Spring Boot - 개념정리

개발자·2022년 3월 15일
0

Spring boot 개념정리

목록 보기
1/5
post-thumbnail

스프링이란

  1. FrameWork, 틀 안에서 동작한다. (정해진 틀을 벗어나면 안된다.)

  2. OpenSource, 소스코드가 공개되어있다. (내부를 변경 할 수 있다.)

  3. IoC Container, Inversion of controll ( 제어의 역전 -> 주도권이 스프링에게)

    스프링이 Object(실체화 가능한 객체)를 스캔해서 객체들을 직접 메모리에 올려준다.

  4. DI, Dependency Injection (의존성 주입)

    스프링이 관리하는 객체를 사용자가 원하는곳에서 참조가능하도록 한다. (SingleTon으로)

  5. Filter, 검열의 기능 (문지기)

    Tomcat -> Web.xml 을통해
    Spring -> 인터셉터(AOP) 를 통해

  6. Annotation, 컴파일러에게 힌트를 주는 주석

    Spring 에서 Compile시에 Annotation을 통해 객체를 생성한다.
    ex) @Component, @Autowired, @Controller 등등 Annotation의 역할을 미리 정의

  7. MessageConverter, 기본으로 Json

  8. BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.

출처

Youtube 메타코딩 https://www.youtube.com/watch?v=mAFLNA9MYg8

0개의 댓글