일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 자바
- wooza
- 멀티쓰레드
- Gradle
- restful
- 스프링
- DB 설계
- API
- AWS
- 이커머스
- @async
- mariaDB
- 인턴생활
- 스트리밍서버
- SpringBoot
- REST API
- 서버구축
- autowired
- api설계
- cmi
- db 스키마
- 실검
- 이커머스 api
- 네이버
- Spring
- RDB
- 라이브커머스
- JPA
- async
- 미디어서버
- Today
- Total
목록스프링 (4)
Polymor!
지난번 포스팅에서도 한번 작성한 적이 있는 '비동기'라는 주제의 이야기. 아직도 그 끝을 파진 못했지만 공부를 하다 깨달은 점들이 있어서 글을 작성해 봅니다. *** 결론은 무엇이 비동기,동기 그리고 Blocking, Nonblocking 인지는 어떤 '맥락' 에서인지에 따라 논하는게 맞는 것같다. 그렇지 않으면 상이한 두 개념을 오롯이 이해하기가 만만치않다. 의식의 흐름만 계속되면서 악순환이 마련된다.. 내얘기..... [비동기 : Asynchronous] 우선 두가지 맥락을 이해하자. 비동기로 '동시성(Concurrency)' 혹은 '병렬성(Parallelism)' 을 구현할 수 있다. 동시성(Concurrency) - '논리적인개념' : 쓰레드가 혹은 프로세스가 다수개 동시성은 CPU코어의 시분할 ..
본격적으로 구체적인 기술 구현에 초점을 둔 글을 써본다. 나와 같은 상황에 처해 고민을 하는 누군가에게 도움이 조금이나마 되길 바라며 공유의 차원에서 성실하게 작성해본다. 기본적으로, 이커머스에서 상품을 구입하는 과정에서 크게 세가지 프로세스를 거친다. 상품을 장바구니에 담는다. 장바구니에 담긴 아이템들을 주문한다. 주문한 아이템들에 대한 결제를 한다. 상품을 장바구니에 담는 것 vs 장바구니 아이템을 주문하는 것 이 두가지를 비교하고자 실제 상용화된 이커머스 서비스를 들여다보면, 후자보다 전자의 프로세스가 훨씬 가볍다는 것을 알 수 있다. 장바구니에선 수량을 변경하고 배송지를 수정하고 아이템을 삭제할 수 있다. 설령 품절이 되어도 주문전에만 감지하면 되니 빠른 동기화는 필요없다. 반면 오더창으로 넘어가..
*RESTful API에 대한 기본 이론 설명은 생략하겠습니다. Rest에 대한 기본적인 이해와 그 규칙들을 좀 체계적으로 공부해보고싶은데 영어 원서에 대한 부담이 없다면 , 책살돈이 없다면(?), 아래 pdf를 제본해서 보길 추천한다. 번역본들은 거의 다 사야되는데.. Mark Masse 저자의 'REST API Design Rulebook' 이 교재는 꽤 유명해서 서치하면 잘 나오는데 책말고 pdf도 있으니 아래 링크에서 확인하면 된다. github.com/indrabasak/Books/blob/master/REST%20API%20Design%20Rulebook.pdf indrabasak/Books CS Books. Contribute to indrabasak/Books development by c..
ORM : Object-Relational Mapping DB 와 객체의 매핑 , 그 패러다임 불일치를 해결은 서버 개발자의 몫이다. 기본적으로 관계형DB는 '상속'의 관계가 없다. 또한 Foreign Key로 관계 맺은 테이블과 Join하기때문에 양방향을 갖는다. 무결성 참조도 매우 큰 고려 사항이 될 것이며 고윳값을 갖어야한다. 기본적으로 관계형데이터베이스에 대한 이해가 있어야하고 물론!! JPA의 활약을 기대해보지만 역시나 넘어야할 산이 높다. ^^ 앞으로 계속 얘기를 해나가겠지만, 의외로 어려웠던 점들 몇개만 이야기를 해보면, Product - Category 다대다 관계 + Category의 자기 참조 Account - DefaultAddress 기본배송지 관리하기 Review 계층 관계 효율적..