UI 라이브러리를 사용해서 그런지 많은 부분이 깔끔한 것 같습니다 :)
전체적으로 서비스를 사용해보았는데 완성도가 높은 것 같습니다. 다만 마이페이지에서 기존 정보가 안뜨는건 수정이 필요해보여용
/api 폴더에서 기능별로 파일을 나누었는데, 보통은 관심사에 따라 하나의 파일로 묶는 것 같습니다. 지금대로라면 Api 가 많아지면 관리가 힘들어질 것 같아요 :) user.ts/channel.ts/post.ts
/api 폴더 안에서 공통된 키, host 주소들이 중복 사용되는데, 별도의 파일에 관리하는게 좋을 것 같습니다
+ path alias 를 설정해두었는데, 절대경로가 곳곳에 보이는 것 같습니다! https://www.npmjs.com/package/eslint-plugin-import 여기서 상대경로(../) 에 대한 사용은 제약할 수 있어요
+ useSessionStorage hook 에서 함수를 만들어서 반환할 때 useCallback 을 사용해서 사용하는 측에서 불필요한 리렌더링을 하지 않도록 해야합니다
+ 로그아웃시 https://learn.programmers.co.kr/logout API 에서 404 뜸