Gitlab에 프로젝트 빌드해서 올리기Swagger 추가EC2에 Docker 세팅CI/CD 구성https://gitlab.com/goodjav141592/finalproject_kimjisu_team7implementation "io.springfox:spri
목표 TO-DO POST /api/v1/users/join 만들기 회원가입 Controller Test UserRepository 구현 UserService join() 구현 예외 처리 패스워드 인코딩 처리 리팩토링 POST /api/v1/users/join 만들
로그인을 구현하자.로그인 테스트 작성로그인 컨트롤러 구현로그인 서비스 구현JWT 토큰 발행implementation 'io.jsonwebtoken:jjwt:0.9.1'예전에는 로그인까지 부랴부랴 구현을 할 수 있었지만 토큰 발행은 구현하기 힘들었다. 오늘 프로젝트를 진
게시글을 작성하는 api를 구현하자.포스트 작성 테스트 작성JWT 토큰 인증포스트 컨트롤러 구현포스트 서비스 구현포스트 리포지토리 구현PostWriteRequestPostWriteResponse스프링 시큐리티 체인에서 발생한 예외는 @RestControllerAdvic
포스트 상세조회와 수정 기능을 구현하자포스트 상세조회 컨트롤러, 서비스 테스트 작성포스트 상세조회 컨트롤러 구현포스트 상세조회 서비스 구현SecurityConfig 수정포스트 수정 컨트롤러, 서비스 테스트 작성포스트 수정 컨트롤러 구현포스트 수정 서비스 구현PostRe
포스트 삭제, 포스트 리스트 조회 기능을 구현하자.포스트 삭제 컨트롤러, 서비스 테스트 작성포스트 삭제 컨트롤러 구현포스트 삭제 서비스 구현포스트 리스트 조회 컨트롤러 테스트 작성포스트 리스트 조회 컨트롤러 구현포스트 리스트 조회 서비스 구현오늘 활동을 끝으로 첫번째
JPA 연관관계한 유저는 여러 개의 댓글을 작성할 수 있다.한개의 포스트는 여러개의 댓글을 가실 수 있다.한개의 댓글은 한명의 작성자와 1개의 포스트 ID를 가질 수 있다.결론적으로 댓글과 유저 혹은 포스트의 관계는 다대일의 매핑관계를 가질 수 있다.댓글은 로그인을 한
포스트 수정과 같은 방법으로 구현하면 된다. 댓글 수정 컨트롤러 테스트 구현 댓글 수정 서비스 테스트 구현 댓글 수정 컨트롤러 구현 댓글 수정 서비스 구현인증 실패작성자 불일치데이터베이스 에러포스트 존재하지 않음작성자 불일치유저 존재하지 않음구현하는 과정은 익숙해져 갔
소프트 Delete연관관계에서 삭제 댓글 삭제 컨트롤러 테스트 구현 댓글 삭제 서비스 테스트 구현 댓글 삭제 컨트롤러 구현 댓글 삭제 서비스 구현 댓글 삭제 리포지토리 구현유저가 없는 경우포스트가 없는 경우작성자 불일치데이터베이스 에러유저가 없는 경우포스트가 없는 경우
댓글 조회는 모든 회원이 권한을 가진다.제목, 글쓴이, 작성날짜가 표시된다.목록 기능은 페이징 기능이 포함된다.한 페이지 당 댓글 갯수는 10개이다.작성날짜 기준으로 최신순으로 sort한다.포스트 목록 조회와 같은 방법으로 구현한다. 댓글 목록 조회 컨트롤러 테스트 작
User엔티티와 Post엔티티를 1대다 양방향 매핑을 한다.User엔티티에서 양방향 매핑된 myPosts필드를 Service에서 Page 처리, DTO변환 시킨다.Page 처리가 된 myPostsDTO를 컨트롤러에서 반환하여 응답한다.양방향 매핑User는 여러개의 포스
좋아요 누르기‘좋아요’는 한번만 누를 수 있다. 중복으로 누르는 경우는 에러 처리.좋아요 ERDPOST /posts/{postId}/likeslike를 한번 누를 때 마다 row가 1개씩 추가되는 방식으로 구현리턴 (JSON 형식)유저는 여러개의 좋아요를 남길 수 있다
접근하려는 post의 id와 userName을 활용하여 좋아요를 눌렀는지 판단좋아요를 누른 상태에서 다시 누른 거라면 해당 좋아요 데이터를 삭제한다.또한 포스트가 삭제될 시 좋아요도 삭제될 수 있게끔 양방향 매핑을 한다. 좋아요 취소하기 컨트롤러 테스트 구현 좋아요 취
GET /posts/{postsId}/likes리턴 (JSON 형식)Post의 likes 리스트의 size를 반환한다. 좋아요 개수 컨트롤러 테스트 구현 좋아요 개수 서비스 테스트 구현 좋아요 개수 컨트롤러 구현 좋아요 개수 서비스 구현좋아요 기능은 구현 완료했다.지금
특정 포스트에 새 댓글이 달리고, 좋아요가 눌리면 알람이 등록된다.알람 목록 pagination으로 받아온다.한 페이지당 default 피드 개수는 20개총 페이지 갯수가 표시작성 날짜 기준으로 최신순으로 sortGET /alarms최신 순으로 20개씩 표시 (Page