1. 스프링 부트란?

Spring

  • 애플리케이션 개발에 필요한 기반을 제공해 개발자가 브즈니스 로직 구현에만 집중할 수 있도록 함

1. 제어의 역전: IoC

  • 객체의 생명 주기를 스프링 컨테이너에게 맡김.
  • 이를 통해 DI, AOP가 가능해짐

2. DI: 의존성 주입

  • 사용할 객체를 외부 컨테이너가 생성한 객체를 주입받아 사용하는 방식
  • 주입 방식: 생성자 / 필드 객체 선언 / setter method / 일반 method 주입

3. AOP: 관점 지향 프로그래밍

  • 핵심 기능과 부가 기능으로 구분하여 각각 하나의 관점으로 보는 것
  • 반복 되는 부분을 공통 로직으로 처리하도록 하는 것
  • 방식: 컴파일 과정 / 바이트코드 메모리 로그 / 프락시 패턴

homebdy
homebdy 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람.
comments powered by Disqus