스프링 게시판
-
[Camel][Spring] 게시판 만들기 #12. 회원정보 변경Spring/게시판 만들기 2020. 7. 6. 03:00
[Camel][Spring] 게시판 만들기 #12. 회원정보 변경 본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 이번 포스팅에서는 회원 정보(프로필) 변경 기능을 구현하겠습니다. 회원 이미지 또한 변경가능한 기능을 구현하기 위해 이전에 사용했었던 파일업로드와 연관되어 있음을 미리 알려드립니다. 1. 회원 정보Persistence 계층 작성 회원 정보 수정 처리관련 내용을 처리하기 위해 UserDAO 인터페이스에 추상..
-
[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] 게시판 만들기 #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] 게시판 만들기 #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..
-
[Camel][Spring] 게시판 만들기 #1. 프로젝트 생성 & 세팅Spring/게시판 만들기 2020. 6. 25. 16:03
본 게시판 만들기 프로젝트는 더블에스 Devlog Spring-MVC 를 참조하여 작성했음을 알려드립니다. 또한 개인적인 학습을 목적으로한 포스팅이기 때문에 완벽하지 않을 수 있음을 알려드립니다. 문제점이나 궁금한점은 댓글로 남겨주시면 감사하겠습니다. 프로젝트 생성에 앞서 이번 게시판 만들기 프로젝트는 이클립스를 사용하여 구현하였습니다. 1. 프로젝트 생성하기 게시판 만들기 프로젝트를 구현하기 위해 이클립스에서 Spring 프로젝트를 아래의 순서에 따라 생성해줍니다. 2. 프로젝트 세팅하기 2-1. pom.xml 파일 수정 프로젝트를 수행하기 위해 각종 라이브러리들을 추가해줍니다. 또한 servlet의 버전은 3.1, Junit의 버전은 4.12로 변경했습니다. 4.0.0 com.cameldev mypa..