프레임워크/Spring, Spring Boot

[메타코딩] 스프링부트 개념정리 with JPA 1강

고용인 2022. 7. 13. 11:39

- 스프링의 핵심은 무엇인가요?

 

1. 스프링이란?

    1) 스프링은 프레임워크이다.

    2) 스프링은 오픈소스이다.

    3) 스프링은 IoC 컨테이너를 가진다.

    4) 스프링은 DI를 지원한다.

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

    6) 스프링은 엄청나게 많은 어노테이션을 가지고 있다.

    7) 스프링은 MessageConverter를 가지고 있다. 기본값은 현재 Json이다.

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

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

 

2. IoC(Inversion of Controll / 제어의 역전)

주도권을 스프링이 갖는다.

class : 설계도

object : 실체화가 가능한 것

Instance : 실체화 된 것

 

3. DI(Dependency Injection / 의존성 주입)

의자라는 object를 어디서든 같은 내용으로 쓸 수 있다.

 

 

강의 주소 : https://youtu.be/XBG6CUtVCIg