스프링부트로 게시판 , 프로젝트를 해왔지만
이번에는 스프링 레거시로 게시판을 만들었습니다.
현재 까지 진행상황 입니다.
JDK 1.8 , STS3 , 톰켓 , DBeaver 사용
기술 스텍
- 스프링
- 스프링 시큐리티
- 오라클 + MyBatis 연동
- 부트스트랩
- 제이쿼리
- Ajax
기능
- 게시판 목록 기능 구현 , 게시글 수정 , 삭제 , 작성
- 게시글 조회수
- 게시판 페이징
- 게시판 검색 기능
- 게시판 댓글 목록 구현
- 부트스트랩 적용
- 회원가입 , 로그인 기능 구현
- 회원정보 수정 탈퇴 기능 구현
- 회원탈퇴 시 비밀번호 체크
- 회원가입 아이디 중복 체크
- 암호화 기능 추가 ( 회원가입 시 비밀번호를 암호화 해서 DB에 저장 )
- 첨부파일 업로드 , 다운로드
- 게시판 조회수 기능 , 트랜잭션 설정
이글을 쓰면서 만들고 있는 기능
- 로그인 후 로그인한 계정으로 글쓰기
더 추가 해서 개발 하고 싶은 기능
- 조회수 중복 방지 -> 세션,쿠키 무료 카운트 체크
- 회원가입 시 -> 이메일 인증
- 아이디 , 비밀번호 찾기 구현 후 나중에는 이메일 인증 으로 아이디 , 비밀번호를 찾기
- 검색엔진
- 스프링 시큐리티 로그인 기능 (커스터마이징)
- 채팅서버
- XSS방어코드
- SQL 인젝션
- AWS EC2 에 배포
프로젝트 구성
게시판 목록 조회 , 제목 작성자 검색 , 페이징 네이션 처리
회원가입 시 중복확인
가입 완료시 스프링 시큐리티 BCryptPasswordEncoder 사용 해서 비밀번호 DB 암호화 저장
사용 완료
로그인 완료 - 로그인시 비밀번호 틀리면 비밀번호 확인 요청
로그인 후 OO 님 환영합니다.
로그아웃
회원정보 수정 페이지
회원 수정 시 비밀번호 일치 해야 수정 가능
로그인 후 게시판 으로 오게 되면 OO님 환영합니다. 표시
로그아웃 기능
제목 검색 후 모습
제목 , 내용 , 작성자 , 제목 + 내용으로 검색
파일 업로드
파일을 추가해서 여러 개를 올릴 수 있다.
게시글 조회시 댓글 작성 가능
댓글 수정 ,삭제
-> 로그인한 계정으로 댓글을 작성할 수 있는 기능 추가
게시글 삭제 하시겠습니까 ?
첨부된 파일을 다운로드를 할수 있습니다.
댓글 작성 완료
댓글 수정
댓글 삭제
현재 개선 해야 할점
로그인 한 사용자를 통해 게시물을 작성 할수 있도록 기능 구현
게시글 조회수 중복 방지
댓글 삭제 시 비밀번호를 입력하여 삭제
더 추가 해서 개발 하고 싶은 기능
- 조회수 중복 방지 -> 세션,쿠키 무료 카운트 체크
- 회원가입 시 -> 이메일 인증
- 아이디 , 비밀번호 찾기 구현 후 나중에는 이메일 인증 으로 아이디 , 비밀번호를 찾기
- 검색엔진
- 스프링 시큐리티 로그인 기능 (커스터마이징)
- 채팅서버
- XSS방어코드
- SQL 인젝션
- AWS EC2 에 배포
'BACKEND > 스프링 Spring' 카테고리의 다른 글
spring - 로그인 기능 구현하기 (1) 쿠키 활용, 쿠키의 취약점 (1) | 2024.01.19 |
---|---|
스프링의 콘셉트(IoC, DI, AOP, PSA) 쉽게 이해하기 (0) | 2024.01.19 |
Spring 메시지 , 국제화 (0) | 2024.01.16 |
Spring MVC jQuery $ 사용 예제 (0) | 2024.01.14 |
Spring MVC를 사용하여 Ajax 요청 (0) | 2024.01.14 |