Skip to content

[chore] 패키지/프로젝트명 death → gotggam 리네이밍 - #64

Merged
kyer5 merged 1 commit into
developfrom
chore/rename-death-to-gotggam
Sep 5, 2026
Merged

kyer5 merged 1 commit into
developfrom
chore/rename-death-to-gotggam

Conversation

@kyer5

@kyer5 kyer5 commented Sep 5, 2026 •

Copy link
Copy Markdown
Member

📌 개요 (why, what)

  • 프로젝트명이 death → gotggam으로 변경됨에 따라, 패키지명(com.nexters.death)·애플리케이션 클래스명(DeathApplication)·Gradle 프로젝트명·로깅 설정 등 코드베이스 등을 변경된 명(gotggam)으로 변경했습니다.

🛠️ 구현 방법 (how)

  • 패키지명 전체 변경: com.nexters.death → com.nexters.gotggam (consent, global, policy, question, result 전 도메인)
  • 애플리케이션 클래스명 변경: DeathApplication → GotggamApplication (테스트 클래스 DeathApplicationTests → GotggamApplicationTests 포함)
  • settings.gradle: rootProject.name death → gotggam
  • application.yaml: spring.application.name death → gotggam
  • application-dev/local/prod.yaml: 로깅 레벨 패키지 경로 com.nexters.death → com.nexters.gotggam
  • CLAUDE.md: 패키지 구조 예시 문서 갱신

🤔 검토한 대안과 선택 이유 (trade-off)

  • 없습니다.

💭 리뷰 포인트

  • 없습니다.

📚 Reference (Optional)

@kyer5
kyer5 requested a review from gihhyeon September 5, 2026 06:45
@kyer5 kyer5 self-assigned this Sep 5, 2026
@kyer5 kyer5 added the ⚙️ chore 설정 및 기타 이슈 label Sep 5, 2026
@coderabbitai

coderabbitai Bot commented Sep 5, 2026 •

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: 077acbad-fa32-42bd-9ff2-7675a7726fc4

📥 Commits

Reviewing files that changed from the base of the PR and between 6d46706 and 6ce5b27.

