Spring
-
[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..
-
[Camel][Spring] 게시판 만들기 #5-1. 페이징 처리 (Paging)Spring/게시판 만들기 2020. 6. 26. 17:36
[Camel][Spring] 게시판 만들기 #5. 페이징 처리 (Paging) 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 1. 페이징(Paging)의 필요성 현재까지 구현한 게시판리스트는 전체 데이터를 출력하고 있습니다. 하지만 이 경우 데이터의 양이 많아질 경우 다량의 데이터로 인해 문제가 발생할 수 있습니다. 데이터의 양이 많아질 수록 한 페이지를 불러오는데 필요한 시간이 길어지게 될 것이고 웹 브라우저 실행..
-
[Camel][Spring] 게시판 만들기 #4. 예외처리 (Exception)Spring/게시판 만들기 2020. 6. 26. 15:13
[Camel][Spring] 게시판 만들기 #4. 예외처리 (Exception) 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 1. 예외처리 Spring에서 뿐만아니라 예외처리는 프로그래밍이라는 부분에 있어서 매우 중요한 부분이여 까다로운 부분이라고 할 수 있습니다. 예외처리를 보다 상세하고 다양하게 한다면 우리는 더욱 더 안적적인 프로그램을 만들 수 있습니다. Spring에서는 예외처리를 위한 다양한 애노테이션들을..
-
[Camel][Spring] 게시판 만들기 #3. 게시판 글 쓰기,수정 삭제Spring/게시판 만들기 2020. 6. 25. 21:49
[Camel][Spring] 게시판 만들기 #3. 게시판 글 쓰기,수정 삭제 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 1. Article 테이블 생성 기본적인 CRUD(Create(생성), Read(읽기), Update(갱신), Delete(삭제))를 구현하기 위해서 스키마를 생성하고 아래와 같이 테이블을 생성하겠습니다. 이 과정에서 본인은 MySQL Workbench 8.0을 사용했으며 설치 방법 및 사용방법..
-
[Camel][Spring] 게시판 만들기 #2. BootStrap 템플릿 적용Spring/게시판 만들기 2020. 6. 25. 17:27
본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 1. BootStrap 템플릿 다운로드 먼저 AdminLTE 3.0.5 다운로드 페이지에서 템플릿을 다운로드합니다. 다운 받은 파일을 압축해제 후 dist, plugins 폴더를 복사한 뒤 이전에 생성 및 세팅한 프로젝트의 /webapp/resources 디렉토리에 붙여넣습니다. 2. home.jsp 파일 수정 압축 해제한 AdminLTE-3.0.5 템플릿 폴더의 sta..