프로그래머스 백엔드 데브코스 16일차
스크럼
- 스크럼 회의는 어제, 오늘 한거 간단하게 말하고 RBF 새로 올라온 것에 대해 대화하는 형식으로 진행 할 예정
- 3,4,5 주차 위클리 미션 PR을 어떻게 해야 할지 멘토님과 논의 해야함. -> 멘토님과 논의 예정
- 각자의 학습보드에 공통적인 Project가 있고 개인이 해결할 Item을 기록하기로 함.
- RBF도 따로 페이지를 만들어서 논의하고 싶은 주제를 올리기로 함.
- CS 스터디 (인원은 5명) 한번 해볼까...
SpringBoot Part1
IoC(Inversion of Control)
- 제어의 역전이란 뜻이다.
- 여기선 Framework가 직접 흐름을 제어하는 것을 뜻한다.
- Framework가 짜 놓은 흐름 안에서 App code가 작동된다.
- 이를 The Hollywood Principle 이라고도 한다.
DDD(Domain Driven Design)
- Domain Model Layer - Aggregate
- Infrastructure-Persistence Layer - Repository, Unit of Work(Service)
- Data Tier - DB
ApplicationContext
- IoC Container는 개별 객체들의 의존관계 설정이 자동으로 이뤄지고 생성과 파괴 조합등을 관장한다. ( Register -> IoC Container -> Instance )
- IoC로 관리할 객체를 구분하는건 Bean으로 등록했느냐 안 했느냐다.
- Configuration Metadata에서 ApplicationContext는 빈정보를 받아와 관리한다.
Dependency Injection
- 생성자를 통해서 주입을 받는 패턴을 생성자 주입 패턴이라 한다.