📒 Files selected for processing (92)
  • CLAUDE.md
  • settings.gradle
  • src/main/java/com/nexters/death/result/service/AnsweredQuestion.java
  • src/main/java/com/nexters/gotggam/GotggamApplication.java
  • src/main/java/com/nexters/gotggam/consent/dto/ConsentRequest.java
  • src/main/java/com/nexters/gotggam/consent/entity/Consent.java
  • src/main/java/com/nexters/gotggam/consent/entity/ConsentDocument.java
  • src/main/java/com/nexters/gotggam/consent/entity/ConsentType.java
  • src/main/java/com/nexters/gotggam/consent/exception/ConsentErrorCode.java
  • src/main/java/com/nexters/gotggam/consent/repository/ConsentDocumentRepository.java
  • src/main/java/com/nexters/gotggam/consent/repository/ConsentRepository.java
  • src/main/java/com/nexters/gotggam/consent/service/ConsentService.java
  • src/main/java/com/nexters/gotggam/global/config/ApiResponseSchemaConfig.java
  • src/main/java/com/nexters/gotggam/global/config/ClockConfig.java
  • src/main/java/com/nexters/gotggam/global/config/CorsProperties.java
  • src/main/java/com/nexters/gotggam/global/config/ErrorResponseSchemaConfig.java
  • src/main/java/com/nexters/gotggam/global/config/JpaAuditingConfig.java
  • src/main/java/com/nexters/gotggam/global/config/SecurityConfig.java
  • src/main/java/com/nexters/gotggam/global/config/SwaggerConfig.java
  • src/main/java/com/nexters/gotggam/global/config/SwaggerProperties.java
  • src/main/java/com/nexters/gotggam/global/entity/BaseEntity.java
  • src/main/java/com/nexters/gotggam/global/exception/BusinessException.java
  • src/main/java/com/nexters/gotggam/global/exception/ErrorResponse.java
  • src/main/java/com/nexters/gotggam/global/exception/GlobalExceptionHandler.java
  • src/main/java/com/nexters/gotggam/global/exception/error/BaseError.java
  • src/main/java/com/nexters/gotggam/global/exception/error/GlobalErrorCode.java
  • src/main/java/com/nexters/gotggam/global/payload/ApiResponse.java
  • src/main/java/com/nexters/gotggam/policy/entity/AgeWeight.java
  • src/main/java/com/nexters/gotggam/policy/entity/LifeExpectancyPolicy.java
  • src/main/java/com/nexters/gotggam/policy/exception/PolicyErrorCode.java
  • src/main/java/com/nexters/gotggam/policy/repository/AgeWeightRepository.java
  • src/main/java/com/nexters/gotggam/policy/repository/LifeExpectancyPolicyRepository.java
  • src/main/java/com/nexters/gotggam/policy/service/AgeWeightService.java
  • src/main/java/com/nexters/gotggam/policy/service/LifeExpectancyPolicyService.java
  • src/main/java/com/nexters/gotggam/question/controller/QuestionController.java
  • src/main/java/com/nexters/gotggam/question/dto/ActQuestionsResponse.java
  • src/main/java/com/nexters/gotggam/question/dto/ActResponse.java
  • src/main/java/com/nexters/gotggam/question/dto/AnswerOptionResponse.java
  • src/main/java/com/nexters/gotggam/question/dto/QuestionResponse.java
  • src/main/java/com/nexters/gotggam/question/entity/Act.java
  • src/main/java/com/nexters/gotggam/question/entity/Category.java
  • src/main/java/com/nexters/gotggam/question/entity/Question.java
  • src/main/java/com/nexters/gotggam/question/entity/QuestionOption.java
  • src/main/java/com/nexters/gotggam/question/entity/SpecialRule.java
  • src/main/java/com/nexters/gotggam/question/exception/QuestionErrorCode.java
  • src/main/java/com/nexters/gotggam/question/repository/QuestionOptionRepository.java
  • src/main/java/com/nexters/gotggam/question/repository/QuestionRepository.java
  • src/main/java/com/nexters/gotggam/question/repository/SpecialRuleRepository.java
  • src/main/java/com/nexters/gotggam/question/service/QuestionService.java
  • src/main/java/com/nexters/gotggam/result/client/GeminiClientConfig.java
  • src/main/java/com/nexters/gotggam/result/client/GeminiProperties.java
  • src/main/java/com/nexters/gotggam/result/client/GeminiTextGenerator.java
  • src/main/java/com/nexters/gotggam/result/client/GeminiWarningMessageClient.java
  • src/main/java/com/nexters/gotggam/result/client/GoogleGenAiTextGenerator.java
  • src/main/java/com/nexters/gotggam/result/client/StubWarningMessageClient.java
  • src/main/java/com/nexters/gotggam/result/client/WarningMessageClient.java
  • src/main/java/com/nexters/gotggam/result/client/WarningMessageRequest.java
  • src/main/java/com/nexters/gotggam/result/controller/ResultController.java
  • src/main/java/com/nexters/gotggam/result/dto/AnswerRequest.java
  • src/main/java/com/nexters/gotggam/result/dto/CategoryPenaltyResponse.java
  • src/main/java/com/nexters/gotggam/result/dto/CharacterRequest.java
  • src/main/java/com/nexters/gotggam/result/dto/CharacterResponse.java
  • src/main/java/com/nexters/gotggam/result/dto/ResultCountResponse.java
  • src/main/java/com/nexters/gotggam/result/dto/SurveyResultRequest.java
  • src/main/java/com/nexters/gotggam/result/dto/SurveyResultResponse.java
  • src/main/java/com/nexters/gotggam/result/entity/Gender.java
  • src/main/java/com/nexters/gotggam/result/entity/Result.java
  • src/main/java/com/nexters/gotggam/result/entity/ResultAnswer.java
  • src/main/java/com/nexters/gotggam/result/entity/ResultCharacter.java
  • src/main/java/com/nexters/gotggam/result/entity/ResultSpecialRule.java
  • src/main/java/com/nexters/gotggam/result/exception/ResultErrorCode.java
  • src/main/java/com/nexters/gotggam/result/repository/ResultAnswerRepository.java
  • src/main/java/com/nexters/gotggam/result/repository/ResultCharacterRepository.java
  • src/main/java/com/nexters/gotggam/result/repository/ResultRepository.java
  • src/main/java/com/nexters/gotggam/result/repository/ResultSpecialRuleRepository.java
  • src/main/java/com/nexters/gotggam/result/service/AnsweredQuestion.java
  • src/main/java/com/nexters/gotggam/result/service/CategoryPillar.java
  • src/main/java/com/nexters/gotggam/result/service/ResultService.java
  • src/main/java/com/nexters/gotggam/result/service/ResultWriter.java
  • src/main/resources/application-dev.yaml
  • src/main/resources/application-local.yaml
  • src/main/resources/application-prod.yaml
  • src/main/resources/application.yaml
  • src/test/java/com/nexters/gotggam/GotggamApplicationTests.java
  • src/test/java/com/nexters/gotggam/TestcontainersConfiguration.java
  • src/test/java/com/nexters/gotggam/consent/service/ConsentServiceTest.java
  • src/test/java/com/nexters/gotggam/global/exception/GlobalExceptionHandlerTest.java
  • src/test/java/com/nexters/gotggam/policy/service/AgeWeightServiceTest.java
  • src/test/java/com/nexters/gotggam/question/controller/QuestionControllerTest.java
  • src/test/java/com/nexters/gotggam/result/client/GeminiWarningMessageClientTest.java
  • src/test/java/com/nexters/gotggam/result/controller/ResultControllerTest.java
  • src/test/java/com/nexters/gotggam/result/service/ResultServiceTest.java
