-
Notifications
You must be signed in to change notification settings - Fork 1
[4주차 트러블 슈팅] 이준복 ‐ s의 중요성
junbok97 edited this page Dec 14, 2023
·
2 revisions
- 테스트 배포 당일날 각자 개발한것을 합치고 난 뒤 문제 발생
- 누구는 로그인이되고 누구는 로그인이 안되는 통일되지 않은 트러블 발생
- 일관적인 에러면 어디가 문제인지 빠르게 찾을텐데 같은 코드인데도 누구는 잘 되고 누구는 안되는 문제가 발생하여 어디가 문제인지 찾기 어려웠음
- 로그인 로직 검사
- 서버에서 토큰을 발급하는것엔 문제가 없었음
- 서버는 문제가 아닌것으로 판명
- 클라이언트 쪽 문제인데 코드가 같은데 말이되나 ,,, ?
- git에서 전체 코드를 다시받아보기
- Pull을 해보았지만 안되었는데 혹시나 하는 마음에 해본 방법
- 역시나 안됨
- secret파일이 문제인가 ?
- 전날 네이버 검색을 위해 키값 추가를 위해 secret파일을 수정했는데 그것이 문제인가 싶어 잘 동작하는 팀원의 key값을 받아옴
- 역시나 동일한 key값인데 잘 동작하지 않음
- 잘 동작하지 않는 내 secret파일을 잘 동작하는 팀원에게 전달하여 테스트
- 잘동작하는 팀원이 secret파일을 바꾸자 동작하지 않음
- secret 파일이 문제였음을 발견
- secret 파일 수정
- 알고보니 서버의 baseURL에 http로 써놓은것이 문제였다.
- 처음 secret 파일을 받고나서 한번도 수정을 안했었는데 그 동안 문제없이 잘 동작해서 당연하게 아무런 문제가 없는줄 알았다.
- http를 https로 변경하니 아주 잘 동작했다.
- 그동안 잘동작하다가 왜 이런 문제가 발생했는지 아무도 명확한 이유를 못찾았음 ...
- DB 선택 과정
- TypeORM 선택 이유
- Docker 선택 이유
- Github Action 선택 이유
- DB서버와 서비스 서버를 분리한 이유
- 자동완성을 위한 Trie 구조를 제거하고, naver cloud search로 대체한 이유
- 11월 07일 (화) - 프로젝트 설명
- 11월 16일 (목) - 프로젝트 진행하면서 생긴 고민
- 11월 21일 (화) - 멘토분들 피드백
- 11월 28일 (화) - 트러블 슈팅 피드백
- 12월 05일 (화) - 기술적 도전에 대한 고민
- 12월 12일 (화) - 최종 발표 피드백