back-end/김영한 | 스프링 기본

김영한 | 스프링 핵심 원리 - 기본편을 참조한 글입니다. 1. 프로젝트 생성 아래의 스프링 부트 스타터 사이트를 이용하면 프로젝트를 편리하게 생성할 수 있다. https://start.spring.io/ 사진과 동일하게 설정하고 generate한다. 2. 비지니스 요구사항과 설계 2-1. 회원 - 회원 가입과 조회가 가능해야 한다. - 회원 등급은 일반 / VIP 로 나뉜다. - 회원 데이터는 자체 DB 를 구축할 수도 있고, 외부 시스템과 연동될 수도 있다. (미확정) 2-2. 주문 - 회원은 상품을 주문할 수 있다. 2-3. 할인 정책 - 회원 등급에 따라 할인 정책이 다르게 적용된다. - 모든 VIP 는 1000원을 할인해주는 고정 금액 할인이 적용된다. (나중에 변경 가능) - 할인 정책은 변경..
김영한 | 스프링 핵심 원리 - 기본편을 참조한 글입니다. 1. 스프링이 태어났어요 스프링이 탄생하기 전 2000년대 초반에는, EJB(Enterprise Java Beans)를 사용했다. EJB에는 이론이 어렵고 복잡하며, 값이 비싸다는 단점이 있었다. 이를 해결하기 위해 Rod Johnson과 Gaivin King이 Spring과 JPA를 개발하게 된다. Spring은 JAVA의 겨울(EJB 사용시절) 새로운 시작을 나타내는 봄이라는 의미에서 그렇게 이름붙여졌다. 2. 스프링이란? 스프링은 어떤 특정한 하나가 아닌, 여러 기술들의 집합이다. 2-1. 필수 스프링 기술 2-1-1. 스프링 프레임워크 스프링 프레임워크도 여러 기술들을 합쳐 부르는 단어이다. 핵심 기술 : 스프링 DI 컨테이너, AOP, ..
jud1th
'back-end/김영한 | 스프링 기본' 카테고리의 글 목록