![[스프링 핵심 원리 - 기본편] 2. 스프링 핵심 원리 이해 1](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd0qCl%2FbtsCX44nn1r%2FiBB6AybKmBL6yQ9uC9sEe1%2Fimg.png)
[스프링 핵심 원리 - 기본편] 2. 스프링 핵심 원리 이해 1Backend/Spring2024. 1. 1. 11:47
Table of Contents
인프런 김영한 강사님의 스프링 핵심 원리 - 기본편을 수강하고 정리한 글입니다.
스프링 핵심 원리 - 기본편 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢
www.inflearn.com
📌 Spring Project 생성하기
✅ Spring Initializer
위 페이지에서 간편하게 SpringBoot 프로젝트를 생성할 수 있다.
현재(2024.01.01) 기준, SpringBoot 3 버전 이상부터 프로젝트를 생성할 수 있다.
📌 회원 도메인
✅ 회원 도메인 설계
✅ 회원 도메인 개발
- 사용할 DataBase가 확정되지 않은 상황.
- 따라서, 가장 단순한 저장소를 구현해서 우선 개발을 진행한 후, 이 후 다른 저장소로 변경하는 방식으로 진행하자.
- 회원 도메인 설계의 문제점
- 다른 저장소로 변경할 때 OCP(개방 폐쇄 원칙)가 과연 잘 지켜질까?
- DIP(의존관계 역전 원칙)는 잘 지켜지고 있을까?
- 현재 의존 관계가 인터페이스 뿐만 아니라, 구현 클래스까지도 의존하는 문제점이 있다! (DIP 위반)
📌 주문 도메인 / 할인 도메인
✅ 주문 도메인 / 할인 도메인 설계
역할과 구현을 분리하여 자유롭게 구현 객체를 갈아 끼울 수 있도록 설계.
아래 처럼, 상황에 따라 쉽게 변경가능하도록 설계할 것이다.
✅ 주문 도메인 / 할인 도메인 개발
우선적으로, 메모리 저장소를 활용하고, 고정 금액 할인 정책을 구현체로 생성하여 사용할 것이다.
'Backend > Spring' 카테고리의 다른 글
[스프링 핵심 원리 - 기본편] 6. 컴포넌트 스캔 (0) | 2024.01.02 |
---|---|
[스프링 핵심 원리 - 기본편] 5. 싱글톤 컨테이너 (1) | 2024.01.01 |
[스프링 핵심 원리 - 기본편] 4. 스프링 컨테이너와 스프링 (0) | 2024.01.01 |
[스프링 핵심 원리 - 기본편] 3. 스프링 핵심 원리 이해 2 (2) | 2024.01.01 |
[스프링 핵심 원리 - 기본편] 1. 객체 지향 설계와 스프링 (4) | 2023.11.23 |
@Seyun. :: 개발할 결심
개발자가 되고 싶어요.