HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
[New] 타일러팀
[New] 타일러팀
/
🧙‍♂️
이창호
/
🐧
2022.04.05
🐧

2022.04.05

📎
여기에 오늘 배운 내용들을 간략하게 정리했어요~
  • 스프링 부트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을 반환
Created
Apr 5, 2022 05:24 AM
Tags
Property