본문 바로가기
728x90
반응형

JPA Tutorial9

[스프링 부트와 JPA 활용 2] 도메인 분석: 도메인 모델과 테이블 설계 기능 요구사항 회원 기능 회원 등록 (회원가입) 회원 조회 (회원목록) 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 기타 요구사항 상품의 종류: 도서, 음반, 영화 상품은 재고 관리가 필요하다. 상품을 카테고리로 구분할 수 있다. 상품 주문시 배송 정보를 입력할 수 있다. 회원, 주문, 상품의 관계 회원은 여러 상품을 주문할 수 있고, 한 번 주문할 때 여러 상품을 선택할 수 있으므로 주문과 상품은 다대다 관계 하지만 이런 다대다 관계는 관계형 데이터베이스는 물론, 엔티티에서도 거의 사용하지 않는다. 따라서 주문상품이라는 엔티티를 추가해서 다대다 관계를 일대다, 다대일 관계로 풀어냈다. 상품 분류 상품은 도서, 음반, 영화로 구분되는데 상품이라는 공통 속성을.. 2023. 9. 7.
[스프링 부트와 JPA 활용 1] JPA와 DB 설정 main/resources/application.yml spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create #이 옵션은 애플리케이션 실행 시점에 테이블을 drop하고, 다시 생성 properties: hibernate: #show_sql: true #System.out에 실행SQL 남김 format_sql: true logging.level: org.hibernate.SQL: debug#logger를 통해 실행SQL 남김 #org.hibernate.type: trace #SQL 실행 파라미터를 .. 2023. 9. 6.
[스프링 부트와 JPA 활용 0] [웹 어플리케이션 개발] 스프링 부트 + JPA 두 기술의 조합으로 웹 어플리케이션 개발하는 것이 현재 세계적인 추세 프로젝트 환경설정 [Spring 입문 2] 스프링 웹 개발 기초 (tistory.com) [Spring 입문 2] 스프링 웹 개발 기초 스프링 부트가 제공하는 Welcome Page /resources/static/ 위치에 index.html 파일 스프링 부트가 지원하는 정적 컨텐츠 위치에 /index.html 이 있으면 된다. 컨트롤러에는 @Controller 어노테이션 @Controller public cla joly156.tistory.com [Spring 입문9] 스프링 DB 접근 기술: H2 데이터베이스 설치 (tistory.com) [Spring 입문9] 스프링 DB 접근 기술: H2 데이터베이스 설치.. 2023. 9. 6.
728x90
반응형