이 레포지토리는 팀 프로젝트 "CampingLounge"에서 제가 직접 구현한 백엔드 파트만 정리한 개인 저장소입니다.
- CampingLounge는 사용자가 캠핑장을 예약하고, 캠핑장 정보를 공유하고, 리뷰를 남길 수 있는 커뮤니티 기반 웹 플랫폼입니다.
- 본 저장소는 해당 프로젝트에서 제가 맡은 백엔드 핵심 기능들만 따로 분리하여 관리합니다.
- 사용자 회원가입 및 로그인 (JWT 기반 인증)
- 이메일 중복 확인 API
- OAuth2(Google) 소셜 로그인
- 마이페이지 (회원정보 조회)
- 파일 업로드 (프로필 사진 이미지)
- Java 17
- Spring Boot 3.1.4
- Spring Security
- JPA (Hibernate)
- MySQL
- OAuth2 Client (Google)
| 기능 | 설명 |
|---|---|
| 회원가입 / 로그인 | DB 테이블 설계, 비밀번호 암호화 및 API 응답 구현 |
| 이메일 중복 확인 | 프론트에서 요청하는 중복 체크 API 구현 |
| 회원 정보 API | 마이페이지 기능 API 응답 처리 |
| 파일 업로드 | Multipart 이미지 업로드 + DB 연동 구현 |
| 프론트엔드 요청 테스트 | 직접 프론트도 병행 개발하며 axios 기반 테스트 진행 |
이 저장소는 포트폴리오 제출용으로 분리된 백엔드 개인 파트입니다. 전체 팀 프로젝트 소스는 메인 레포지토리에서 확인할 수 있습니다.