분류 전체보기
-
[Camel][Spring] 게시판 만들기 #8. 게시글 조회수 증가 및 트랜잭션 처리Spring/게시판 만들기 2020. 6. 28. 21:00
[Camel][Spring] 게시판 만들기 #8. 게시글 조회수 증가 및 트랜잭션 처리 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 이전에 처리하지 않고 넘어왔던 게시글목록에서의 게시글 조회수 증가 출력과 트랜잭션 처리에 대해 알아보겠습니다. 1. 트랜잭션 트랜잭션을 사용하는 경우는 여러 과정을 하나의 행위로 묶을 때 사용하게 됩니다. 여러 단걔를 수행했을 때, 한가지라도 실패하게되면 모든 작업이..
-
[Camel][Spring] REST 란? Controller와 REST Controller의 차이점은?Spring/개념 정리 2020. 6. 28. 03:15
[Camel][Spring] REST 란? Controller와 REST Controller의 차이점은? 1. REST REST는 REpresentational State Transfer의 약어로서 부수적인 레이어나 세션 관리를 추가하지 않고도 HTTP프로토콜로 데이터를 전달하는 프레임워크입니다. 1-1. REST의 특징 이러한 REST는 몇가지 특징이 존재합니다. 모든 것은 URI를 가지고 있어야 한다. 모든 Resource는 클라이언트가 바로 접근할 수 있는 URI가 존재한다. 웹 어플리케이션은 클라이언트의 상태에 대한 정보를 보관하지 않는다. 모든 HTTP 요청은 완전히 독립적이다. 클라이언트가 요청을 할 때마다 필요한 모든 정보를 준다. 서버는 클라이언트의 time out에 대해 신경 쓰지 않아도..
-
[Camel][Spring] 게시판 만들기 #7-3. 댓글처리 구현 (게시물 적용)Spring/게시판 만들기 2020. 6. 28. 00:12
[Camel][Spring] 게시판 만들기 #7-3. 댓글처리 구현 (게시물 적용) 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 이전 포스팅에서 다뤘던 댓글처리 구현을 바탕으로 게시물에 적용시켜 보도록 하겠습니다. 1. 게시글 조회 화면 수정 게시글 목록 화면에서는 댓글을 달 수 없는 것이 일반적이기에 게시글 조회화면으로 만들었던 read.jsp 파일을 수정하도록하겠습니다. 1-1. 댓글 입력 영..
-
[Camel][Spring] 게시판 만들기 #7-2. 댓글처리 구현 (댓글 등록, 수정, 삭제)Spring/게시판 만들기 2020. 6. 27. 19:19
[Camel][Spring] 게시판 만들기 #7-2. 댓글처리 구현 (댓글 등록, 수정, 삭제) 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 이전 포스팅에서 구성했던 댓글 관련 계층들을 토대로 댓글처리가 정상적으로 작동하는지 테스트해 보겠습니다. 1. 댓글처리 테스트 1-1. 테스트 컨트롤러 작성 댓글처리를 테스트하기 위해 테스트 페이지를 매핑하기위한 ReplyTestController를 생성해줍..
-
[Camel][Spring] 게시판 만들기 #7-1. 댓글처리 구현Spring/게시판 만들기 2020. 6. 27. 16:55
[Camel][Spring] 게시판 만들기 #7-1. 댓글처리 구현 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 댓글 처리를 구현하기에 앞서 댓글 처리는 Rest 방식을 사용해서 구현할 것을 미리 알려드립니다. Rest 방식에 대한 설명은 아래의 글에서 확인 가능합니다. 2020/06/28 - [Spring/개념 정리] - [Camel][Spring] REST 란? Controller와 REST Controller..
-
[Camel][Spring] 게시판 만들기 #6. 게시물 검색 기능 구현Spring/게시판 만들기 2020. 6. 27. 03:53
[Camel][Spring] 게시판 만들기 #6. 게시물 검색 기능 구현 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 게시물 검색 기능을 구현하도록 하겠습니다. 검색 기능은 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 ..
-
[Camel][Spring] 게시판 만들기 #번외. 프로젝트 진행에 따른 구조 변경Spring/게시판 만들기 2020. 6. 26. 22:23
[Camel][Spring] 게시판 만들기 #번외. 프로젝트 진행에 따른 구조 변경 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 검색 기능을 구현하기에 앞서 여태까지 구현해왔던 페이지들의 기능을 기준으로 구분해보도록 하겠습니다. 1. Controller 구분 게시글 관련 컨트롤러를 페이징 처리를 구현하지 않은 페이지와 페이징 처리를 구현한 페이지로 나누어서 새로운 기능을 추가할 때마다 기존 컨트롤러에 새로운 메소드..
-
[Camel][Spring] 게시판 만들기 #5-2. 페이징 처리 (Paging) 추가 사항Spring/게시판 만들기 2020. 6. 26. 19:07
[Camel][Spring] 게시판 만들기 #5-2. 페이징 처리 (Paging) 추가 사항 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 이전 포스팅에서 구현한 페이징 처리를 개선하고, uri를 좀더 나은 방식으로 제어할 수 있는 방법을 구현하겠습니다. 이를 위해 이번 포스팅에서는 UriComponentsBuilder를 사용해보도록 하겠습니다. 1. UriComponentsBuilder Sprin..