상권's

TIL 61 (북담 서버 리팩토링3) 본문

~2022 작성 글/TIL

TIL 61 (북담 서버 리팩토링3)

라마치 2022. 2. 20. 22:15

오늘 북담의 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
Comments