BACKEND/스프링 Spring

스프링으로 게시판 페이징처리 회원가입 댓글 로그인 파일업로드 암호화 회원탈퇴 키워드 검색

꾸준히개발하자 2024. 1. 18. 08:19

 

스프링부트로 게시판 , 프로젝트를 해왔지만

이번에는 스프링 레거시로 게시판을 만들었습니다.

 

 

현재 까지 진행상황 입니다. 

 

JDK 1.8 , STS3 , 톰켓 , DBeaver 사용 

 

기술 스텍

  • 스프링 
  • 스프링 시큐리티
  • 오라클 + MyBatis 연동 
  • 부트스트랩
  • 제이쿼리
  • Ajax

 

 

기능 

  • 게시판 목록 기능 구현  , 게시글 수정 , 삭제 , 작성 
  • 게시글 조회수
  • 게시판 페이징 
  • 게시판 검색 기능 
  • 게시판 댓글 목록 구현 
  • 부트스트랩 적용 
  • 회원가입 , 로그인 기능 구현
  • 회원정보 수정 탈퇴 기능 구현
  • 회원탈퇴 시 비밀번호 체크 
  • 회원가입 아이디 중복 체크
  • 암호화 기능 추가 ( 회원가입 시 비밀번호를 암호화 해서 DB에 저장 )
  • 첨부파일 업로드 , 다운로드 
  • 게시판 조회수 기능 , 트랜잭션 설정 

이글을 쓰면서 만들고 있는 기능

  • 로그인 후 로그인한 계정으로 글쓰기 

 

 

더 추가 해서 개발 하고 싶은 기능

  • 조회수 중복 방지 -> 세션,쿠키  무료 카운트 체크
  • 회원가입 시 -> 이메일 인증 
  • 아이디 , 비밀번호 찾기 구현 후  나중에는  이메일 인증 으로 아이디 , 비밀번호를 찾기  
  • 검색엔진
  • 스프링 시큐리티 로그인 기능 (커스터마이징)
  • 채팅서버
  • XSS방어코드
  • SQL 인젝션
  • AWS EC2 에 배포 

 

 

프로젝트 구성

 

 

 

 

 

 

 

 

게시판 목록 조회 , 제목 작성자 검색 , 페이징 네이션 처리  

 

 

회원가입 시 중복확인

가입 완료시 스프링 시큐리티 BCryptPasswordEncoder 사용 해서 비밀번호 DB 암호화 저장 

 

 

사용 완료 

 

 

 

 

로그인 완료  - 로그인시 비밀번호 틀리면 비밀번호 확인 요청

로그인 후 OO 님 환영합니다. 

로그아웃  

 

 

 

 

회원정보 수정 페이지 

 

 

회원 수정 시 비밀번호 일치 해야 수정 가능 

 

 

 

로그인 후 게시판 으로 오게 되면 OO님 환영합니다. 표시 

로그아웃 기능 

 

 

 

제목 검색 후 모습 

 

 

제목 , 내용 , 작성자 , 제목 + 내용으로 검색 

 

 

파일 업로드 

파일을 추가해서 여러 개를 올릴 수 있다.

 

 

 

 

 

 

게시글 조회시 댓글 작성 가능

댓글 수정 ,삭제 

 

-> 로그인한 계정으로 댓글을 작성할 수 있는 기능 추가 

 

 

 

 

게시글 삭제 하시겠습니까 ? 

 

 

 

 

첨부된 파일을 다운로드를 할수 있습니다.

 

 

 

 

댓글 작성 완료 

 

 

 

 

댓글 수정 

 

 댓글 삭제

 

 

 

 

 

현재 개선 해야 할점

 

로그인 한 사용자를 통해 게시물을 작성 할수 있도록 기능 구현 

게시글 조회수 중복 방지 

댓글 삭제 시 비밀번호를 입력하여 삭제 

 

 

더 추가 해서 개발 하고 싶은 기능

  • 조회수 중복 방지 -> 세션,쿠키  무료 카운트 체크
  • 회원가입 시 -> 이메일 인증 
  • 아이디 , 비밀번호 찾기 구현 후  나중에는  이메일 인증 으로 아이디 , 비밀번호를 찾기  
  • 검색엔진
  • 스프링 시큐리티 로그인 기능 (커스터마이징)
  • 채팅서버
  • XSS방어코드
  • SQL 인젝션
  • AWS EC2 에 배포