프로젝트 명: 휴가 관리 시스템 (Vacation Manager)

기술 스택 (Tech Stack)

Frontend

기술 설명
HTML/CSS/JavaScript + jQuery MPA 방식의 사용자 화면 구현
Bootstrap 반응형 UI 구성
FullCalendar.js 캘린더 기반 휴가 시각화 처리
Mustache 서버 렌더링 시 템플릿 엔진 대체 가능

Backend

기술 설명
Java 17+ 백엔드 애플리케이션 메인 언어
Spring Boot 애플리케이션 프레임워크 (REST API, DI, 설정 등)
Spring Data JPA ORM 기반 DB 접근 및 CRUD 처리
Spring Security 세션 기반 인증 및 권한 관리
Validation (Hibernate Validator) 요청 파라미터 유효성 검증
Scheduler (@Scheduled) 연차 자동 지급용 배치 처리

기타

기술 설명
MySQL 관계형 데이터베이스
Gradle 프로젝트 빌드 도구
Postman API 테스트
Git + GitHub 형상 관리 및 포트폴리오 공개 저장소
IntelliJ IDEA 메인 개발 IDE

ERD 설계

ERD 설계


API 설계

API 설계


주요 기능 명세

🔹 공통