Spring boot를 사용한 KKSC 동아리 홈페이지 제작 프로젝트
2024-06 ~ 2024-08
- Gradle Groovy 8.8
- Java 17, Jar
- Spring Boot 3.3.1
- Packaging Jar
- Mysql 8.3.0
- 회원 관리 시스템
- 회원 가입 및 로그인 기능 개발
- 데이터베이스 설계 및 회원 테이블 생성
- 회원 가입 폼 및 유효성 검사 구현
- 로그인 폼 및 인증 시스템 구현
- 비밀번호 암호화 및 복구 기능 개발
- 회원 프로필 관리
- 프로필 보기 및 수정 기능 구현
- 프로필 사진 업로드 기능 개발
- 권한 관리
- 관리자, 일반 회원, 준회원 등 권한별 기능 제한 설정
- 프로젝트 및 아이디어 공유 게시판
- 게시판 구조 설계 및 구현
- 데이터베이스 설계 및 게시글 테이블 생성
- 게시글 작성, 수정, 삭제 기능 구현
- 게시글에 파일(아이디어 문서, 코드 등) 업로드 기능 구현
- 댓글 및 답글 기능
- 댓글 작성, 수정, 삭제 기능 구현
- 답글 작성 기능 추가
- 공지사항 게시판 및 푸시 알림
- 공지사항 게시판 구현
- 데이터베이스 설계 및 공지사항 테이블 생성
- 공지사항 작성, 수정, 삭제 기능 구현
- 푸시 알림 기능
- 새로운 공지사항 작성 시 이메일 또는 웹 푸시 알림 시스템 구현 (SMTP)
- 일정 관리 캘린더 및 이벤트 등록/참가 신청
- 캘린더 기능 구현
- 데이터베이스 설계 및 일정 테이블 생성
- 캘린더 UI 구현 (일정 추가, 수정, 삭제 기능 포함)
- 이벤트 등록 및 참가 신청
- 이벤트 등록 폼 및 유효성 검사 구현
- 참가 신청 기능 및 참가자 명단 관리 기능 구현
- 동아리 홍보 및 지원, 포트폴리오 페이지 제작
- 동아리 홍보 페이지 제작
- 동아리 지원 페이지 제작
- 동아리 포트폴리오 페이지 제작