여기에 오늘 배운 내용들을 간략하게 정리했어요~
- 스프링 부트2일차 강의 듣고 배운점
- IoC와 Library의 차이점
- DDD에서 쓰이는 아키텍처 예시
- Bean 등록, IoC Container, instance 등록 흐름
- SpringBoot에서의 Dependency Injection
- 이펙티브자바 아이템 2
- Telescoping Constructor Pattern ( 점층적 생성자 패턴 )
- JavaBeans Pattern ( 자바빈즈 패턴 )
- Builder Pattern ( 빌더 패턴 )
- Method Chaining ( 메서드 체이닝 )
- Simulated Self-Type Idiom ( 시뮬레이트한 셀프타입 관용구 )
- Covariant Return Typing ( 공변 반환 타이핑 )
- 3주차 미션, 바우처 관리 어플
- 강의에선 언급된 DDD를 적용하려고 했다
- Management(관리)라는 관점에서 서비스가 이뤄진다
- Voucher는 Entity로 만들고 Management를 도메인으로 함
- 내부 구조
- Service, Repository, Entity로 나눔
- 오늘 작성한 기능
- 콘솔 입력창에 바우처 등록, 조회, 종료 기능 작성
- 잘못된 입력시
IllegalArgumentException
을 반환