스프링 핵심 원리 이해2 - 객체 지향 원리 적용
·
Study/Spring
강의 링크스프링 핵심 원리 - 기본편 강의 - 인프런새로운 할인 정책 개발새로 나온 정책은 10%로 지정해두면 고객이 10000원 주문 시 1000원을 할인해주고, 20000원 주문 시에 2000원을 할인해주는 것.@Test @DisplayName("VIP는 10% 할인이 적용되어야 한다") void vip_o(){ //given Member member = new Member(1L, "memberA", Grade.VIP); //when int discount =discountPolicy.discount(member,10000); System.out.println("discountPolicy = " + discountPolicy);..
스프링 핵심 원리 이해1 - 예제 만들기 (1)
·
Study/Spring
강의 링크스프링 핵심 원리 - 기본편 강의 - 인프런예제 만들기비즈니스 요구사항과 설계회원회원을 가입하고 조회할 수 있다.회원은 일반(Basic)과 VIP 두 가지 등급이 있다.   회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)주문과 할인 정책회원은 상품을 주문할 수 있다.회원 등급에 따라 할인 정책을 적용할 수 있다.할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.)할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 회원 클래스 다이어그램 / 회원 객체 다이어그램회원 클래스 다이어그..
객체지향
·
Study/Spring
스프링이란?객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크DI (Dependency Injection) 컨테이너 지원AOP(Aspect Oriented Programming) 지원POPJ(Plain Old Java object) 지원핵심 기술(DI, AOP, POPJ) 및 웹 기술 , 데이터 접근 기술, 테스팅을 지원.스프링부트란?스프링을 편리하게 사용할 수 있도록 지원한다.톰캣 같은 웹서버를 내장해서 별도의 웹서버를 설치하지 않아도 된다.손쉬운 빌드 구성을 위한 starter 종속성을 제공한다.Starter 라이브러리를 제공해서 손쉽게 프로젝트에 적용할 수 있다.스프링과 3rd parth 라이브러리 자동 구성유명한 메..