2022-04-05 TIL

이창호·2022년 4월 5일
0

프로그래머스 백엔드 데브코스 16일차

스크럼

  1. 스크럼 회의는 어제, 오늘 한거 간단하게 말하고 RBF 새로 올라온 것에 대해 대화하는 형식으로 진행 할 예정
  2. 3,4,5 주차 위클리 미션 PR을 어떻게 해야 할지 멘토님과 논의 해야함. -> 멘토님과 논의 예정
  3. 각자의 학습보드에 공통적인 Project가 있고 개인이 해결할 Item을 기록하기로 함.
  4. RBF도 따로 페이지를 만들어서 논의하고 싶은 주제를 올리기로 함.
  5. 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

  • 생성자를 통해서 주입을 받는 패턴을 생성자 주입 패턴이라 한다.
profile
이타적인 기회주의자

0개의 댓글