프로젝트 시작 > #### 회고록 1차 프로젝트가 시작되었다. 우리 팀이 클로코딩을 할 사이트는 Terarosa 라는 커피 관련 상품을 판매하는 커머스 사이트이다. 처음 해보는 클론코딩 프로젝트, 지금까지는 백엔드로서 필요한 스택을 배웠다면, 이제부터는 배운 스택을 활용해 프론트엔드와의 협업을 통해 실질적인 하나의 결과물을 만드는 과정일 것이다. ...
Initial Setting > #### 회고록 프로젝트는 혼자서 진행되는 것이 아니다 보니, 다른 백엔드 개발자와 초기세팅을 맞출 필요가 있다. 어떠한 스텍을 사용할지, 사용할 스텍은 어떤 버전을 사용할지 등을 맞추어야 협업이 가능하다. 그렇지 않으면 한쪽에서는
Data Modeling > #### 회고록 한숨만 나온다..... 이전 데이터모델링에서는 간단한 관계만을 생각했는데, 실제 홈페이지에서 데이터모델링은 생각할게 수없이 많다. 하나의 제품만 해도 여러개의 관계가 이어져서 만들어져 있다. 모든 관계에 대해서 생각해보는 건 지금의 나로서는 불가능하다고 판단이 되었다. 그리고 다른 팀들은 벌써 데이터모...
API 구현 > #### 회고록 이전 과제에서 회원가입과 로그인을 구현해 본적이 있어서 어렵지 않게 구현을 했던거 같다. 하지만 아쉬웠던 점은 이전 과제와 동일하게 구현을 해서 새롭게 뭔가를 한거 같지가 않은거 같다는 점이다. 획일화된 코드가 아닌 새로운 코드를 작성하는게 맞는지, 아니면 가능하면 같은 코드를 사용하는게 맞는지 의문이 든다. 아마 ...
데이터베이스 & CSV > #### 회고록 아직 우리는 공통된 데이터베이스를 가지고 있지 않다. 그렇다보니 서로 같은 데이터를 이용하기 위해서 CSV파일을 이용해서 데이터를 담는 과정이 필요하다. 이 파일을 다른 팀원에게 넘겨주어서 같은 다른 팀원도 같은 데이터를 사용하게 된다. 하나의 데이터베이스를 이용하기 위해서는 AWS를 이용해야 되는데 아직 실...
장바구니 API구현 > #### 회고록 회원가입과 로그인 API가 아닌 새롭게 처음부터 API를 구현하게 됬다. 사용자가 어떤 Flow로 장바구니에 상품을 담는지 생각해서 API를 구현을 했다. 먼저 상품에서 원하는 상품에 대해서 장바구니에 추가(POST)한다. 장바구니에 들어가 상품을 확인(GET)한다. 원하는 상품에 대한 수량을 변경(PETCH)한다...
프로젝트 회고 >#### 가치를 판매한다는 것이란? +추가 이 회고록이 추가되는 시점은 프로젝트가 끝나고, 장준님의 특강을 듣고 난 뒤의 시점이다. 특강에서 가장 기억에 남는 점은 가치를 만들고 고객에게 판매한다는 점이었다. 특강을 들으면서 생각이 들었다. "그렇다면 우리가 클론코딩을 한 Terarosa의 경우 어떠한 가치를 고객에게 판매하고 있...