일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- wooza
- DB 설계
- mariaDB
- 자바
- 실검
- 멀티쓰레드
- db 스키마
- AWS
- SpringBoot
- cmi
- 인턴생활
- Gradle
- 라이브커머스
- @async
- 미디어서버
- JPA
- 이커머스 api
- async
- 스트리밍서버
- API
- autowired
- 스프링
- api설계
- 네이버
- 이커머스
- REST API
- 서버구축
- restful
- RDB
- Spring
- Today
- Total
목록JPA (4)
Polymor!
1 : N (일대다) 연관 관계를 갖는 Cart와 CartItem을 상상하자. 1개의 Cart는 N개의 CartItem을 가질 수 있다. 양방향 연관관계 매핑을 아래와 같이 한다. CascadeType.ALL은 영속성을 전이하는 것이다. Cart의 영속성이 연관관계를 갖는 CartItem list Entities에 전이되는 것 뿐이다.그러나 Cart가 CartItem의 변경감지를 대신해주진 않음 절대로. // Cart Entity @OneToMany(fetch = FetchType.LAZY,mappedBy="cart",cascade = CascadeType.ALL, orphanRemoval = true) // 02-15 Megan private List cartItems; // CartItem Entit..
AWS 제품 중 RDB 인스턴스를 스프링과 연동하는 법에 대해 살펴봅시다. * Amazon EC2 : Amazon Elastic Computing Cloud - A사 클라우드 컴퓨팅 제품들 중 가장 핫한 제품이라고 볼 수 있다. 우선, AWS에서 프리티어로 RDB 인스턴스를 생성합니다. 프리티어는 12개월간 무료로 한정된 리소스를 사용하는 타입입니다. 제공 범위 초과하여 사용할 시 요금이 부과되는데, 예를들어 SSD 20GB가 최대인데, 21GB 사용시 요금 부과된다. 금수저가 아니라면 주의하자. 인스턴스 생성은 몇가지 옵션만 설정하면 곧 바로 10분내로 생성이된다. 이때 신경써야할 옵션은 다음과 같다. 1. 본인이 필요로하는 데이터베이스의 엔진 선택. 나는 MariaDB(MySQL과흡사) 를 사용할 예..
본격적으로 구체적인 기술 구현에 초점을 둔 글을 써본다. 나와 같은 상황에 처해 고민을 하는 누군가에게 도움이 조금이나마 되길 바라며 공유의 차원에서 성실하게 작성해본다. 기본적으로, 이커머스에서 상품을 구입하는 과정에서 크게 세가지 프로세스를 거친다. 상품을 장바구니에 담는다. 장바구니에 담긴 아이템들을 주문한다. 주문한 아이템들에 대한 결제를 한다. 상품을 장바구니에 담는 것 vs 장바구니 아이템을 주문하는 것 이 두가지를 비교하고자 실제 상용화된 이커머스 서비스를 들여다보면, 후자보다 전자의 프로세스가 훨씬 가볍다는 것을 알 수 있다. 장바구니에선 수량을 변경하고 배송지를 수정하고 아이템을 삭제할 수 있다. 설령 품절이 되어도 주문전에만 감지하면 되니 빠른 동기화는 필요없다. 반면 오더창으로 넘어가..
ORM : Object-Relational Mapping DB 와 객체의 매핑 , 그 패러다임 불일치를 해결은 서버 개발자의 몫이다. 기본적으로 관계형DB는 '상속'의 관계가 없다. 또한 Foreign Key로 관계 맺은 테이블과 Join하기때문에 양방향을 갖는다. 무결성 참조도 매우 큰 고려 사항이 될 것이며 고윳값을 갖어야한다. 기본적으로 관계형데이터베이스에 대한 이해가 있어야하고 물론!! JPA의 활약을 기대해보지만 역시나 넘어야할 산이 높다. ^^ 앞으로 계속 얘기를 해나가겠지만, 의외로 어려웠던 점들 몇개만 이야기를 해보면, Product - Category 다대다 관계 + Category의 자기 참조 Account - DefaultAddress 기본배송지 관리하기 Review 계층 관계 효율적..