추상화캡슐화상속다형성객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (협력)객체 지향 프로그래밍은 프로그
1.프로젝트 생성 start.spring.io에서 설정을 다음과 같이 합니다. Spring Boot버전은 최신 버전 중 snapshot이나 rc1이 적혀있지 않는 버전을 선택합니다. 저는 java 버전이 안맞아서 2.7.17로 다시 선택하였습니다. Dependenci
다음과 같이 주문 도메인을 제작하고자 한다. 클라이언트는 주문 서비스에 주문 생성을 요청한다.할인을 위해서는 회원 등급이 필요하다. 그래서 주문 서비스는 회원 저장소에서 회원을 조회한다.주문 서비스는 회원 등급에 따른 할인 여부를 할인 정책에 위임한다.주문 서비스는 할
1. 새로운 할인 정책 개발 이전에 만든 고정할인 정책 대신에 비율 할인 정책으로 변경하려고 한다. 비율 할인 정책을 개발해보자. > .../core/discount/RateDiscountPolicy 해당 코드에 ctrl + shift + t를 누르면 테스트 코드를