일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 스프링 핵심원리
- Spring
- 카카오
- 이펙티브자바
- 스프링부트
- 카카오 면접
- Effective Java 3
- 스프링핵심원리
- effectivejava
- Sort
- 티스토리챌린지
- java
- 코딩테스트
- 알고리즘
- kubernetes
- JavaScript
- Effective Java
- ElasticSearch
- 이펙티브 자바
- 클린아키텍처
- 스프링
- 이차전지관련주
- 예제로 배우는 스프링 입문
- 자바스크립트
- 오블완
- 김영한
- 알고리즘정렬
- k8s
- 엘라스틱서치
- 자바
- Today
- Total
목록2021/10/01 (3)
Kim-Baek 개발자 이야기

김영한님의 [스프링 핵심 원리] 강의를 정리하고, 내가 생각한 내용까지 정리하는 포스팅 주문과 할인 도메인을 만들었으니 이제 제대로 동작하는지 테스트를 해볼 차례이다. package core.order; import core.order.member.*; import core.order.member.MemberService; import core.order.member.MemberServiceImpl; import core.order.order.Order; import core.order.order.OrderService; import core.order.order.OrderServiceImpl; public class OrderApp { public static void main(String[] args..

김영한님의 [스프링 핵심 원리] 강의를 정리하고, 내가 생각한 내용까지 정리하는 포스팅 주문과 할인 도메인에 대한 설계를 끝냈으니, 개발을 진행해보도록 하겠다. 이전과 마찬가지로 깃헙에 브랜치를 새로 따서 매 단계마다 올리고 있으니, 필요하신 분은 아래에 링크를 둘테니 확인하면 된다. package core.order.discount; import core.order.member.Member; public interface DiscountPolicy { /** * * @return 할인 대상 금액 */ int discount(Member member, int price); } 먼저 할인 정책 인터페이스이다. 할인 대상 금액을 리턴해주는 메소드 하나만 가진다. package core.order.discou..

김영한님의 [스프링 핵심 원리] 강의를 정리하고, 내가 생각한 내용까지 정리하는 포스팅 이전에 작성한 내용까지 해서 회원 도메인에 대한 개발이 완료되었다. 하지만 회원만 있다고 서비스가 만들어지는 것은 아니고, 다른 도메인이 필요하다. 그래서 이번에는 주문과 할인 도메인에 대해서 설계를 해보겠다. 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 주문과 할인 정책의 요구사항은..