SPRING 핵심 원리 [ 기본편 ]

[스프링 핵심 원리] 섹션 2.2 예제만들기 (비즈니스 요구사항과 설계)

wlalsu_u 2023. 1. 24. 13:33

2.2.1  비즈니스 요구사항

 

 

 

비즈니스 요구사항은 회원/ 주문/ 할인 정책 3가지로 설정하였다.

 

요구사항을 하나씩 살펴보자.

 

 

 

 

회원

 

 

1) 회원 가입과 조회가 가능해야 한다.

 

2) 회원 등급은 일반 / VIP 로 나뉜다.

 

3) 회원 데이터는 자체 DB 를 구축할 수도 있고, 외부 시스템과 연동될 수도 있다. (미확정)

 

 

 

 

주문

 

 

1) 회원은 상품을 주문할 수 있다.

 

 

 

 

할인 정책

 

 

1)  회원 등급에 따라 할인 정책이 다르게 적용된다.

 

2) 모든 VIP 는 1000원을 할인해주는 고정 금액 할인이 적용된다. (나중에 변경 가능)

 

3) 할인 정책은 변경 가능하다. 최악의 경우 할인을 적용하지 않을 수 있다. (미확정)

 

 

 

 

 

앞선 비즈니스 요구사항에서 회원 데이터, 할인 정책은 미확정이지만, 개발은 진행되어야 하는 상황이다.
따라서, 인터페이스와 구현체를 이용하는 객체지향설계가 필요하다!

 

 

 

 

 

 

 

 

김영한 '스프링 핵심 원리 - 기본편' 강의를 기반으로 작성하였습니다.

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8