- JPA
- Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용하는 인터페이스 모음
(객체를 데이터베이스에 저장하고 관리하기 위한 인터페이스와 기능을 제공하는 API) - 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크
- Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용하는 인터페이스 모음
- ORM(Object-Relational Mapping)
- 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것(저장해주는?연결해주는?)
- 객체 중심 개발 가능
DevInitData -> 임의의 데이터
Product : 상품
ProductOption: 상품의 옵션
cartService -> 장바구니
createFromCart: 회원의 장바구니 아이템들을 모두 가져와
1. 담긴 상품이 판매 불가하면 삭제시키고
2. 판매 가능하면 주문 품목으로 옮기고 장바구니에서는 삭제
cartItems -> 회원 장바구니에 있는 품목 검색
orderItems -> 회원 주문페이지에 있는 품목 검색
회원 장바구니에 있는 상품옵션이 상품옵션
isOrderable > 주문수량을 인자로 받아서 soldout이면
isSoldOut()?????
// 그리고 지금 우리가 하는건 사업처가 있는? 쇼핑몰이라서
도매가를 따로 지정해서 이익을 따로 계산할 수 있어
(소비자한테 팔고 몇프로 떼주는 그런 개념이 없는거지)
- 사이트의 정보랑 DB에 저장된 정보가 가끔씩 다를 수 있음
- 예를 들어, blue/블루 > 이렇게 옵션명이 다르게 표기되는 경우가 있음 이럴땐 displaycolor라는 변수를 만들어서 소비자한테 보여주는거 따로 관리자가 관리하는 명 따로 지정
- 바뀔만한 정보들은 다 저장
- 세일가, 환불가, 기존가격, 결제수수료(PG사별), pgFee 등
✅ 최근 SI 동향
- 신규 플젝: mysql, postgreesql, jsp < react, JPA
'Java' 카테고리의 다른 글
Spring Batch - Tasklet, Chunk 방식, JAP 기본 사용법, 외래키 제약 조건 (1) | 2024.04.23 |
---|---|
Spring Batch - 쇼핑몰 만들기(환불), Helper (0) | 2024.04.23 |
Spring Batch - 데이터 생성, 즉시로딩/지연로딩 (0) | 2024.04.23 |
Spring Batch - 기본사용법 (0) | 2024.04.23 |
Spring Batch - 시작 (0) | 2024.04.23 |