solid

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 03.스프링 핵심 원리 이해2(객체 지향 원리 적용) - 새로운 구조와 할인 정책 적용 & 전체 흐름 정리 & 좋은 객체 지향 설계의 5가지 원칙

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 5. 새로운 구조와 할인 정책 적용 정액 할인 정책을 정률 할인 정책으로 변경한다. FixDiscountPolicy → RateDiscountPolicy AppConfig의 등장으로 애플리케이션이 크게 사용 영역 & 객체를 생성하고 구성하는 영역으로 분리되었다! 1. 그림 - 사용, 구성의 분리 2. 그림 - 할인 정책의 변경(중요!) FixDiscountPolicy → RateDiscountPolicy 로 변경해도 구성 영역만 영향O, 사용 영역은 영향X 3. 할인 정책 변경 구성 코드 public class AppConfig { // MemberService 역할(생성자 주입) public MemberService member..

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 01. 객체 지향 설계와 스프링

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 1. 모든 설계의 역할과 구현을 분리하자(자동차, 공연의 예 떠올리기) 2. 애플리케이션 설계도 유연하게 변경할 수 있도록 만드는 것이 좋은 객체 지향 설계다 3. 이상적으로는 모든 설계에 인터페이스를 부여하자 (실무 고민) - 인터페이스를 도입하면 추상화라는 비용 발생 - 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고 향후 꼭 필요할 때 리팩토링을 통해 인터페이스를 도입하는 것을 추천 1. 스프링이란? 1. 스프링 생태계 - 필수: 스프링 프레임워크, 스프링 부트 - 선택: 스프링 데이터, 스프링 세션, 스프링 시큐리티, 스프링 Rest Docs, 스프링 배치, 스프링 클라우드 2. 스프링 프레임워크 1) 핵심 기..

HSY_mumu
'solid' 태그의 글 목록