Skip to content

Conversation

@parkmineum
Copy link
Member

@parkmineum parkmineum commented Jan 2, 2026

🎋 이슈 및 작업중인 브랜치

🔑 주요 내용

@nitronium102

추후 확장에 대비해 무거운 작업 위주였던 Place 도메인의 모듈과 서버를 분리하였습니다. (global-utils 모듈이 아닌 api-common 모듈을 새로 만든 이유는 api 관련 코드 및 라이브러리들이 순수 전역 공통 모듈인 global-utils와 뒤섞이지 않게 하기 위함)

  • ssolv-api-core(분리) : 메인 비즈니스 서버
  • ssolv-api-place(분리) : 장소 전용 서버
  • ssolv-api-common(신설) : API 서버들의 공통 로직(보안, 예외 처리, 공통 설정)

또한, Nginx Gateway 라우팅을 통해 /api/v1/places 경로는 backend-place로, 그 외 요청은 backend-core로 전달되도록 변경하였습니다.

테스트 환경의 경우 Test Fixtures를 도입하여, TestAuthHelper, TestSecurityConfig 등 여러 모듈의 테스트에서 공통으로 사용하는 유틸리티 클래스들을 ssolv-api-common/src/testFixtures 로 분리했습니다. (Gradle의 java-test-fixtures 플러그인을 사용하여 core와 place 모듈이 이 공통 테스트 도구들을 안전하게 공유할 수 있도록 설정)

Check List

  • Assignees 등록을 하였나요?
  • 라벨(Label) 등록을 하였나요?
  • PR 머지하기 전 반드시 CI가 정상적으로 작동하는지 확인해주세요!

@parkmineum parkmineum self-assigned this Jan 2, 2026
@parkmineum parkmineum added the ♻️ REFACTOR 리팩토링 관련 라벨 label Jan 2, 2026
@parkmineum parkmineum linked an issue Jan 2, 2026 that may be closed by this pull request
1 task
@coderabbitai
Copy link

coderabbitai bot commented Jan 2, 2026

Important

Review skipped

Too many files!

115 files out of 265 files are above the max files limit of 150.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch refactor/#140_place_was_module

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 and usage tips.

@github-actions
Copy link

github-actions bot commented Jan 2, 2026

🧪 테스트 결과

112 tests   112 ✅  7s ⏱️
 24 suites    0 💤
 24 files      0 ❌

Results for commit 859a075.

♻️ This comment has been updated with latest results.

@parkmineum parkmineum changed the title [REFACTOR] Place 도메인 전용 모듈 및 서버 분리 [REFACTOR] 서비스 확장에 따른 모듈 및 서버 분리 Jan 2, 2026
@parkmineum parkmineum merged commit 088f889 into dev Jan 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

♻️ REFACTOR 리팩토링 관련 라벨

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[REFACTOR] Place 전용 WAS 및 모듈 분리

2 participants