전체 글(151)
-
웹 계층 개발
홈 화면과 레이아웃 홈 컨트롤러 등록 https://github.com/dpdms529/JpaShop/commit/2985a45fd6b7719d8416f7ca39468668edd59e84 타임리프 템플릿 등록 https://github.com/dpdms529/JpaShop/commit/e01ed9675cab4c6a09084d73c06cd5eb0054071c view 리소스 등록 https://github.com/dpdms529/JpaShop/commit/e5271eb4cdc915607e02bc485249a73ad699a7aa 회원 등록 https://github.com/dpdms529/JpaShop/commit/c596319f7b0cdcccdec9982ccc78e3b77490d699 회원 목록 조회 ht..
2023.09.29 -
주문 도메인 개발
주문, 주문상품 엔티티 개발 https://github.com/dpdms529/JpaShop/commit/57cc7ffe1ee4745241d91a67cf4b1c2c36e3e561 주문 리포지토리 개발 https://github.com/dpdms529/JpaShop/commit/2d572de97e15b3427e6c0e2002b897938bf7ab8c 주문 서비스 개발 https://github.com/dpdms529/JpaShop/commit/3b84471c7c6c9aa83aeab480cc4ebd66c04b9e39 주문 기능 테스트 https://github.com/dpdms529/JpaShop/commit/81a8eabd836176c1df669823df0be69dbd5aef61 주문 검색 기능 개발 검색..
2023.09.29 -
상품 도메인 개발
상품 엔티티 개발(비즈니스 로직 추가) https://github.com/dpdms529/JpaShop/commit/6f9c29210cf3432c8472dfe75f83faf919a09865 데이터를 가지고 있는 쪽에 비즈니스 로직이 있는 것이 응집력이 좋음 상품 리포지토리 개발 https://github.com/dpdms529/JpaShop/commit/cefacc252b6dd22a69fde1d5a7444881121d0b9c 상품 서비스 개발 https://github.com/dpdms529/JpaShop/commit/d7db9f67f9fc3769276b1ccd2602f212c0cfb979 서비스가 리포지토리를 단순히 위임만 하는 클래스라면 리포지토리를 바로 사용하는 것도 고려 가능 실전! 스프링 부트와..
2023.09.29 -
회원 도메인 개발
회원 리포지토리 개발 https://github.com/dpdms529/JpaShop/commit/a11d031ecef924939234372e2c0d8130df9ce36a @Repository : 스프링 빈으로 등록, JPA 예외를 스프링 기반 예외로 예외 변환 @PersistenceContext : EntityManager 주입 @PersistenceUnit : EntityManagerFactory 주입 회원 서비스 개발 https://github.com/dpdms529/JpaShop/commit/b45e2278dd1b8e58949642f944707751205ae1aa @Service : 스프링 빈으로 등록 @Transactional : 트랜잭션, 영속성 컨텍스트 readOnly=true : 데이터의 ..
2023.09.29 -
애플리케이션 구현 준비
애플리케이션 아키텍처 계층형 구조 사용 controller, web : 웹 계층 service : 비즈니스 로직, 트랜잭션 처리 repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용 domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용 패키지 구조 jpabook.jpashop domain exception repository service web 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 강의 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., 스프 www.inflearn.com
2023.09.29 -
도메인 분석 설계
요구사항 분석 기능 목록 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 기타 요구사항 상품은 재고 관리가 필요하다. 상품의 종류는 도서, 음반, 영화가 있다. 상품을 카테고리로 구분할 수 있다. 상품 주문시 배송 정보를 입력할 수 있다. 도메인 모델과 테이블 설계 데이터베이스가 order by 때문에 order를 예약어로 잡고 있기 때문에 관례상 Orders를 많이 사용함 연관관계 매핑 분석 회원과 주문 : 일대다, 다대일의 양방향 관계 주문상품과 주문 : 다대일 양방향 관계 주문상품과 상품 : 다대일 단방향 관계 주문과 배송 : 일대일 양방향 관계 카테고리와 상품 : @ManyToMany로 매핑하면 되지만 실무에서는 이렇게 쓰..
2023.09.29