Skip to content

refactor(modules): domain-first 모듈러 모놀리스 도입#102

Merged
dev-wooyeon merged 3 commits into
masterfrom
codex/modular-monolith-refactor
May 7, 2026
Merged

refactor(modules): domain-first 모듈러 모놀리스 도입#102
dev-wooyeon merged 3 commits into
masterfrom
codex/modular-monolith-refactor

Conversation

@dev-wooyeon

@dev-wooyeon dev-wooyeon commented May 7, 2026

Copy link
Copy Markdown
Owner

변경 내용

  • src/features, src/shared, src/domains 중심 구조를 repository root의 top-level domain module 구조로 승격했습니다.
    • blog
    • resume
    • search
    • site
    • platform
    • shared
    • styles
  • src/app은 Next.js App Router adapter layer로 유지했습니다.
  • 블로그 조회수 server action을 blog module 쪽으로 이동했습니다.
  • internaltooling으로 이름 변경해 script와 config의 root-level 책임을 더 명확히 했습니다.
  • ADR 0011을 추가하고 architecture/testing/design 문서를 domain-first modular monolith 방향에 맞게 갱신했습니다.

배경

이전 PR 형태는 src 내부 디렉터리 재배치처럼 보였고, 의도한 modular monolith 방향을 충분히 드러내지 못했습니다.

이번 변경은 주요 domain을 repository root에서 바로 보이게 만들고, 그 경계 결정을 ADR로 명시합니다.

리뷰 가이드

권장 커밋 확인 순서:

  1. refactor(modules): promote domains to top-level modules
  2. chore(tooling): rename internal scripts directory
  3. docs(adr): record domain-first modular monolith

검증

  • npm run lint
  • npm run lint:css:syntax
  • npm run verify:docs
  • npm run test:unit
  • npm run test:components
  • npm run build
  • git diff --check

이번 pass에서는 E2E는 실행하지 않았습니다.

@vercel

vercel Bot commented May 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
eunu-log Ready Ready Preview, Comment May 7, 2026 10:24am

@dev-wooyeon dev-wooyeon changed the title refactor(modules): adopt domain-first modular monolith refactor(modules): domain-first 모듈러 모놀리스 도입 May 7, 2026
@dev-wooyeon dev-wooyeon marked this pull request as ready for review May 7, 2026 13:27
@dev-wooyeon dev-wooyeon merged commit f48d69b into master May 7, 2026
4 checks passed
@dev-wooyeon dev-wooyeon deleted the codex/modular-monolith-refactor branch June 15, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant