y-seo
y-seo의 딩코 기록들
y-seo
  • 분류 전체보기 (176)
    • Computer Science (49)
      • Database Design & Query Lan.. (10)
      • Network Security (16)
      • Software Engineering (6)
      • Computer Network (17)
    • Spring (50)
      • Spring-Basic (11)
      • SpringBoot-AWS (7)
      • SpringBoot&JPA (22)
      • 토비의 스프링 (3)
      • + α (7)
    • Cloud (22)
      • AWS (4)
      • GCP (1)
      • ElasticSearch (17)
    • Test (3)
    • Project (4)
    • Algorithm (24)
      • 개념 (9)
      • 문제풀이 (15)
    • AI (3)
      • About (2)
      • AIDU ez (1)
    • IT (5)
      • SQLD (4)
      • ADsP (1)
    • Error (4)
    • ETC (1)
    • Review (8)
    • Free mover (1)
    • Frontend (1)
      • Next.js (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

태그

  • 자바
  • 백준
  • 네트워크
  • 김영한
  • 인프런
  • 파이썬
  • baekjoon
  • Spring
  • 보안
  • Python
  • 스프링부트
  • java
  • algorithm
  • 컴퓨터 네트워킹 하향식 접근
  • JPA
  • 네트워크보안
  • 알고리즘
  • 알기 쉬운 정보보호개론 3판
  • springboot
  • 스프링

티스토리

hELLO · Designed By 정상우.
y-seo

y-seo의 딩코 기록들

[스프링부트와 JPA 활용 1] Section3. 애플리케이션 구현 준비
Spring/SpringBoot&JPA

[스프링부트와 JPA 활용 1] Section3. 애플리케이션 구현 준비

2023. 11. 1. 00:45

 

구현 요구사항

  • 회원 기능
    • 회원 등록
    • 회원 조회
  • 상품 기능
    • 상품 등록
    • 상품 수정
    • 상품 조회
  • 주문 기능
    • 상품 주문
    • 주문 내역 조회
    • 주문 취소

 

애플리케이션 아키텍처

  • 계층형 구조 사용
    •  controller, web : 웹 계층
    • service : 비즈니스 로직, 트랜잭션 처리
    • repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용
    • domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용
  • 패키지 구조
    • jpabook.jpashop
      • domain
      • exception
      • repository
      • service
      • web
  • 참고
    • controller은 repository에도 바로 접근할 수 있는 그러나 단방향으로 설정할 예정
    •  
  • 개발 순서
    • 서비스/리포지토리 계층 개발 → 테스트 케이스 작성하여 검증 → 마지막에 웹 계층 적용
저작자표시 (새창열림)

'Spring > SpringBoot&JPA' 카테고리의 다른 글

[스프링부트와 JPA 활용 1] Section5. 상품 도메인 개발  (1) 2023.11.01
[스프링부트와 JPA 활용 1] Section4. 회원 도메인 개발  (1) 2023.11.01
[스프링부트와 JPA 활용 1] Section2. 도메인 분석 설계  (0) 2023.10.04
[스프링부트와 JPA 활용 1] Section1. 프로젝트 환경설정  (0) 2023.09.27
[스프링부트와 JPA 활용 1] Section0. 강좌 소개  (0) 2023.09.25
    'Spring/SpringBoot&JPA' 카테고리의 다른 글
    • [스프링부트와 JPA 활용 1] Section5. 상품 도메인 개발
    • [스프링부트와 JPA 활용 1] Section4. 회원 도메인 개발
    • [스프링부트와 JPA 활용 1] Section2. 도메인 분석 설계
    • [스프링부트와 JPA 활용 1] Section1. 프로젝트 환경설정
    y-seo
    y-seo

    티스토리툴바