반응형
1. 어노테이션
- JVM(JAVA Virtual Machine : 자바 코드가 실행되면 OS에 명령내리는것)이 힌트로 보는 애들!!
- .java -> .class -> OS한테 명령(JVM)
@Component
@RestController
@Controller
@Configuration
@Service
@Bean
2. IOC : Inversion of Control (제어의 역전: 스프링에게 객체의 제어권을 넘김)
- 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다.
- 장점 : new를 안해도 된다. 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다.
3. DI : Dependency Injection (의존성 주입)
- 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식
- IoC 컨테이너에 떠있는 메모리의 객체에 접근하는 방법
- DI(의존성 주입)를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다.
4. 컴포넌트 스캔
com.cos.controllapp 이하를 스캔!
-> 직접 New!!
5. 자바 상식
반응형
'Programming > SpringBoot' 카테고리의 다른 글
Spring Boot 6강 - 로그인, 회원가입 (0) | 2021.09.19 |
---|---|
Spring Boot 5강 - Json, Thread, DB연결 (2) | 2021.09.18 |
Spring Boot 4강 - Mustache, JSP 연결 (0) | 2021.09.05 |
Spring Boot 2강 - 프레임워크, 스프링, 스프링 프레임 워크 규칙, HTML (0) | 2021.09.05 |
Spring Boot 1강 - 환경설정 (0) | 2021.08.31 |