오늘 한일
- 트러블 슈팅 문서에 작성된 오류들이 전부 수정되지 못했고, 배포에 실패했습니다. 상당히 화가 많이 났습니다. 트러블 슈팅 문서를 작성한 지 4일이 넘게 시간이 지났고, 기능을 추가하는 것이 아닌 동작하지 않고, UI가 깨지는 오류들만 작성하였는데, 구현하지 못했다는 것이 상당히 화가 많이 났습니다. 작성된 트러블들이 전부 수정되지 않고, 배포하게 될 경우 사용자도 동일하게 피드백을 제공할 것이 확실하기 때문에 섣부르게 배포를 진행할 수 없었습니다. 만료 기간을 당일 아침까지로 잡아놨었던 것을 내일 아침까지로 미뤘고, 현재까지 작성된 프로젝트에 문제점을 다시 테스트해보았고, 문제점을 트러블 슈팅 문서에 추가로 작성하였습니다. 내일은 배포할 수 있기를 간절히 바라고 있습니다.
- React.js의 통신 오류 디버깅을 진행하였습니다. 로그인 기능을 이메일에서 핸드폰으로 변경하면서 프론트 엔드에서 회원가입할 때 인증 메시지를 전송하고, 문자를 인증해야 합니다. 하지만 아직 이메일 로그인으로 구현되어 있었고, 핸드폰 인증은 구현되어있지 않아 어떠한 방식으로 구현해야 하는지 코드를 작성해드렸고, 정상적으로 동작하는 것을 확인해 깃허브에 코드를 올릴 수 있었습니다.
- 백 엔드의 코드리뷰를 진행했습니다. 백 엔드 팀원 중 한 분이 내일부터 취업하게 되어 더는 프로젝트에 참가하기 힘들 것이기 때문에 프로젝트를 종료하기 전 코드리뷰를 진행해 현재까지 작성된 코드의 구성과 어떤 논리 구조로 작성되어있는지 리뷰하였습니다. 단순히 Express Method만 리뷰한 것이 아니라 작성된 SQL이 어떠한 방식으로 동작하는지, Sequelize로 구현되어 있다면, 단순히 조회한 데이터를 어떻게 가공했는지, HTTP 상태 코드를 왜 어떤 이유로 지정했는지, Event Scheduler처럼 MySQL 서버에 종속되어 Node.js 서버에서 확인하기 어려운 것들이 어떻게 정의되어 있는지까지 리뷰하였습니다. 이전 코드리뷰를 진행한 지 2주가 넘게 지난 상황이라 리뷰해야 할 항목이 상당히 많았지만, 중복되는 부분도 많았기 때문에 6시간도 걸리지 않고 코드 리뷰를 마칠 수 있었습니다.
업무 리스트
- Sequelize Geometry 데이터 삽입 오류 수정 [12:06]
- React.js 통신 오류 디버깅
- 백 엔드 API, MySQL 코드 리뷰 [20:33]
- 배포 트러블 슈팅 문서 추가 작성 [22:00]
오늘 배운 것
- 모두의 셔틀 협력사 발표
- 트러블 슈팅 문서 작성
- 코드 리뷰
내일 할 것
- 코딩 테스트 연습
- 트러블 슈팅 문서 마무리
- GeoRedis 자동 삭제 기능 구현
- 광고 기획 구상
- FaceBook Ads 사용
'항해99 > TIL' 카테고리의 다른 글
2021-08-26 항해99 TIL (0) | 2021.08.27 |
---|---|
2021-08-25 항해99 TIL (0) | 2021.08.26 |
2021-08-23 항해99 TIL (0) | 2021.08.24 |
2021-08-22 항해99 TIL (0) | 2021.08.22 |
2021-08-21 항해99 TIL (0) | 2021.08.21 |