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

    3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용

    스프링 핵심 원리 이해2 - 객체 지향 원리 적용스프링 핵심 원리 이해2 - 객체 지향 원리 적용핵심 정리핵심 요약:핵심 키워드 설명:새로운 할인 정책 개발새로운 할인 정책 적용과 문제점문제점 발견관심사의 분리AppConfig 등장AppConfig 실행정리AppConfig 리팩터링새로운 구조와 할인 정책 적용전체 흐름 정리좋은 객체 지향 설계의 5가지 원칙의 적용SRP 단일 책임 원칙DIP 의존관계 역전 원칙OCPIoC, DI, 그리고 컨테이너제어의 역전 IoC(Inversion of Control)의존관계 주입 DI(Dependency Injection)IoC 컨테이너, DI 컨테이너스프링으로 전환하기스프링 컨테이너핵심 정리핵심 요약:새로운 할인 정책 개발:기존 고정 금액 할인에서 정률(%) 할인으..

    2. 스프링 핵심 원리 이해 1 - 예제 만들기

    스프링 핵심 원리 이해 1 - 예제 만들기스프링 핵심 원리 이해 1 - 예제 만들기핵심 정리핵심 요약:핵심 키워드 설명:프로젝트 생성비즈니스 요구 사항과 설계회원 도메인 설계회원 도메인 개발회원 엔티티회원 저장소회원 서비스회원 도메인 실행과 테스트주문과 할인 도메인 설계주문과 할인 도메인 개발주문과 할인 도메인 실행과 테스트핵심 정리핵심 요약:프로젝트 생성:스프링 부트 프로젝트를 생성하고, build.gradle 파일에 필요한 의존성 설정을 추가했다.build.gradle 설정:dependencies { implementation 'org.springframework.boot:spring-boot-starter' testImplementation('org.springframework.boot:..

    1. 객체 지향 설계와 스프링

    객체 지향 설계와 스프링객체 지향 설계와 스프링핵심 정리핵심 요약:핵심 키워드 설명:스프링 프레임워크스프링 부트스프링의 의미스프링의 핵심객체 지향 프로그래밍객체 지향 특징다형성의 실세계 비유다형성자바 언어객체 간 협력이라는 관계부터 생각자바 언어의 다형성UML 관계스프링과 객체 지향좋은 객체 지향 설계의 5가지 원칙(SOLID)단일 책임 원칙(SRP, Single Responsibility Principle)개방-폐쇄 원칙(OCP, Open Close Principle)리스코프 치환 원칙(LSP, Liskov Substitution Principle)인터페이스 분리 원칙(ISP, Interface Separate Principle)의존 역전 원칙(DIP, Dependency Inversion Princi..