여기에 오늘 배운 내용들을 간략하게 정리했어요~
- 스프링 부트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을 반환
![[New] 타일러팀](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd0e59f54-3983-49c1-8f40-b92d6721d616%2Fkisspng-linux-fedora-unix-operating-systems-linux-5ab6faa3d2f047.949926281521941155864.png?table=block&id=8795517e-799e-41fd-9d58-bd2720695384&cache=v2)