본문 바로가기

스프링기초

(2)
201910516_예제로 배우는 스프링 입문 2 3. Bean 스프링 IoC 컨테이너가 관리하는 객체 IoC컨테이너를 생성하고 @어노테이션 으로 Bean을 등록할 때 사용하는 다양한 인터페이스들 -> 라이프사이클 콜백 다양한 라이프사이클 콜백중 @Component 어노테이션이 등록된 클래스를 찾아 해당 인스턴스를 Bean으로 등록하는 annotation process 처리기가 설정되어 있습니다. @ComponentScan 이 Bean객체를 스캔할 루트를 지정해주고 하위 패키지 범위에서 모든 클래스의 Bean 등록 여부를 확인합니다. @Component @Controller @Repository @Service @Configuration 이를 통해 Controller 클래스를 구현시 사용했던 @Controller 어노테이션은 우리가 직접 해당 클래스를 ..
스프링 MVC 기본구조 Spring의 모듈 Spring-beans : 스프링 컨테이너를 이용해 객체를 생성하는 기능 Spring-context : 객체생성, 라이프사이클, 스키마 확장등의 기능 Spring-aop : AOP기능을 제공 Spring-web : REST 클라이언트 데이터 변환처리 및 서블릿 필드, 파일 업로드 지원등 웹개발에 필요한 기능을 제공 Spring-webmvc : 스프링 기반의 MVC프레임워크, 웹 애플리케이션을 개발하는데 필요한 Controller, View 구현을 제공 Spring-websocket : 스프링 MVC에서 웹소켓 연동을 제공 Spring-oxm : xml과 자바 객체간의 맵핑을 처리하기 위한 API 제공 Spring-tx : 트랜잭션 처리를 위한 레이어 제공 Spring-jdbc : JD..