1. api hook
- core(or api)폴더
- index.ts (axiosInstance)
- auth.ts(로그인, 로그아웃, 회원가입, 인증확인)
- notification.ts(알림목록, 알림생성, 읽음처리)
- follow.ts (팔로우 추가, 삭제)
- like.ts (좋아요 생성, 삭제)
- userSearch.ts (유저 목록, 키워드 유저 검색)
- postSearch.ts (포스트 목록, 키워드 포스트 검색)
- myInfo.ts (내 정보 변경 닉네임, password, 프로필 이미지 가능)
- userInfo.ts (유저 정보)
- comment.ts(댓글 작성, 삭제)
- post.ts(전체 포스트 목록, 포스트 작성, 삭제, 포스트 상세보기, 특정 사용자의 포스트 목록?)
- channel.ts (생성, 불러오기)
postman 으로 채널 생성
데이터 가공
2. 라우터 주소
- 홈 페이지(전체 포스트)
/
- 포스트 하나씩 보기
/post/postId
- 로그인 페이지
/login
- 회원가입 페이지
/signup
- 검색 default
/search/*
- 포스트
- 포스트 탭
/search/post
- 포스트 탭에서 정렬
/search/post?sort=${like| follow|latest}
- 포스트 키워드 입력
/search/post/keyword=${키워드}
- 포스트 키워드 입력 후 정렬
search/post/keyword=${키워드}&sort=${like| follow|latest}
- 유저
- 유저 탭
/search/user
- 유저 탭에서 정렬
/search/user?sort=${follow|ranking}
- 유저 키워드 입력
search/user/keyword=${키워드}
- 유저 키워드 입력 후 정렬
search/user/keyword=${키워드}&sort=${follow|ranking}
- 마이 페이지
/mypage
- 유저 페이지
/userpage
3. 컴포넌트 나누기
common이나 base로 뺄 수 있는 것들
이외 domain?

Postman
Api 테스트, 테스트 자동화, 테스트 모니터링
- 요청 연동하려면 변수를 잘 지정해야 함




- test 작성

- auth url에서 받아온 토큰 정보 저장

- body에 원하는 값 집어넣기


- url 파라미터 설정


- 모든 요청 실행할 수 있음
Collection → Run collection
- 모니터 탭 특정 시간마다 자동 실행
