회원가입

METHOD URL DESCRIPTION
POST /user/signup 회원가입
POST /user/signin 로그인

메인페이지

METHOD URL DESCRIPTION
GET /post/clubBoard/1 공지사항
GET /post/clubBoard/2 Q&A
GET /post/clubBoard/3 수상내역
GET /newClub 신설동아리
GET /activities 활동게시판

홍보페이지

METHOD URL DESCRIPTION
GET /club/:clubType 동아리 / 단과대 / 소학회
GET /club 모든 동아리, 단과대 소학회, 과별 소학회 정보 가져오기

동아리페이지

METHOD URL DESCRIPTION
GET /club/:clubIdx 동아리 정보 불러오기
POST /club/apply 동아리 신청하기
PATCH /club/star 동아리 찜하기
PATCH /club/star 동아리 찜 취소하기
PATCH /club/apply 동아리 신청 취소하기
GET /question/:clubIdx 동아리 신청 폼 질문 불러오기

게시글

METHOD URL DESCRIPTION
GET /post/:clubBoardIdx 게시판별 게시글 불러오기
POST /post/:clubBoardIdx 게시글 작성하기
DELETE /post/:postIdx 게시글 삭제하기
PATCH /post/:postIdx 게시글 수정하기

댓글

METHOD URL DESCRIPTION
POST /comment/:postIdx 댓글 작성하기
PATCH /comment/:commentIdx 댓글 수정하기
DELETE /comment/:commentIdx 댓글 삭제하기
GET /comment/:postIdx 게시글 별 댓글 불러오기

좋아요

METHOD URL DESCRIPTION
POST /like/:postIdx 좋아요 누르기
DELETE /like/:likeIdx 좋아요 취소

동아리 페이지 : 관리자 페이지

METHOD URL DESCRIPTION
POST /clubBoard 게시판 생성하기
DELETE /clubBoard/:clubBoardIdx 게시판 삭제하기
PUT /clubBoard/:clubBoardIdx 게시판 수정하기
PATCH /userClub/accept 동아리 신청 수락하기
PATCH /userClub/reject 동아리 신청 거절하기
POST /question/update 동아리 신청폼 양식 수정하기
POST /question/create 동아리 신청폼 생성하기
GET /userClub/:clubIdx 동아리 지원자 불러오기(where clubIdx == clubIdx and status ≠ NULL)

마이페이지

METHOD URL DESCRIPTION
PUT /user/profile 정보 수정하기
PUT /user/profileimage 프로필 이미지 수정하기
GET /userclub/:userIdx/star 찜한 동아리 목록 불러오기
GET /userclub/:userIdx/accept 가입한 동아리 목록 불러오기
GET /userclub/:userIdx/apply 신청한 동아리 목록 불러오기

알림페이지

METHOD URL DESCRIPTION
GET /notification/{userid} 알림 리스트 불러오기
POST /notification/readall 모두 읽음 처리하기
POST /notification/read 읽음 처리하기