반응형

Solid 2

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

비즈니스 요구사항과 설계 회원- 회원을 가입하고 조회할 수 있다.- 회원은 일반과 VIP 두 가지 등급이 있다.- 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다(미확정) 주문과 할인 정책- 회원은 상품을 주문할 수 있다.- 회원 등급에 따라 할인 정책을 적용할 수 있다.- 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 할인을 적용해달라(나중에 변경될 수 있다.)- 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을수도 있다.(미확정) 요구사항을 보면 회원 데이터, 할인 정책 같은 부분은 지금 결정하기 어려운 부분이다. 그렇다고 이런 정책이 결정될 때 까지 개발을 무기한 ..

공부/Spring 2024.10.26

객체 지향 설계와 스프링

스프링에는 여러가지 기술들이 있다 기술 용어는 다음과 같다.간략하게 알아보고 넘어가자. 스프링 데이터 : DB의 기본적인 CRUD는 비슷하기 때문에 이런 것을 스프링 데이터가 도와준다.스프링 세션 : 세선 기능을 편리하게 사용할 수 있도록 도와준다.스프링 시큐리티 : 보안과 관련되어 있다.스프링 Rest Docs : API 문서와 테스트를 편하게 엮어서 문서화를 편하게 해주는 것이다.스프링 배치 : 배치 처리에 특화된 기술이다.스프링 클라우드 : 클라우드 기술에 특화된 것이다. 위의 예시 외에도 다양한 기술들이 있다.  스프링- 스프링이라는 단어는 문맥에 따라 다르게 사용된다.  - 스프링 DI 컨테이너 기술  - 스프링 프레임워크  - 스프링 부트, 스프링 프레임워크 등을 모두 포함한 스프링 생태계  ..

공부/Spring 2024.10.22
반응형