본문 바로가기

반응형

분류 전체보기

(620)
(미완성)[2024-2 SpringBoot 스터디] 정호용 #6주차 섹션 8~9 섹션 8다양한 의존관계 주입 방법크게 4가지 방법이 있음- 생성자 주입- 수정자 주입(setter 주입)- 필드 주입- 일반 메서드 주입 1. 생성자 주입OrderService의 구현체에 들어가보면, 생성자에 @Autowired가 있다. 스프링쪽에서 이걸 보면, 바로 MemberRepository와 DiscountPolicy를 꺼내서 주입해준다.- 생성자 호출시점에 딱 1번만 호출되는게 보장됨. -> 두번 호출되는것을 막을 수 있음.- 불변, 필수 의존관계에 사용됨. 여기서 생성자 호출 이후로 아무도 MemberRepository와 DiscountPolicy를 수정할 수 없다. 즉 얘는 불변임.* 좋은 개발습관은 한계점과 제약을 적절히 사용하는것. 불변이라는 개념은 정말로 중요하다. final로 선언했으..
[2024-2 Spring Boot 스터디] 조상혁 #6주차 이 글은 스프링 핵심 원리 - 기본편을 기반으로 작성되었습니다. 이번 주차는 다음주가 시험주간인 관계로 가장 중요하다고 생각했던 부분인자동등록과 수동등록을 언제 사용할 것인가를 정리해 볼까한다. 자동, 수동의 올바른 실무 운영 기준 제목에서 설명하는 자동과 수동은 빈 객체의 등록 즉 설정파일에 대해서 말하는 것이다. 이번 강의를 들으면서 깨달은 것 중에 이미 만들어 진 것을 쓰면 개발도 편하고 오류도 적어진다...!!라는 교훈을 얻었는데 이 깨달음을 얻게 하는데 1등 공신이 자동등록이다. 실제로 자동등록은 어노테이션  @Component , @Controller , @Service , @Repository 이것들로 딸깍.. 하면스프링 부트가 알아서 스캔하여 잘 만들어 주는데 , 내가 수동으로 등록하면 객..
[2024-2 웹기초 스터디] 김민재 #4주차 보충 수업 Part 1.문자열 메소드toUpperCase(), toLowerCase() - 대문자, 소문자trim(), trimStart(), trimEnd() - 공백 제거repeat() - 지정한 문자 반복padStart(), padEnd() - 지정한 문자열을 횟수만큼 추가indexOf() - 주어진 키워드를 문자열에서 찾아서 반환includes() - 문자열에 해당 문자가 있는지 확인startsWith(), endsWith() - 해당 문자로 시작하고 끝나는 지 확인replace(), replaceAll() - 문자열 안에 해당 문자를 변경substring() - 인덱스에 해당 되는 문자를 리턴split() - 주어진 기준에 따라 슬라이싱slice() - 주어진 범위에 따라 슬라이싱배열 메소드pu..
[2024-2 Java 스터디] 정채은 #7주차 [7-4] 예외 처리 FileNotFoundException : 존재 하지 않는 파일 열 때ArithmeticException : 산술 문제ArrayIndexOutOfBoundsException : 배열에 아무것도 없는 곳을 가리킬 때  try { ; ; ...} catch(예외1) { ; ...} catch(예외2) { ; ...} 예외 X : catch 문장 수행 X예외 O : catch 문장 수행 O 예외 발생 → 프로그램 중지 or  예외 처리 : catch 구문 실행 but 예외 발생 → 반드시 실행 how ? public class Sample { public void shouldBeRun() { System.out.println("ok ..
[2024-2 Java 스터디] 이민형 #7주차 (7-4장) 자바를 "자바라" (Java "java")    7. 자 우리 한 번 자바에 날개를 달아볼까?    예외를 처리하는 방법!  프로그램을 만들다 보면 수없이 많은 예외 상황이 발생한다.원하는 대로 예외를 처리하기 위해서 try ~ catch, throws 구문을 이용해 보자.  먼저, try ~ catch 문의 기본 구조를 살펴보자.try { ; ; ...} catch(예외1) { ; ...} catch(예외2) { ; ...} try 문 안의 수행할 문장 중에서 예외가 발생하지 않는다면 catch 문에 속한 문장들은 수행되지 않는다.하지만 try 문 안의 문장을 수행하는 도중에 예외가 발생하면 예외에 해당되는 catch 문이 수행된다.  public class Sam..
[2024-2 Java 스터디] 김재승 #7주차 목차예외처리스레드함수형 프로그래밍자바에서 예외처리와 스레드, 함수형 프로그래밍에 대해 알아보자1. 자바에서 예외 처리자바에서 예외는 프로그램 실행 중 발생할 수 있는 오류를 말한다.예외 처리는 프로그램이 예기치 않게 종료되지 않도록 하기 위해 중요하며 예외처리 시 ry-catch 문을 사용한다.예외 처리 기본 구조try { // 예외가 발생할 수 있는 코드 int result = 10 / 0; // 예외 발생} catch (ArithmeticException e) { // 예외가 발생했을 때 처리할 코드 System.out.println("0으로 나눌 수 없습니다.");} finally { // 예외 여부와 상관없이 실행되는 코드 System.out.println("이 ..
[2024-2 Java 스터디] 김지수 #7주차 자바 프로그래밍, 어떻게 시작해야 할까?내가 프로그램을 만들 수 있을까?프로그램을 막 시작하려는 사람이 맨 먼저 부딪히게 되는 벽은 아마도 다음과 같지 않을까?“문법도 어느 정도 알겠고, 책 내용도 대부분 이해된다. 하지만 이러한 지식을 바탕으로 내가 도대체 어떤 프로그램을 만들 수 있을까?”이럴 때는 ‘어떤 프로그램을 짜야지’라는 생각보다는 다른 사람들이 만든 프로그램 파일을 자세히 들여다보고 분석하는 데서 시작하는 것이 좋다. 그러다 보면 다른 사람들의 생각도 읽을수 있고, 거기에 더해 뭔가 새로운 아이디어가 떠오를 수도 있다. 하지만 여기에서 가장 중요한 것은 자신의 수준에 맞는 소스를 찾는 일이다. 그래서 08장에서는 쉬운 예제부터 시작해서 차츰 수준을 높여 실용적인 예제까지 다룬다. 공부한 내용..
[2024-2 React.js 스터디] 이서영 #5주차 API 연동하기 웹 애플리케이션을 만들 때 데이터를 브라우저에서만 X데이터를 보존, 다른 사람들도 조회 가능 하게 하려면서버를 만들고 서버의 API를 사용 → 데이터를 읽고 써야함   1. API 연동의 기본 API 호출 → axois 라이브러리 설치$ npx create-react-app api-integrate$ cd api-integrate$ yarn add axios axios 사용해서GET : 데이터 조회POST : 데이터 등록PUT : 데이터 수정DELETE : 데이터 제거REST API를 사용할 때, 하고 싶은 작업에 따라 다른 위의 메서드들로 요청 axios 사용법import axios from 'axios';axios.get('/users/1');get이 위치한 자리에는 메서드 이름을 소..

반응형