개발기간: 2025.05.07 - 2025.05.09 주제: 멘토링 기반 Q&A 커뮤니티
기획 목적: 멘토와 멘티 간의 소통을 돕는 커뮤니티 플랫폼을 구현
- Backend: Java 17, Spring Boot 3.x, JPA (Hibernate), Spring Security
- Database: MySQL 8.0.40
- Infra/Deployment: AWS EC2
- 버전 관리: GitHub
- 암호화: BCryptPasswordEncoder
- 세션 관리: 세션 기반 인증 방식 사용
| 이름 | 역할 | 이메일 |
|---|---|---|
| 김정인 | 회원가입 및 로그인 기능 구현 | hakpyun@gmail.com |
| 이해원 | 멘토 지원 기능 구현 | lhw2112@gmail.com |
| 이보석 | 팀장 | leeboseok111@gmail.com |
| 박진효 | 자유 게시판, 1:1 게시판 구현 | pjhark0@gmail.com |
- 자유 게시판 (CRUD)
- 1:1 게시판 (멘티 → 멘토 비공개 질문)
- 회원가입 및 로그인 (멘티 기본)
- 멘토 신청 기능
- 마이페이지 (멘토/멘티용)
- 회원정보 수정 기능
- 회원가입: 기본적으로 멘티로 가입
- 로그인: 세션 방식, 비밀번호는 BCrypt로 암호화하여 저장
- 멘토 지원: 마이페이지에서 멘토 신청 가능
- 자유 게시판: 모든 멘토/멘티가 참여 가능
- 1:1 게시판: 멘티가 특정 멘토를 선택해 작성, 해당 멘토만 열람 가능
- 멘티 마이페이지: 작성한 모든 게시글(자유/1:1) 확인 가능
- 멘토 마이페이지: 자신이 받은 1:1 게시글 목록 확인 가능
- 회원정보 수정: 마이페이지에서 가능
- AWS EC2에 수동 배포 (CI/CD 미사용)
- 프론트엔드는 최소화하여 백엔드 기능 구현에 집중
- ERD 설계 및 전체 기능 기반 DB 구축 후 순차적으로 기능 구현