구분 Function Name Purpose Description Details
User signUp 회원가입 회원가입
signIn 로그인
이메일과 비밀번호로 로그인 요청 비밀번호가 동일한 경우 로그인 성공
로그인에 성공하면 세션 헤더에 저장
signOut 로그아웃 로그아웃 요청 저장된 세션 삭제
deleteUser 사용자 탈퇴 회원 탈퇴 동일한 이메일로 재가입 불가능
updateUserPassword 비밀번호 수정 비밀번호 수정 해당 유저만 수정 가능
updateUser 회원 수정 회원 정보 수정 해당 유저만 수정 가능
checkPassword 비밀번호 확인 비밀번호 일치 확인
Post createPost 게시글 작성 user가 post를 작성 로그인한 유저만 작성 가능
제목 및 내용 글자수 제한
retrieveAllPosts 전체 게시글 조회 전체 게시글 리스트 조회 내용 일부 글자수까지만 보이도록 제한
페이지 선택
findByPostId 게시글 하나 조회 선택한 게시글 조회
searchPostType 글 검색 type에는 title과 keyword가 올 수 있음 title → 해당 검색어가 포함된 제목<글 조회
keyword → 해당 키워드로 지정된 글 조회
updatePost 게시글 수정 작성한 게시글 수정 내가 작성한 게시글만 수정 가능
deletePost 게시글 삭제 작성한 게시글 삭제 내가 작성한 게시글만 삭제 가능
id를 참조 중인 댓글 함께 삭제
Comment createComment 댓글 작성 user가 comment작성 로그인한 유저만 작성 가능
findByPostIdToComment 댓글 조회 선택한 게시글에 작성된 댓글 조회 post_id를 이용한 댓글 목록 조회
updateComment 댓글 수정 작성한 댓글 수정 내가 작성한 댓글만 수정 가능
deleteComment 댓글 삭제 작성한 댓글 삭제 내가 작성한 댓글만 삭제 가능
Friend addFriend 친구 팔로우 친구 팔로우 원하는 User를 팔로우
findAUsersWithTag 추천 친구 조회 나(User)와 같은 태그인 User를 조회 DB에서 User 테이블 조회
findMyFriend 친구 조회 팔로우한 친구 조회 친구 목록 조회
deleteFriend 친구 삭제 친구 삭제 (언팔로우) 친구 삭제(언팔로우)
Like(post) createPostLike 🤍 클릭하면 ‘좋아요’
한사람당 게시글 하나에 한 번
deletePostLike ❤ 클릭하면 ‘좋아요’ 해제
isPostLiked 좋아요 되어있는지 확인
Like(comment) createCommentLike 🤍 클릭하면 ‘좋아요’
한 사람당 한 댓글에 한 번
deleteCommentLike ❤ 클릭하면 ‘좋아요’ 해제
~~isPostLiked~~ ‘좋아요‘가 되어 있는지 여부
Bookmark createBookmark 🔖 클릭하면 북마크
한 사람당 한 게시글에 한 번
deleteBookmark 🔖 재 클릭시 북마크 해제
~~isMarked~~ ‘북마크’ 되어 있는지 여부
myBookmark 내가 ‘북마크’한 게시글 리스트 조회

회원 정보 조회