[Spring] 스프링 핵심 원리 이해 (OCP, DIP, 관심사 분리)
🔷 Spring/basic
2022. 4. 13. 21:54
스프링 핵심 원리 이해 - 예제 프로젝트 생성 https://start.spring.io/ 에서 별도의 Dependency 없이 프로젝트를 생성하자. 비즈니스 요구사항 회원 회원 가입 및 조회 회원 등급 (일반, VIP) 자체 DB를 사용하며, 외부 DB 연동 가능성 존재 주문과 할인 정책 회원은 상품 주문 가능 회원 등급에 따라 할인 정책 적용 모든 VIP는 1000원 할인해주는 고정 할인 금액 적용 (할인 내용 변경 가능성 존재) 요구사항을 보면 회원 데이터, 할인 정책 등 당장 결정하기 어려운 부분이 있다. 앞에서 배운 객체지향 설계 방법을 통해 인터페이스만 만들고 구현체를 갈아끼울 수 있도록 설계해보자. 우선 스프링의 기능을 사용하지 않고 이후에 변경해보자. 도메인 설계 회원 도메인 협력 관계는 ..
반응형