전체 글

하루 한권 책으로 떠나는 개발여행
좋아요 기능을 구현하기 전에 엔티티를 설계하자! 들어가며 이번 포스팅까지 게시판 만들기 프로젝트에서 댓글 기능까지 구현해 봤다. 이번 포스팅부터는 게시글의 좋아요 기능을 추가할 예정입니다. 그전에 먼저 엔티티 설계와 연관 관계 매핑을 진행해 보도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 이전포스팅 따라 해 만들어주시기 바랍니다! [SpringBoot] 스프링부트 - 무작정 (REST API)CRUD 게시판 만들기 댓글 삭제 구현 [12-4] 작성한 댓글을 삭제하는 기능을 구현해 보자! 들어가며 이번 포스팅에서는 이전까지 구현했던 댓글을 수정하고 작성을 했다면 이번에는 삭제하는 기능을 만들어보도록 하겠습니다. 사전 준비 back-stead.tistory.com 전체 코드는 깃에 올려두..
작성한 댓글을 삭제하는 기능을 구현해 보자! 들어가며 이번 포스팅에서는 이전까지 구현했던 댓글을 수정하고 작성을 했다면 이번에는 삭제하는 기능을 만들어보도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 이전포스팅 따라 해 만들어주시기 바랍니다! [SpringBoot] 스프링부트 - 무작정 (REST API)CRUD 게시판 만들기 댓글 수정 구현 [12-3] 작성한 댓글을 수정하는 기능을 구현해 보자! 들어가며 이전 포스팅까지는 댓글을 작성하는 기능을 구현해 봤습니다. 이번 포스팅에서는 작성한 댓글을 수정하는 기능을 구현해 보도록 하겠습 back-stead.tistory.com 전체 코드는 깃에 올려두었습니다. 깃 이동하기 GitHub - CHISANW/message-board Contri..
작성한 댓글을 수정하는 기능을 구현해 보자! 들어가며 이전 포스팅까지는 댓글을 작성하는 기능을 구현해 봤습니다. 이번 포스팅에서는 작성한 댓글을 수정하는 기능을 구현해 보도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 이전포스팅 따라 해 만들어주시기 바랍니다! [SpringBoot] 스프링부트 - 무작정 (REST API)CRUD 게시판 만들기 댓글 등록 구현 [12-2] 게시글에 댓글을 등록하는 기능을 구현해 보자! 들어가며 이전 포스팅까지는 댓글의 도메인을 설계해 봤습니다. 이번에는 게시글에서 다른 사용자가 커뮤니케이션을 하기 위한 댓글을 등록하 back-stead.tistory.com 전체 코드는 깃에 올려두었습니다. 깃 이동하기 GitHub - CHISANW/message-boa..
게시글에 댓글을 등록하는 기능을 구현해 보자! 들어가며 이전 포스팅까지는 댓글의 도메인을 설계해 봤습니다. 이번에는 게시글에서 다른 사용자가 커뮤니케이션을 하기 위한 댓글을 등록하는 기능을 구현해 보겠습니다. (댓글 기능구현은 jquey를 통해서 구현했습니다.) 사전 준비 만약 게시판 프로젝트를 하시려는 분은 이전포스팅 따라 해 만들어주시기 바랍니다! [SpringBoot] 무작정 (REST API)CRUD 게시판을 만들기 댓글 도메인 설계 [12-1] 댓글을 내용을 저장할 도메인을 설계해보자 들어가며 이번 포스팅에서는 댓글 기능을 구현하기 전에 간단하게 도메인부터 설계해보도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려 back-stead.tistory.com 전체 코드는 깃에 올려두었습니다...
댓글을 내용을 저장할 도메인을 설계해보자 들어가며 이번 포스팅에서는 댓글 기능을 구현하기 전에 간단하게 도메인부터 설계해보도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 이전포스팅 따라 해 만들어주시기 바랍니다! [SpringBoot] 무작정 (REST API)CRUD 게시판을 만들기 @RestControllerAdvice, @ExceptionHanlder을 통해 전역 예외 @RestControllerAdvice을 통해 전역 예외처리를 명시하고 @ExceptionHanlder을 사용해 특정 예외처리를 구현해 보자! 들어가며 기능을 구현하다 보면 예외가 발생할 수 있습니다. 중복된 예외를 처리하게 back-stead.tistory.com 전체 코드는 깃에 올려두었습니다. 깃 이동하기 Gi..
@RestControllerAdvice을 통해 전역 예외처리를 명시하고 @ExceptionHanlder을 사용해 특정 예외처리를 구현해 보자! 들어가며 기능을 구현하다 보면 예외가 발생할 수 있습니다. 중복된 예외를 처리하게 되면 코드가 지저분하게 될 수 있습니다. 그래서 @RestControllerAdvice 에노테이션을 통해 예외를 사용할 범위를 설정하고 @ExceptionHandler을 통해서 특정 예외를 처리하는 기능을 구현하도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 게시글 오류페이지 처리하기까지 따라 해 만들어주시기 바랍니다! [SpringBoot] 무작정 (REST API)CRUD 게시판을 만들기 오류페이지 처리하기 [10] 커스텀한 오류페이지를 통해 처리해 보자! 들어..
커스텀한 오류페이지를 통해 처리해 보자! 들어가며 톰캣의 기본 오류 페이지인 WhiteLabel 오류 페이지는 개발자에게는 유용하지만 사용자에게는 이해하기 어려운 페이지일 수 있습니다. 사용자가 이해하기 쉬운 오류 페이지를 제공하기 위해 사용자 정의 오류 페이지를 만들어서 해당 오류 상태가 발생했을 때 보이도록 구현해 보겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 로그및 로그인 인터셉터 까지 따라해 만들어주시기 바랍니다! [SpringBoot] 무작정 (REST API)CRUD 게시판을 만들어기 로그 및 로그인 인터셉터 구현하기 [9] 요청로그 및 로그인 인터셉터 구현하기 들어가며 이전 포스팅까지는 애플리케이션을 실행하고 게시판을 사용할 때 아무런 로그가 나오지 않았습니다. 이제 각 기능을..
요청로그 및 로그인 인터셉터 구현하기 들어가며 이전 포스팅까지는 애플리케이션을 실행하고 게시판을 사용할 때 아무런 로그가 나오지 않았습니다. 이제 각 기능을 실행할 때마다 요청과 응답 로그를 출력하는 요청 로그를 구현할 것입니다. 또한 현재 "localhost:8080/boardWrit" URL로 직접 접속하면 로그인하지 않은 사용자도 해당 페이지로 이동할 수 있어 보안 문제가 발생합니다. 이제 인터셉터 기능을 활용하여 공통적으로 로그인이 필요한 페이지를 설정하여, 로그인하지 않은 사용자가 해당 페이지에 접속하지 못하고 로그인 폼으로 이동하는 로그인 인터셉터를 구현할 것입니다. 사전 준비 만약 게시판 프로젝트를 하시려는 분은 게시글 페이징처리하기 까지 따라해 만들어주시기 바랍니다! [SpringBoot]..
코드기록사
A steady developer