섹션 1. 프로젝트 시작

스프링 프로젝트를 생성한다 (Spring 프로젝트 초기생성 & 프로젝트 설정)

섹션 1 - Quiz

섹션 2. 도메인 모델이 이끄는 개발

도메인 모델과 DDD

도메인 모델 만들기 (협업 방식)

섹션 2 - Quiz

섹션 3. 도메인 모델 패턴으로 회원 도메인 개발

회원 도메인 모델 작성 (readme 작성)

도메인 모델 패턴 (intellij 단축키, 기본 엔티티와 테스트 코드)

Member 도메인 로직 개발 (NPE & Live Template & 예외 처리 & state 유틸 Getter와 ToString)

스프링을 이용한 널(null) 안정성 확보 (NonNull, NonNullApi)

Member 도메인 모델 확장 (정적 팩토리 메소드 생성자, BeforeEach)

Member 도메인 코드 개선 (Record의 활용 & import static)

도메인 모델의 값 객체 도입 (Value Object; VO)

도메인 모델 패턴

섹션 3 - Quiz

섹션 4. 헥사고날 아키텍처로 회원 애플리케이션

헥사고날 아키텍처의 사실과 오해

패키지 구조 및 포트 정의 (헥사고날 패키지 구조, Repository)