도메인 분석 설계
·
BackEnd/실전! 스프링 부트와 JPA 활용1
요구사항 분석 회원 기능 : 회원 등록, 회원 조회 상품 기능 : 상품 등록, 상품 수정, 상품 조회 주문 기능 : 상품 주문, 주문 내역 조회, 주문 취소 기타 요구 사항 : 상품은 재고 관리가 필요하다. 상품의 종류는 도서, 음반, 영화가 있다. 상품을 카테고리로 구분 할 수 있다. 상품 주문시 배송 정보를 입력할 수 있다. 도메인 모델과 테이블 설계 회원과 주문은 1대다 관계이다. 회원 한명당 여러개의 주문을 할 수 있기 때문이다. 주문과 배송은 1대1 관계이다. 주문하나당 배송지는 하나이다. 주문과 상품은 다대다 관계이다. 한번 주문 할 때, 주문하나당 여러개의 상품을 주문할 수 있고 또 상품도 여러개의 주문에 들어 갈 수있기 때문이다. 다대다 일경우 가운대에 주문상품이라는 테이블을 만들어 1대다..
프로젝트 환경설정
·
BackEnd/실전! 스프링 부트와 JPA 활용1
프로젝트 생성 이번 활용편 강의는 JPA를 활용해 직접 WEB을 구현해보는 실습 수업이다. 강의 에서는 SpringBoot를 SpringBoot initialize에서 만들었지만 인텔리제이에서 SpringBoot를 한번에 만들어주므로 나는 인텔리제이에서 한번에 만들었다. 추가한 dependecies는 Spring Boot Web H2Database Spiring Boot JPA thymeleaf Lombok 이렇게 5개를 추가해주었다. Lombok은 저번에 SpringBoot를 공부할 때 사용을 해봤다. 손쉽게 코드를 짤 수 있게 도와주는 것이다. 대표적인 것은 Getter와 Setter가 있다. 라이브러리 살펴보기 현재 만든 프로젝트에 dependencies부분이다. 'org.springframewor..