[WIL] 07/16 S-LOG

hanbyul.choi·2023년 7월 16일
0

[WIL]

목록 보기
7/11

내배캠 9주차 회고

1) 프로젝트

  • 프로젝트 명: S-LOG
  • 구현 기능
  1. 로그인 / 회원가입

    • JWT 토큰 활용하여 유저 체킹 및 새로고침 시 로그인 유지
    • 토큰 유효기간 60분 만료 시 로그아웃 기능 구현
    • 로그인 시 로그인/회원가입 페이지 접근 차단
    • 로그아웃 시 게시글 작성 페이지 접근 차단
    • 비로그인 시 게시물은 볼 수 있으며 해당페이지에서 로그인 시 기존 페이지로 이동
  2. 게시글 CRUD

    • 포스팅 관련 CRUD 모두 구현
    • 게시글 내용 작성 시 위지윅 에디터(Quill)로 작성 가능
    • 게시글의 작성자 이름 클릭 시 해당 작성자 게시글만 조회 가능

2) 느낀점

토큰이라는 개념을 처음 사용해봐서 많이 어려웠지만, React query를 사용하지 않고 리덕스 Thunk를 사용하므로써 리덕스를 많이 이해하고 사용할 수 있게되었다.


KPT 회고

KEEP

  • 사용하기 쉬운 라이브러리를 사용하기보단 기존의 Thunk를 사용하여 기본구조와 흐름을 익히려 노력했다.
  • 최대한 사용자 입장에서 생각하여 모든 에러를 핸들링하려고 노력했다.
  • 다양한 테스트를 통해 많은 버그를 찾아내고 해결했다.
  • 중복된 코드를 줄이려 재사용의 가능성이 높은 부분은 모듈화해서 사용했다.

PROBLEM

1) 문제

  • 리덕스 Thunk를 사용하며 state의 변화를 주어야 할 때를 정확히 파악하지 못해 다양한 버그들이 생겼다.
  • 시간 분배를 고르게 하지못해 구현하고 싶던 기능들을 구현하지 못하였다.

2) 원인

  • 리덕스 Thunk의 활용을 많이 못해보아서 프로젝트 초반 상태관리가 미흡했다.
  • 상기이유로 인해 많은 시간을 뺏겼고, 후반이 되어서야 상태관리를 익숙하게 하게되었다.
  • 상태관리를 하면서 상태를 초기화할 때를 고려하지못해 상당히 많은 버그를 만나게 되었다.

TRY

  • 다음에는 쿼리를 사용하여 기존코드로 리팩토링 해보고 활용법을 확실히 파악하자.
  • 이번 프로젝트에서는 커스텀훅을 사용할 상황이 많지 않아 사용하진 못했지만 앞으로는 코드의 재사용성을 생각하여 커스텀훅을 다양하게 시도해서 사용해보자.

0개의 댓글