Inflearn 최주호 강사님의 스프링부트 개념정리(이론) 강의를 듣고 정리한 내용입니다.
스프링이란?
1. 스프링은 프레임워크이다.
- 정해진 틀에 맞춰서 작업해야함.
2. 스프링은 오픈소스이다.
- 소스코드가 공개되어있다.
- 내부 코드를 볼 수 있으며 고칠 수도 있다. & 무료
3. 스프링은 IoC 컨테이너를 가진다.
- Inversion of Control - 제어의 역전 - 제어 권한이 Spring에 있다.
- 참고, class: 설계도, object: 실체화가 가능한 것(ex. 가구), instance: 실체화한 것(ex. 의자)
- Spring이 모든 object를 모두 스캔한 다음에 heap 메모리 공간에 모든 object를 띄워놓음. - 즉, Spring이 object를 관리하는 것이다.
4. 스프링은 DI를 지원한다.
- Dependency Injection: 의존성 주입
- Spring이 스캔해서 heap 메모리에 띄워서 관리하는 object를 갖다 쓴다.
-----------------------------------------------------------------------------------------------------
(다음 강의)
5. 스프링은 많은 필터를 가지고 있다.
6. 스프링은 많은 어노테이션을 가지고 있다.
7. 스프링은 MessageConverter를 가지고 있다. 기본값은 현재 Json이다.
8. 스프링은 BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.
9. 스프링은 계속 발전중이다.
'인프런 - 스프링부트 개념 정리(이론) - 정리' 카테고리의 다른 글
6강 - 영속성 컨텍스트란 무엇인가요? (0) | 2023.03.09 |
---|---|
5강 - ORM이란 무엇인가요? (0) | 2023.03.09 |
4강 - JPA란 무엇인가요? (0) | 2023.03.01 |
3강 - 메시지 컨버터가 무엇인가요? (0) | 2023.03.01 |
2강 - 필터란 무엇인가요? (0) | 2023.02.23 |