2022.10.14- 2022.10.20 (7일)
- 10/14 : S.A 작성 - API, ERD
- 10/15 : Git 활용 - Organization, Issue, branch / Security, JWT 개인 공부
- 10/17 : 역할 분담 및 프로젝트 시작, first commit
- 10/18 : CRUD, Authentication, 좋아요 기능
- 10/19 : merge, reponseDto 만들어 원하는 형태로 출력, 내 정보 확인
- 10/20 : 예외 처리, reponseDto 만들어 원하는 형태로 출력, 프로젝트 마무리 및 제출
장윤서 Github Younddo 김병현 Github KimByeungHyun 김정수 Github dnjawm19
- 기능
- AccessToken과 RefreshToken을 사용해서 회원가입과 로그인 기능 구현
- 내가 작성한 게시글 조회하기
- 내가 작성한 댓글 조회하기
- 내가 좋아요한 게시글 조회하기
- 마이페이지에서 내가 작성한 게시글, 댓글, 좋아요한 게시글 조회 한번에 가능
- 조건
- 회원가입 : 이름, 이메일(아이디), 비밀번호, 생성일자, 수정일자
- 로그인이 필요한 기능과 필요하지 않은 기능 구분
- 에러처리
- 회원가입 시 이메일 형식이 유효하지 않은 경우, 비밀번호가 영어대소문자, 숫자, 특수문자를 모두 포함하지 않은 경우
- 토큰이 없거나, 유효하지 않은 경우
- 기능
- 게시글 작성하기, 게시글 전체조회하기, 게시글 1개 조회하기, 게시글 수정하기(작성자만), 게시글 삭제하기(작성자만)
- 댓글 작성하기, 댓글 수정하기(작성자만), 댓글 삭제하기(작성자만)
- 조건
- 게시글 : 제목, 내용, 작성자(아이디), 생성일자, 수정일자
- 댓글 : 내용, 작성자(아이디), 생성일자, 수정일자
- 게시글을 조회할 때는 댓글, 게시글 좋아요 개수도 함께 response
- 에러처리
- 게시글의 제목과 내용이 없는 경우
- 댓글의 내용이 없는 경우
- db에서 게시글과 댓글의 id를 찾을 수 없는 경우
- 수정과 삭제의 경우 작성자가 아닌 경우
- 기능
- 게시글 좋아요 기능
- 조건
- 유저는 한 게시글을 한 번만 좋아요 할 수 있음
- 에러처리
- 해당 유저가 이미 게시글에 좋아요를 한 경우