💤 Files with no reviewable changes (1)
  • src/main/java/com/nexters/death/result/service/AnsweredQuestion.java

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


Walkthrough

프로젝트 식별자를 death에서 gotggam으로 변경했습니다. Java 패키지, 애플리케이션 클래스, Gradle 설정, 로깅 설정, 문서, 테스트 패키지를 함께 갱신했습니다. 결과 서비스에 AnsweredQuestion 레코드를 추가했습니다.

Changes

프로젝트 리네이밍

Layer / File(s) Summary
애플리케이션 및 전역 구성 변경
CLAUDE.md, settings.gradle, src/main/java/com/nexters/gotggam/GotggamApplication.java, src/main/java/com/nexters/gotggam/global/..., src/main/resources/application*.yaml
프로젝트명과 애플리케이션 클래스를 gotggam으로 변경했습니다. 전역 구성, 예외 처리, 로깅 패키지 경로를 갱신했습니다.
도메인 패키지 경로 변경
src/main/java/com/nexters/gotggam/consent/..., src/main/java/com/nexters/gotggam/policy/..., src/main/java/com/nexters/gotggam/question/...
동의, 정책, 질문 도메인의 패키지 선언과 import 경로를 com.nexters.gotggam으로 변경했습니다.
결과 도메인 패키지 변경
src/main/java/com/nexters/gotggam/result/...
결과 도메인의 패키지와 import를 변경했습니다. AnsweredQuestion 레코드를 추가했습니다.
테스트 패키지 및 이름 변경
src/test/java/com/nexters/gotggam/...
테스트 패키지와 import를 변경했습니다. DeathApplicationTests를 GotggamApplicationTests로 변경했습니다.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 6ce5b

This change consistently renames the application and package namespace from death to gotggam while preserving the reviewed behavior and configuration intent. No merge-blocking risk remains.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 50 files. (41 skipped: … Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed 구현 내용은 직접 연결된 이슈 #63의 모든 주요 요구사항을 충족합니다. 전체 패키지명, 애플리케이션 클래스명, 테스트 경로, Gradle 프로젝트명, Spring 애플리케이션명, 로깅 설정, CLAUDE.md 예시를 모두 변경했습니다. [#63]
Out of Scope Changes check ✅ Passed 변경 사항은 프로젝트명 및 패키지명 리네이밍 범위에 포함됩니다. AnsweredQuestion의 삭제 및 신규 패키지 경로 추가도 패키지 이동 과정으로 보이며, 연결된 이슈와 무관한 변경은 확인되지 않습니다.
Description check ✅ Passed PR 설명은 필수 섹션을 모두 포함합니다. 변경 목적, 구현 방법, 대상 파일과 설정을 구체적으로 설명했으며, 대안과 리뷰 포인트가 없다는 내용도 명시했습니다.
Title check ✅ Passed 제목은 death에서 gotggam으로의 패키지 및 프로젝트명 변경이라는 핵심 변경을 간결하고 명확하게 요약합니다.
Full details: Docstring Coverage

Explanation

Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 50 files. (41 skipped: 6 unsupported, 35 over the file limit.)

  • Fix all pre-merge checks with AI
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/rename-death-to-gotggam

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@kyer5
kyer5 removed the request for review from gihhyeon September 5, 2026 15:01
@kyer5 kyer5 added the ⚡ skip-review 스킵 리뷰 label Sep 5, 2026
@kyer5
kyer5 merged commit e292a4c into develop Sep 5, 2026
2 checks passed
@kyer5
kyer5 deleted the chore/rename-death-to-gotggam branch September 5, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚙️ chore 설정 및 기타 이슈 ⚡ skip-review 스킵 리뷰

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[chore] 패키지/프로젝트명 death -> gotggam 리네이밍

1 participant