본문 바로가기

스프링 핵심원리2

16. 새로운 구조와 할인정책 적용, 전체 흐름 정리 지난 포스트까지 각 인터페이스 구현체를 생성하고 이를 연결하는 AppConfig를 작성하였다. https://debuggingworld.tistory.com/93 15. AppConfig 리팩터링 지난 포스트에서 AppConfig를 추가하여 구현 객체를 생성하고 연결하는 역할을 분리하였다. 근데 AppConfig 코드를 보면, 중복되는 부분이 보이고, 역할에 따른 구현이 한 눈에 잘 들어오지 않는다. pa debuggingworld.tistory.com 이제 새롭게 추가된 AppConfig를 통해 실제로 새로운 할인 정책을 적용해본다. 새로운 구조와 할인 정책 적용 처음으로 돌아가, 기존 정액 할인 정책을 정률 할인 정책으로 변경해본다. 즉 DiscointPolicy의 구현체를 FixDiscountPol.. 2023. 10. 24.
7. 회원 도메인 개발 지난 포스트의 설계를 바탕으로 실제 회원 도메인을 개발해본다. 설계가 잘 되었다면, 설계한대로 코드만 잘 작성해도 동작에 문제가 없어야 한다. https://debuggingworld.tistory.com/83 5. 비즈니스 요구사항과 회원 도메인 설계 다음 정의된 비즈니스 요구사항에 따라 도메인을 설계하고 개발해본다. 비즈니스 요구사항 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB debuggingworld.tistory.com 1. 패키지 생성 core 패키지 하위에 member 패키지를 생성한다. 이제부터 회원과 관련된 클래스들은 member 패키지에 생성하고 관리할 것이다. 2. 회원 도메인 설계 지난 포스트에 따르면, 회원 도메인 요.. 2023. 9. 27.