오늘은 뉴스피드 과제를 진행하면서 겪은 트러블 슈팅이다.
댓글 생성 API부분에서 오류를 겪었었는데,
인섬니아에서 생성 API를 실행하면 무한로딩이 걸리는 상황이 발생하였다.
팀원들과 해결하기 위하여 다양한 방법들을 시도해 보았다.
예를 들어 checkLike함수의 위치를 변동한다던가, 변수로 받는 값을 조정한다는 등
다양한 시도를 해보았지만, 1시간 동안 원인을 찾을 수 없어서 한참을 헤메다 결국 튜터님께 도움을 구하였다.
튜터님께 조언을 구하고 나온 결과는 너무나도 기초적인 실수였다.
이 부분에 if절 안에서 retrun 값을 받아서 res로 전달하지만
if절 조건에 맞지 않을 경우 return 되는 코드를 넣지 않았기 때문에 api작동 시 결과값을 반환하지 못하여 계속 로딩이 걸리는 것이었다....
결과를 알고 나서 많이 허무했지만, 그래도 이러한 경험을 통해 다음에 코드리뷰를 진행할 때, 이 부분을 먼저 확인할 수 있기 때문에 긍정적인 마인드로 넘어가도록 하겠다.
또한 처음으로 이메일검증로직을 팀원분이 추가해주셨는데,
nodemailer라는 패키지를 사용하여 .env 파일에 발신자의 이메일과 비밀번호를 입력하고
이렇게 랜덤하게 생성한 코드를 입력된 메일로 자동발송하여 해당 코드를 입력한 유저만이
실제로 회원가입에 성공하게 되는 코드이다!
'내일배움캠프 TIL' 카테고리의 다른 글
nodemailer사용 후기 - 본캠프 TIL 12/31 (0) | 2024.12.31 |
---|---|
뉴스 피드 과제 프론트 기초 다지기 본캠프 TIL 12/27 (0) | 2024.12.27 |
뉴스 피드 프로젝트 진행과정 본캠프 12/24 (0) | 2024.12.24 |
뉴스 피드 프로젝트 SA작성 본캠프 12/23 (0) | 2024.12.23 |
OSI 7계층에서 전송 계층이란? 본캠프 12/20 (0) | 2024.12.20 |