Repository files navigation
전체 게시물 조회
게시물 생성
특정 게시물 조회
특정 게시물 수정
특정 게시물 삭제
특정 게시물 좋아요 상태 변경
특정 게시물 전체 댓글 조회
특정 게시물 댓글 생성
특정 게시물 댓글 수정
특정 게시물 댓글 삭제
유저 회원가입
유저 로그인
분류
기능
URL
Method
게시글
게시글 전체 조회
/api/posts
GET
게시글
게시글 생성
/api/posts
POST
게시글
특정 게시글 조회
/api/posts/:post_id
GET
게시글
특정 게시글 수정
/api/posts/:post_id
PATCH
게시글
특정 게시글 삭제
/api/posts/:post_id
DELETE
게시글
특정 게시글 좋아요 변경
/api/posts/:post_id/like
PATCH
댓글
특정 게시글 전체 댓글 조회
/api/posts/:post_id/comments
GET
댓글
특정 게시글 댓글 생성
/api/posts/:post_id/comments
POST
댓글
특정 게시글 댓글 수정
/api/posts/:post_id/comments/:comment_id
PATCH
댓글
특정 게시글 댓글 삭제
/api/posts/:post_id/comments/:comments_id
DELETE
회원관리
회원가입
/api/users/signup
POST
회원관리
로그인
/api/users/signin
POST
기본틀 제작
기능별 router를 controller와 service 폴더로 분리
게시글, 댓글, 좋아요, 회원관리 별로 폴더 분리
회원등록 로그인 기능 구현
jwt발급 후 client의 쿠키에 저장
만료기한은 따로 설정하지 않음
게시글 CRUD 기능 구현(이미지 저장 제외)
댓글 기능 구현
좋아요 기능 구현
'likes' 테이블의 경우 post_id와 user_id 두 칼럼만 저장
좋아요 클릭 시 insert 다시 클릭시 delete
에러 핸들링 코드 수정
프론트연결 후 API 테스트
좋아요 및 로그아웃 기능 회의
jest 테스트코드 작성
유저 확인 API 추가
react - express 로컬환경 테스트
react + express 배포 및 에러 수정
서비스 aws에 배포
level2 과제 제출 및 test code 작성
unit test: 회원가입, 로그인 validation test 성공
unit test: 사용자 매칭모듈 test 성공
integration test: 게시물 조회 test code 수정
intrgration test: 댓글 조회 test code 작성
About
Magazine API Server
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.