# 설정 및 실행 가이드 ## 설정 규칙 - 공통 설정은 `application.yaml`, 환경별 차이는 `application-local.yaml`, `application-pjt.yaml` 에 둔다. - `pjt` 프로파일은 DB/Redis/JWT/Swagger 계정을 환경변수 치환으로 받으므로 새 민감정보는 하드코딩하지 않는다. - 로깅 설정은 프로파일별 `logback-local.xml`, `logback-pjt.xml` 을 사용하므로 로그 정책 변경 시 함께 본다. - MyBatis 설정은 `application.yaml` 기준으로 관리하므로 mapper location, alias package, camel case 옵션을 중복 정의하지 않는다. - Redis 는 세션 저장소와 업로드 상태 캐시 용도를 함께 가지므로 키 prefix 충돌 여부를 확인한다. ## 프로파일 | 프로파일 | 설명 | |---------|------| | `local` | 로컬 개발 환경 | | `pjt` | 프로젝트(개발) 환경 | ## Swagger 접속 - URL: `http://localhost:8106/swagger-ui.html` - 인증: `swagger.login.id` / `swagger.login.password` (환경별 yaml에 설정) ## 실행 명령 - 로컬 실행: `./gradlew bootRun` - 테스트 실행: `./gradlew test` - jar 생성: `./gradlew bootJar` - Windows 명령: `.\gradlew.bat bootRun`, `.\gradlew.bat test`, `.\gradlew.bat bootJar`