본문 바로가기

#2 Framework ✍️/2-1 Spring

(2)
[Spring] 어노테이션 (Annotation) 정리 Annotation이란? 자바에서 Annotation은 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공 소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공 런타임시 특정 기능을 실행하도록 정보를 제공 Annotation 종류 @ComponentScan @Component와 @Service, @Repository, @Controller, @Configuration이 붙은 클래스 Bean들을 찾아서 Context에 bean등록을 해주는 Annotation @Component Annotation이 있는 클래스에 대하여 bean 인스턴스를 생성 @ Component 개발자가 직접 작성한 Class를 ..
[SpringFramework] 스프링프레임워크 (SpringFramework) 스프링프레임워크 (SpringFramework) 란? 자바 개발을 편리하게 해주는 오픈소스 프레임워크 경량 컨테이너로서 자바 객체를 직접관리 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로 부터 필요한 객체를 얻어 옴 제어의 역전(IOC)이라는 기술을 통해 어플리케이션의 느슨한 결합을 도모 컨트롤의 제어권이 사용자가 아닌 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출 의존성 주입 (DI, Dependency Injection)을 지원 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결해 줌 관점지향프로그래밍 (AOP, Aspect-Oriented Programming)을 지원 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기..

LIST