일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- 자바
- @async
- 이커머스 api
- 네이버
- 실검
- REST API
- 스프링
- mariaDB
- restful
- autowired
- 이커머스
- 미디어서버
- db 스키마
- async
- wooza
- API
- AWS
- Spring
- SpringBoot
- cmi
- 서버구축
- api설계
- 스트리밍서버
- 멀티쓰레드
- Gradle
- 인턴생활
- DB 설계
- RDB
- 라이브커머스
- Today
- Total
목록전체 글 (26)
Polymor!
AWS 제품 중 RDB 인스턴스를 스프링과 연동하는 법에 대해 살펴봅시다. * Amazon EC2 : Amazon Elastic Computing Cloud - A사 클라우드 컴퓨팅 제품들 중 가장 핫한 제품이라고 볼 수 있다. 우선, AWS에서 프리티어로 RDB 인스턴스를 생성합니다. 프리티어는 12개월간 무료로 한정된 리소스를 사용하는 타입입니다. 제공 범위 초과하여 사용할 시 요금이 부과되는데, 예를들어 SSD 20GB가 최대인데, 21GB 사용시 요금 부과된다. 금수저가 아니라면 주의하자. 인스턴스 생성은 몇가지 옵션만 설정하면 곧 바로 10분내로 생성이된다. 이때 신경써야할 옵션은 다음과 같다. 1. 본인이 필요로하는 데이터베이스의 엔진 선택. 나는 MariaDB(MySQL과흡사) 를 사용할 예..
본격적으로 구체적인 기술 구현에 초점을 둔 글을 써본다. 나와 같은 상황에 처해 고민을 하는 누군가에게 도움이 조금이나마 되길 바라며 공유의 차원에서 성실하게 작성해본다. 기본적으로, 이커머스에서 상품을 구입하는 과정에서 크게 세가지 프로세스를 거친다. 상품을 장바구니에 담는다. 장바구니에 담긴 아이템들을 주문한다. 주문한 아이템들에 대한 결제를 한다. 상품을 장바구니에 담는 것 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 계층 관계 효율적..
이커머스를 만들다. 어쩌면 웹을 관심갖고 있는 개발자에게 첫번째 도전과제가 아닐까싶다. 사실은, 이커머스를 만들고싶었던 것은 아니다. 나는 영상에 관심이 많고 전통적인 사진과 텍스트 데이터들은 머지않은 미래엔 영상의 프레임으로 그 흐름이 바뀔 것으로 전망하기 때문에. 아마존, 쿠팡, 마켓컬리, 네이버쇼핑, 11번가, 하다못해 당근마켓.. 모두 여러장의 사진들과 글로서 시장이란 플랫폼이 활성화 되있는게 현재 이커머스의 패러다임이다. 그러다 틱톡을 알게되었고, 소셜 앱은 거의 사용하지않는 나는 엄청난 락인효과를 경험했고 짧은 영상 1분에 담긴 메세지들의 강력함을 느꼈다. 아, 그럼 영상 기반의 이커머스 플랫폼을 구축하면, 기존의 넘치는 이커머스들과 차별점을 두면서 유저들에게 재미의 요소까지 줄 수 있겠구나 ..
프로그램을 제작하거나 서버를 구축하는 일을 하다보면.. 프레임워크, 빌드툴, 클라우딩 컴퓨팅, CI/CD... 등 정말 알아야할 기술 스택들이 화려하다. 수 많은 팀프로젝트의 팀원으로 작업을 해보았지만, 생각보다 우리의 주 관심사가 "구현"에 중점을 두는 일이 많이 없어진다. ' 구현은 어떻게든 하면 되는거고....' 물론 다양한 기술 스펙의 경험도 좋다지만, 내가 항상 고민하고 또 고민하는 것은 '어떻게 객체지향스럽게 설계하고 구현할 것인가? '이다. 오늘은 그 주제로 이야기를 해보고자한다. 아래 도서는 존경하는 한 개발자 동료분의 추천으로 사게된 도서인데.. 주니어 개발자에겐 다소 어려움이 있을 수 있으나 큰 그림을 그리고 설계할 수 있는 힘을 길러줄 수 있는 내용들이 많기 때문에 나로선 적극 추천한..
4학년 마지막 학기까지 나는 팀플을한다.이젠 정말 익숙하지만 매번 새로운 과목의 주제로 진행되는 팀플은 항상 새로운걸 공부해야한다. 나의 학부생 시절 마지막 팀플은 R기반 Hadoop 하둡 클러스터 구축 프로젝트이다. 참고로 R은 매우 간단한 프로그래밍 처럼 보이지만, 그 간단히를 위해서 알아야하는 내부동작이 많았다. C/Java 코딩에 익숙할수록 오히려 어렵다. Python 과 흡사한 면이 아주많고, 그렇다고 완전히 같지도않다. 그리고 많은 부분이 C로 코딩되어있는 모듈과 라이브러리들이었다. 주제는 두가지였다. 하나는 R 프로그래밍에 초점을 둔 데이터 분석 프로젝트였고 나머지는 R 플밍보단 Hadoop 클러스터 서버를 구축하는 실습 플젝이었다. 나로서는 당연히 후자가 나았다. 데이터 분석을 해본적도 별..