프로젝트/라이프 챌린지(17)
-
라이프 챌린지 프로젝트 일시 중단
프로젝트를 1인 기획하면서 막연한 부분들이 꼬리에 꼬리를 물어 나타나고 있어 좀 더 체계적으로 정리 후 다시 진행할 필요가 있어 지금은 일단 중단하도록 한다 ㅠㅠ
2023.05.21 -
[뷰 구현 (1)] 초기 뷰 페이지 구현 (프로토타입)
React를 다룰 줄 알았다면 좀 더 잘 구현할 수 있었겠지만 React는 이후에 추가적으로 배울 예정이니 그 때 좀 더 보완하면 좋을 것 같다. 그래서 이번 프로젝트의 프론트는 기본적인 thymeleaf 나 javascript, html 로 구현해보기로 하자. 또한 지금은 완전한 페이지로 만드는 것이 아닌 우선적인 프로토타입 페이지라 CSS나 기능들은 완벽하게 들어가있지 않을 것이다. 이 부분은 나중에 프로젝트 막바지에 보완하여 완성하도록 해보자. 우선 나는 페이지의 CSS 부분을 부트스트랩 템플릿을 활용할 것이다. https://startbootstrap.com/?showAngular=false&showVue=false&showPro=false Free Bootstrap Themes, Template..
2023.02.12 -
[댓글] 댓글 삭제
댓글 삭제 api를 만들자 CommentController // 댓글 삭제 @DeleteMapping("/comment/delete/{comment_id}") public ResponseEntity commentDelete(HttpServletRequest request,@PathVariable Long comment_id){ log.info("댓글 삭제 - 댓글 삭제 유저 : {}, 삭제될 댓글 id : {}", jwtTokenProvider.getMemberFromAuthentication().getNickname(), comment_id); return commentService.commentDelete(request, comment_id); } 댓글 삭제 api를 만들어준다. 삭제 작업이 이루어질..
2023.01.28 -
[댓글] 댓글 수정
댓글 작성은 구현했으니 댓글 수정 api를 만들어보자. 수정은 게시글과 마찬가지로 작성한 작성자만이 수정이 가능하다. CommnetController // 댓글 수정 @PutMapping("/comment/update/{comment_id}") public ResponseEntity commentUpdate(HttpServletRequest request, @RequestBody CommentRequestDto commentRequestDto, @PathVariable Long comment_id){ log.info("댓글 수정 - 댓글 수정 유저 : {}, 댓글 수정 내용 일부분 : {}", jwtTokenProvider.getMemberFromAuthentication().getNickname(), ..
2023.01.28 -
[댓글] 댓글 작성
게시글에 빠질 수 없는 댓글 기능도 추가해보자. 댓글 기능도 게시글 작성과 마찬가지로 유저 검증을 통한 유효한 토큰을 가지고 있는 유저만이 작성할 수 있어야 한다. Comment import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; @NoArgsConstructor @AllArgsConstructor @Getter @Builder @Entity public class Comment extends Timestamped {..
2023.01.28 -
[게시판] 게시글 좋아요 / 좋아요 취소
추가적인 기능 요소인 게시글 좋아요 기능을 만들어줄 것이다. PostController // 게시글 좋아요 @PostMapping("/post/like/{post_id}") public ResponseEntity postLike(HttpServletRequest request, @PathVariable Long post_id){ log.info("게시글 좋아요 - 좋아요를 누른 유저 : {}, 좋아요한 게시글 : {}", jwtTokenProvider.getMemberFromAuthentication().getNickname(), post_id); return postService.postLike(request, post_id); } 좋아요 api를 만들어준다. 좋아요한 정보가 저장될 것이므로 PostM..
2023.01.25