Spring
-
[Camel][Spring] 게시판 만들기 #12. 회원정보 변경Spring/게시판 만들기 2020. 7. 6. 03:00
[Camel][Spring] 게시판 만들기 #12. 회원정보 변경 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 회원 정보(프로필) 변경 기능을 구현하겠습니다. 회원 이미지 또한 변경가능한 기능을 구현하기 위해 이전에 사용했었던 파일업로드와 연관되어 있음을 미리 알려드립니다. 1. 회원 정보Persistence 계층 작성 회원 정보 수정 처리관련 내용을 처리하기 위해 UserDAO 인터페이스에 추상..
-
[Camel][Spring] 게시판 만들기 #11. 첨부파일 업로드 기능 구현Spring/게시판 만들기 2020. 7. 5. 01:37
[Camel][Spring] 게시판 만들기 #11. 첨부파일 업로드 기능 구현 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 첨부파일 업로드 기능을 구현해보겠습니다. 첨부파일 업로드 처리 방식에는 파일데이터와 태그의 데이터를 함께 전송하는 방식과 파일데이터와 태그의 데이터를 구분해서 전송하는 방식으로 크게 2가지의 방식이 있습니다. 1. 첨부파일 업로드 처리 방식 이번 게시판 프로젝트에서는 파일데이..
-
[Camel][Spring] 게시판 만들기 #10. 로그아웃, 로그인 유지 기능 구현Spring/게시판 만들기 2020. 7. 4. 19:40
[Camel][Spring] 게시판 만들기 #10. 로그아웃, 로그인 유지 기능 구현 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 저번 포스팅에서 회원가입과 로그인 기능을 구현해 보았는데 로그아웃 기능은 구현하지 않았었습니다. 이번 포스팅에서는 저번에 구현하지 않았던 로그아웃 기능을 구현하고, 추가적으로 로그인 유지 기능을 구현해보도록 하겠습니다. 우선 로그인 유지 기능을 먼저 구현해보겠습니다. 1. 로그인 유지 ..
-
[Camel][Spring] 게시판 만들기 #9. 회원가입, 로그인 기능 구현Spring/게시판 만들기 2020. 6. 29. 01:30
[Camel][Spring] 게시판 만들기 #9. 회원가입, 로그인 기능 구현 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 회원가입과 로그인 기능을 구현해 보겠습니다. 웹에서의 로그인의 일반적인 방식은 HttpSession 객체를 사용해 사용자의 정보를 보관하고, 필요한 경우 그 정보를 사용하고 수정하는 방식을 사용합니다. 1. HttpSession Session 이란 서버가 해당 웹에 접근한 사..
-
[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를 생성해줍..