Spring/spring 공부

[Springboot] 1. 스프링의 핵심

개발자하소서 2022. 3. 7. 09:58
728x90
반응형
SMALL

📌 스프링이란?

 

 1. 프레임워크이다(FrameWork)

    - 틀 안에서 수행한다.

 

2. 오픈소스이다. (OpenSource)

  - 소스코드가 공개되어 있다.

  - 내부를 뜯어고칠 수 있다.

 

3. IOC컨테이너를 가진다.

  - Inversion Of Controll = 제어의 역전 = 주도권이 스프링에게 있다.

  - class = 설계도

  - object = 실체화가 가능한 것 

  - instance = 실체화 된 것 

 

4. DI를 지원한다

  - Dedendecy Injection

  

5. 스프링은 엄청 많은 필터를 가지고 있다.

  - 필터 = 문지기 (권한을 체크하고 권한을 부여함 )

  

6. 많은 어노테이션을 가지고 있다.

  - 어노테이션 = 주석 + 힌트 

  - 어노테이션을 통해 객체를 생성함 

  - 리플렉션 (= 분석하는 기법 -> 런타임시 발생)

 

7. 스프링은 Message Converter를 가지고 있다. 기본값은 json이다.

  - json = 중간언어

 

8. 스프링은 BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.

  - 가변길이의 문자를 받을 수 있다.

 

9. 스프링은 계속 발전중이다

 

 

 

 

728x90
반응형
LIST