라이징테스트_서버_번개장터_a_제임스_데이브
- EC2, RDS(Mysql) 생성
- 탄력적 IP주소 설정
- dev, prod 서브 도메인 설정
- ssl 인증
- ERD 설계
- API 명세서 작성 (Notion 링크)
- RDS 연결
- 회원가입 API 구현
- nodejs 배포 테스트 + https, 포트포워딩 적용 (https://dev.bjclone.shop/api)
users
API 구현 + 서버 반영 완료
- 상품 등록 API 쿼리문 오류 해결 ==> 컬럼명 condition이 예약어라 오류 발생 -> ""로 묶어서 해결
- 계좌 수정 API validation 작성 ==> 정산계좌, 환불계좌는 계좌 하나씩만 등록 가능하므로
- 팔로우 관련 API 작성 완료 및 validation처리 완료
- 상품 관련 API 작성 완료 및 validation 처리 완료
- 작성한 API들 서버 업로드 및 테스트 완료 ==> 에러 수정 (merge 간에 발생한 conflict 때문에 파일 사라짐 --> 다시 구현...)
- 거래 관련 API 작성 완료 및 validation 처리 완료
- 클라이언트 요청으로 몇몇 수정..
- 이미지 업로드 -> AWS S3 이용. 폼데이터 multer로 받고 s3에 저장.
-
서버 오류 발생(504 timed out) => 제대로된 에러의 원인을 아직 못 찾음 (보통 504에러는 여러개의 서버를 돌릴 경우 로드밸런서 오류라고 하는데, 우리의 경우 하나의 서버만 돌리므로 관련된 케이스가 아님.) => 인스턴스 재부팅 하니까 일단은 정상작동...
-
후기 관련 API 작성 완료
-
상품 목록 가져올때 limit, offset 추가
- 후기 답변 관련 API 작성
- 로그인 API 오류 발견 (머지하던 중 Confilct 발생을 고치던 중 오류난 것으로 보임) => 수정 및 배포
- 문의 API
-
pm2 클러스터 모드로 변경 ==> 확실히 타임아웃 이슈가 줄어들음 하지만 아직도 여전히 발생... ==> 처리하지 않은 오류 발생시 pm2 자동꺼짐 방지를 위해 pm2 설정 파일인 ecosystem.config.js 설정
-
상점 상세 페이지, 상품 상세 페이지 API 작성 및 서버 배포
-
클라이언트 측 요청과 클라이언트에서 발견한 오류들 반영 및 수정, 서버 배포
-
회의 결과 ==> 마이페이지 API 추가해야함 ...
- 클라이언트측에서 오류 확인 ==> (계좌등록, 추천상품목록, 상품상세페이지 오류) ==> 수정 및 배포 및 테스트 확인
- pm2 ecosustem.config.js 설정파일 생성 후 504 에러 발생해도 서버안꺼지고 자동 재시작 ==> 504에러는 서버단에서 처리하지 못해서 발생(provider단에서 발생하는 것으로 추측)
- 상품 검색 (검색어 추천, 일반 상품 검색) API 작성중...
- 상품 검색 api 구현. => 구분자를 이용해서 하나의 쿼리 스트링에 검색 필터 관련한 값들을 담아서 요청을 보내는 방식.
- 모든 API 포스트맨으로 전부 테스트 및 확인 ==> 오류 발생한것들 전부 수정 (상품에러 상점후기 리뷰수정 문의 조회 상품수정 브랜드목록 )
- prod 서버로 옮김
- 포스트맨으로 테스트 및 제출용 동영상