ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2019-08-08 개발일지
    개발일지 2019. 8. 8. 18:34

    오늘은  몇가지 작업을 좀 했다.

    - 로그인 구조 뜯어고치기

    - 로그아웃 기능 구현하기

    - 공지사항 목록 조회하기

     

    로그인 구조를 뜯어고친 이유는 다음과 같다.

    기존의 로그인은 JWT 토큰을 생성하여 발급하는 형식으로 인증을 처리했는데, 이 때 토큰 탈취로 인한 취약점을 고려하여 데이터 베이스에 토큰 정보와 로그인 상태 값을 저장하는 로직으로 만들었었다.

     

    그러나 토큰에 포함되는 사용자 정보나 유효기간을 생각하면 데이터 베이스로 관리하는 것이 현재 프로젝트에서는 배보다 배꼽이 더 큰 경우가 된다는 것을 알게 되었다.

     

    그래서 데이터 베이스를 거치지 않고 로그인 및 로그아웃을 수행할 수 있도록 처리했다.

     

    공지사항 목록 기능을 구현하기위해 시퀄라이즈로 findAll() 함수를 사용했는데, 이 때 정렬을 위해서 order 속성을 사용했다.

    그런데 order 속성을 options에 처리하여 정렬이 되지 않는 상태가 발생했고 이를 분석하기 위해서 Model.ts를 뜯어보니 order 속성은 IncludeOptions에 포함되어 있었다.

    되게 아래에 있음

     

    그래서 Where속성 아래에 Order 속성을 정의해서 사용했다.

    '개발일지' 카테고리의 다른 글

    2019-08-19 개발일지  (0) 2019.08.19
    2019-08-16 개발일지  (0) 2019.08.17
    휴가기간 (2019-08-12 ~ 2019-08-15)  (0) 2019.08.12
    2019-08-09 개발일지  (0) 2019.08.10
    2019-08-07 개발일지  (0) 2019.08.07
Designed by Tistory.