2차 프로젝트 회고

김승수·2023년 2월 10일
0

1차프로젝트 이후

1차 프로젝트는 같은 팀원(백엔드)의 드랍으로 인해 혼자해서 매우 힘들었는데, 2차 프로젝트는 매우 좋은 팀원들과 함께하게되었다.

세상에 없는 중고차 경매가능한 판매사이트이다.

1주차

1주차에는 기본적은 ERD를 구성하고, DB를 만든뒤 임무분담을 실시하였다.
같은 백엔드 팀원은 소셜로그인을 시작했고, 나는 메인페이지 및 상품리스트 호출 api를 구현했는데, 1차때처럼 하나하나 api를 하는것보단 하나로 합치는게 어떨까 싶어서 내멋대로 api를 하나로 합쳐서 짜기시작했다.

옵셔널체이닝 및 쿼리빌더로 하다보니 한 api로 구현이 가능했다.
따로따로했으면 하루이틀이면 끝냈을 양이지만 1차때보다 발전을 위해서 새로운것들을 시도했고 3일소요되었지만 지금 생각해도 매우 만족한다.
(벨로그 rawquery정리 참조)

그이후 결제페이지 호출 및 결제 api를 구현하게되었는데, 트랜잭션을 이용하여 중간에 오류가 나도 롤백시켜서 불상사가 안생기도록 구현했고, 1차때 구현할땐 트랜잭션에 대해서 오잉또잉 했지만 지금은 어느정도 설명까지 가능하게 이해했다고 얘기할수 있다.

2주차

2주차엔 통신위주로 진행했고, 추가에 추가에 추가구현사항으로 빼놓은 문자인증, 위시리스트를 추가했다.

문자인증은 네이버 문자발송 api로 랜덤수를 발송하고 DB에 저장한다음에, 인증api를 다시한번 만들어서 db에 있는 랜덤수 및 전화번호를 비교하고 맞으면 인증이 되는 방식으로 구현했다.

네이버 공식문서가 잘되어있어서 그런지 생각보다 그렇게 오래 안걸렸다. 하루정도 소요된거같다 (네이버 개발자님들 감사합니다)

위시리스트는 간단하게 구현했고, 간단하게 사용가능해서 바로바로 적용했다.

후기

1차때 너무 고생을해서 그런지(드랍한 백엔드때문에) 2차땐 매우 좋은 팀원들과 행복하게 프로젝트를 했고, 백 둘이서 프론트들한테 이 기능 저 기능 구현하자고 해달라고 조르고 졸라서 끝끝내 다 구현했다.
미안합니다 프론트여러분

위코드 온 뒤로 제일 맘편안하고 행복하게 공부했던것 같다.

profile
외부형 확장뇌

0개의 댓글