2022.11.15 해야 할 일 | 항해99 실전프로젝트 기간 |

2022. 11. 15. 12:22취업 준비/기록

2022.11.15 해야 할 일 | 항해 99 실전프로젝트 기간 |

 

1️⃣ 폼데이터 전송 시 이미지 파일 여러 장 받을 수 있게 API 구현

아니 그런데 폼데이터 put 메서드 사용못하는데 어떻게 해야하지?? 

post 아니면 get 만 보낼 수 있다고 하는데 이거 어떻게 안하면 수정 API 만들기 어려워지는데

 

2️⃣ 스웨거 작성

지금까지 내가 만든 API들에 대해 스웨거 작성하기

인덱싱 잘 해서 전달드리기

 

3️⃣ 서버에 올리기 및 테스트

 

4️⃣ 자원 보호 수단 두기

✔︎ 프로필 변경 횟수 제한

서버도 그렇고 저장소도 그렇고 한정된 자원이다. 우리가 최적화를 하고 스케일링을 하고 이렇게 난리난리를 치는 이유는 이게 비용과 직결된 문제이기 때문이다. 무분별한 저장소 낭비를 막기 위해 비밀번호를 입력해서 정말 수정할 건지를 묻는 단계를 두던지 아무든 한 단계를 추가해서 해결해봐야할 듯 하다. => 프런트 분이랑 이야기 나눠보기

 

5️⃣ 유저 스키마 대규모 수정

유저 스키마를 뜯어 고쳐야 한다.

snsId랑 provider은 required 값 true로 주고 나머지는 false로 준 다음 몽구스 단계에서 validation을 주는 것이 아니라 API단계에서 validation을 줘야한다. 

대안1 : required true를 주기보단 default 값을 설정해서 값을 입력하지 않았어도 값이 필수로 들어가도록 한다.

 

6️⃣ 로그인 및 회원가입 그리고 로그인 인증 미들웨어까지 구현해서 테스트하기

아직 소셜 로그인 통한 유저정보가 넘어오지 않아 개발에 어려움을 겪고 있다. 인증 미들웨어를 일단 구현해놓고 넘겨받으면 그때 그걸로 갈아타야할 듯하다. 미들웨어를 통해 유저정보가 넘어오지 않아서 개발하지 못하고있는 기능이 너무 많다

 

내일은 프론트엔드에 연결해보고 완벽히 완성된 코드 팀 깃허브에 올려야 한다.