상권's
TIL 61 (북담 서버 리팩토링3) 본문
오늘 북담의 try/catch 리팩토링이 1차가 끝났습니다. try/catch를 사용하지 않고 예외처리를 했다 보니 많이 복잡했던 코드가 간편해질 수 있었습니다. express 공식 문서를 조금 더 빨리 보고 학습했더라면 프로젝트 초기부터 잘 반영했을텐데라는 아쉬움도 있지만, 지금이라도 학습하고 반영했다는 점에서 다행이라는 생각을 했습니다.
db 관련된 에러는 다음 주에 더 자세하게 확인하고 처리할 예정입니다. 아티클 생성 부분에서 column으로 들어갈 값이 많은데 요소가 없을 때 발생하는 에러를 어떻게 처리해야할지 고민 중에 있습니다. Sequelize의 에러로 처리할 지 아니면 req.body로 확인할 지에 대해서는 더 학습해볼 예정입니다. 그리고 이 예외로 발생하는 에러에 대해서도 추가적으로 학습할 것입니다.
api 리팩토링이 끝나면 Refresh Token과 Access Token을 둘 다 db에 저장하고 활용하는 방법을 학습하고 구현할 예정입니다. 둘 다 db에 저장해서 Access Token 요청이 올 때, db 상에 Refresh Token도 확인하고, Access Token 유효기간을 확인해서 재발행하고 수정할 수 있도록, 만약에 Access Token 유효 기간이 남아있는데 요청이 온다면 db와 쿠키를 둘 다 초기화 시킬 수 있도록 기능을 구현해보겠습니다.
오늘 구현한 코드가 내일은 레거시가 된다는 말처럼 오늘 완벽한 코드를 구현하기 위해 노력하는 것도 좋지만, 아직 미숙하기 때문에 최대한 자주 코드를 보고 수정할 수 있도록 부지런하게 코딩해봐야겠습니다. 그리고 노드에 대해서 깊게 학습하고 있는데 반영할 수 있는 것이 있다면 그 부분도 적용 시켜보도록 하겠습니다.
'~2022 작성 글 > TIL' 카테고리의 다른 글
TIL 63 (var, let, const, 호이스팅) (0) | 2022.02.23 |
---|---|
TIL 62 (스코프란) (0) | 2022.02.23 |
TIL 60 (복습) (0) | 2022.02.16 |
TIL 59 (북담 서버 리팩토링2) (0) | 2022.02.13 |
TIL 58 (북담 서버 리팩토링1) (0) | 2022.02.12 |