블로그 조립과 UI 교체
참조 워크스페이스의 work/modularization-lab/projects/blog-pnpm은 모듈 조합과 UI 교체를 보여주는 실행 프로젝트입니다. 해당 폴더에서 의존성을 설치한 뒤 실행합니다.
기본 블로그
sh
pnpm install --frozen-lockfile
pnpm demo:default
기본 시연은 포트 4320에서 글 목록·상세·작성·관리 화면을 제공합니다. 각 데모는 별도 프로세스와 DB를 사용합니다.
댓글 제외
json
{
"include": [{ "pkg": "@blog/ui-blog", "alias": "site" }],
"exclude": ["site/comments", "site/data/comments"]
}
sh
pnpm demo:no-comments
포트 4321의 시연에서는 댓글 UI와 대응 DB 경로를 함께 제외합니다. 이미 존재하는 DB 파일의 테이블을 삭제하는 동작이 아닙니다.
댓글 UI 교체
json
{
"include": [
{ "pkg": "@blog/ui-blog", "alias": "site" },
{ "pkg": "@blog/ui-comments-compact", "path": "site/comments" }
]
}
sh
pnpm demo:compact-comments
포트 4322에서 같은 경로의 표준 댓글을 compact UI로 교체합니다. 별도 exclude 없이 기존 include 자리를 바꿉니다.
스키마·이동성 확인
sh
pnpm schema:plan
pnpm verify
pnpm verify:portable
원본 검증은 별도 임시 DB와 시연 프로젝트를 대상으로 합니다. 이 사이트의 카탈로그는 해당 업무 코드·실행 결과를 그대로 호스팅하지 않습니다.