2026.05 – 현재 · 개인 프로젝트
jwsong.me 모노레포
위키·포트폴리오·블로그를 운영하는 개인 서비스 모노레포
FrontendBackendCloudTypeScriptHonoDrizzle ORMPostgreSQLNext.js 15ExpoMCPTerraformAWS EC2 (Graviton)AWS ECRAWS SSMGitHub ActionsDockerNginx
- 기여
- 253커밋 1인 개발
- AI 연동
- MCP 도구 74개
- 배포
- push → Terraform → 테스트 → ECR → SSM 자동화
구성
| 앱 | 역할 |
|---|---|
| wiki api | 지식 그래프 REST API + MCP 서버 + 통합 SSO |
| wiki web / mobile | 노드 · 그래프 · 이슈 · 프로젝트 · 검색 (Next.js, Expo) |
| portfolio | 공개 포트폴리오 + 관리자 |
| blog | 파일 기반 MDX 블로그 |
운영
- 단일 EC2(Graviton)에서 전체 서비스 운영
- AWS 리소스 Terraform 관리: EC2 · ECR · S3 · Route53 · IAM OIDC · SSM · Backup · CloudWatch
- GitHub Actions → Docker 이미지 ECR 푸시 → SSM Run Command로 docker compose 갱신
- Vitest + Testcontainers(PostgreSQL) 실제 DB 테스트
- 이 포트폴리오도 MCP로 관리