2020-03-27 TIL

오늘 한 일

계획대로라면 기본적인 schema, resolver를 모두 만들고 heatmap UI을 붙이는 작업까지 오늘 진행했어야 했는데 중간 삽질이 길어 다 하지 못했다.

  • path alias 오류 원인 파악
  • graphql-iso-date 추가

    • Date, DateTime 등이 GraphQL의 기본 Scala가 아니기 때문에 추가로 정의해야한다.
    • 추가만 해놓고 테스트를 아직 못했다;
  • TypeORM - GraphQL enum 연결 오류 해결

    • 계속 오류가 나서 한참 고민했는데 GraphQL Code Generator에서 type을 자동생성할 때 모두 대문자였던 변수명을 파스칼 형식으로 변경하는 것이 원인이었다.
    • GraphQL Code Generator에 옵션이 있는지는 확인 못했다.
  • tsconfig.json의 paths에 대해 이해.

느낀점

문제 해결에 시간을 과하게 소모하고 있다고 생각한다. 앞으로는 다음과 같은 절차를 지키려고 한다.

문제가 발생하면 일단 문제를 적어보자. 현상을 기록하고, 예상되는 원인을 추축하여 적어보자. 원인을 추측했다면 해결 방안도 같이 적을 수 있을 것이다.

해결 방안을 하나씩 검색, 시도해보고 결과를 기록한다.

이 과정을 타이머로 시간을 끊어가면서 진행한다. 원인 추측 / 검색-시도 사이클을 2번 정도 반복했는데도 문제가 해결되지 않는다면 완벽하지 않더라고 오류가 발생하지 않을 정도로 만들어 놓고 진도를 나간다.

해결하지 못한 문제는 슬랙이나 페북등에 질문을 올리자.

내일 해야 할 일

  • Book project

    • facebook, kakao 로그인 내용 정리 및 시도
  • Make habit project

    • heatmap 추가(내일은 꼭!)

Written by@[Suho]
뭐든지 만들어보자.