codestates / codestates/Roadgram

[Dev-Log] 2022/02/18 백민기

Open
#98 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
5
Forks
5
PR merge metrics
No merged PRs in 30d

Description

> ### 오늘은 어떻게 프로젝트에 기여했나요?
> * 담당 서버 API 문서 수정 및 UseGuard 적용 확인
> * 팀 내 합의한대로 API 응답 양식 수정

> ### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
> * Nest Js, TypeORM을 활용해서 의도한대로 응답 양식을 구현하는데 초반에 고민이 많았다. 최대한 많은 종류의 TypeORM Repository API 메서드를 사용해보고 싶었으나, 빠른 시간 내에 적절한 메서드를 찾지 못했거나 아직은 효율적인 코드로 구현하기가 어려웠다. 결국 기존에 서버 코드를 작성했던 방식을 응용해 방법을 도출해냈고, 의도한 양식대로 응답 결과를 다시 보낼 수 있었다.
> * 이전에 폴더와 파일명, 테이블명 등을 맞추느라 수차례 바꿨던 것 때문에 dist 폴더에 아직 그전 파일들이 남아있었다. 눈치채지 못하고 없어야 할 테이블을 직접 지워도 계속해서 생성되었다. 서버 실행 로그에 해당 테이블을 생성하는 쿼리문이 계속 실행되는 것을 확인했다. 어딘가에는 분명 테이블 생성문이 있을거라고 생각했지만 나와 팀원들이 작업한 전체 src 폴더를 모두 뒤져봐도 나오지 않았다. 어떻게 생각해냈는지 기억이 안나지만, Node는 ts파일을 읽지 못한다는 것이 생각났고, 결국 dist 폴더를 확인해 원인이 되는 파일들을 찾아낼 수 있었다.
> * Merge와 Pull 후 다른 팀원에게는 발생하지 않는 에러가 나에게만 발생했다. 처음보는 에러처럼 보였고 회의를 더 일찍 끝내지 못해 당황스러웠다. 하지만 자세히 읽어보니 이전에 마주했던 메시지여서 그동안 저장해 둔 에러메시지들을 뒤져보았고 참조무결성과 관련된 원인을 파악해 해결할 수 있었다. 에러 핸들링 로그가 중요하단 것을 체감하게 된 순간이었다.

> ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
> * [ ] 클라이언트 개발을 위한 React, Redux, Map API 학습
> * [ ] 담당하게 될 클라이언트 개발 시작

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.