Open kyupid opened 3 years ago
강의명: 스프링 핵심 원리 기본편 수강회차: 롬복과 최신 트렌드 ~ 애노테이션 직접 만들기
롬복과 최신 트렌드 필드 주입처럼 좀 편리하고 원칙을 지키며 사용하는 방법이다. 코드를 최적화 하는 방법
조회할 빈이 2개 이상 문제
@Autowired 필드 명, @Qualifier, @Primary 조회 대상 빈이 2개 이상일 때 해결 방법
@Autowired 매칭 정리
@Qualifier 사용 (추가 구분자)
@Qualifier 정리
@Primary 사용
애노테이션 직접 만들기 @Qualifier("mainDiscountPolicy") 이렇게 문자를 적으면 컴파일시 타입 체크가 안된다. 다음과 같은 애노테이션을 만들어서 문제를 해결할 수 있다.
애노테이션에는 상속이라는 개념이 없다. 이렇게 여러 애노테이션을 모아서 사용하는 기능은 스프링이 지원해주는 기능이다. @Qulifier 뿐만 아니라 다른 애노테이션들도 함께 조합해서 사용할 수 있다. 단적으로 @Autowired도 재정의 할 수 있다. 물론 스프링이 제공하는 기능을 뚜렷한 목적 없이 무분별하게 재정의 하는 것은 유지보수에 더 혼란만 가중할 수 있다
<스프링 핵심 원리 기본편>
섹션 1 객체 지향 설계와 스프링 - 수강 스프링은 자바 기반의 프레임워크이다. 자바는 객체지향 언어이다. 객체지향 프로그래밍은 조립하듯 만들어져서, 유연하고 변경이 용이해야 한다. 스프링인 그것을 잘 활용할 수 있게 한다. 스프링부트는 스프링의 설정을 도와준다.
섹션 2 스프링 핵심 원리 이해1 - 예제 만들기 - 수강 회원 관련 서비스와 주문 관련 서비스를 만들고 테스트를 진행했다.
저는 새로운 생활에 적응하느라 딴 공부하기가 쉽지않네요, 하지만 낼 아침부터 하나씩이라도 꼭 들어보겠습니다 아자아자!!!!!!!!!!!
강의명 : 스프링 핵심 원리 수강회차 <의존관계 자동 주입>
요약
의존관계 주입 방법에는 생성자 주입, 수정자 주입, 필드 주입, 일반 메서드 주입 방법이 있다 주로 생성자 주입을 사용하고 가끔 수정자 주입을 사용한다 필드 주입과, 일반 메서드 주입은 거의 사용하지 않는다!
주입할 빈이 없어도 어플리케이션이 동작해야 할 때가 있다 => 자동 주입 대상을 옵션으로 처리해야 한다
HTTP 헤더
- HTTP에 필요한 모든 부가정보를 담는다
- 메세지 본문안에 엔티티 본문을 담아 전달하는데 사용
- 메세지 본문 = 페이로드
- 표현 = 표현 헤더 + 표현 데이터
- 표현헤더는 표현 메타데이터와 페이로드 메시지를 구분해야하지만 생략
표현
협상(콘텐츠 네고시에이션) 클라이언트가 선호하는 표현 요청
회원 관리 예제 - 백엔드 개발
평일 - 매일 최소 1 강의 주말 - 토,일 중 최소 1 강의