Open kyupid opened 3 years ago
Eclipse -> IntelliJ 프로젝트 환경 변경 오류 해결 문제로 어제 못했습니다. IntelliJ로 프로젝트 처음부터 다시 시작하여 진행 https://github.com/cxz5309/Spring_Basic_Study
2021.07.17 강의명 : 스프링 핵심 원리 기본편 섹션 1
강의명 : 스프링 핵심 원리 - 기본편
수강 회차 <스프링 핵심 원리 이해2 - 객체 지향 원리 적용>
요약
강의명 : 스프링 입문
섹션 1 (월)
섹션 2 (화)
섹션 3 (수)
섹션 4 (목)
섹션 5 (금)
이번주까지 입문을 다 들을 계획이었으나 여러 약속이 생겨서 다 마치지 못했습니다.
uiurihappy 강의명: 스프링 핵심원리 기본 회차: 탐색위치와 기본 스캔 대상~ 필터
탐색위치와 기본 스캔 대상 basePackages : 탐색할 패키지의 시작 위치를 지정한다. 이 패키지를 포함해서 하위 패키지를 모두 탐색한다. basePackages = {"hello.core", "hello.service"} 이렇게 여러 시작 위치를 지정할 수도있다. basePackageClasses : 지정한 클래스의 패키지를 탐색 시작 위치로 지정한다. 만약 지정하지 않으면 @ComponentScan 이 붙은 설정 정보 클래스의 패키지가 시작 위치가 된다.
권장하는 방법은 설정 정보 클래스의 위치를 프로젝트 최상단에 두는 것이다.
컴포넌트 스캔의 용도 뿐만 아니라 다음 애노테이션이 있으면 스프링은 부가 기능을 수행한다. @Controller : 스프링 MVC 컨트롤러로 인식 @Repository : 스프링 데이터 접근 계층으로 인식하고, 데이터 계층의 예외를 스프링 예외로 변환해준다. @Configuration : 앞서 보았듯이 스프링 설정 정보로 인식하고, 스프링 빈이 싱글톤을 유지하도록 추가 처리를 한다. @Service : 사실 @Service 는 특별한 처리를 하지 않는다. 대신 개발자들이 핵심 비즈니스 로직이 여기에 있겠구나 라고 비즈니스 계층을 인식하는데 도움이 된다.
필터 includeFilters : 컴포넌트 스캔 대상을 추가로 지정한다. excludeFilters : 컴포넌트 스캔에서 제외할 대상을 지정한다
주말 (토,일) 중에 최소 1개