소개
- 회사 운영 전반을 다루는 사내 ERP/Backoffice 시스템 풀스택 개발.
- 회사 자원 관리 (직원, 장비, 임대), 자금 라이프사이클 (정부 지원금, 투자 라운드, 매출 계약, 기업 대출), 사내 지식베이스(KB)와 RAG 통합까지 폭넓은 도메인 모듈을 다룹니다.
사용 기술
- TypeScript, Node.js (NestJS), PostgreSQL, Redis
- React, Tailwind
- Kubernetes, TeamCity CI
- MCP (Model Context Protocol), OpenAI-compatible embedding/chat API
진행 업무
다중 도메인 백엔드 모듈 개발
- 헥사고날 아키텍쳐 기반의 멀티모듈 구조로 도메인을 명확히 분리해서 개발했습니다.
- 자금: 정부 지원금 신청/사후관리, 기업 대출 운영, 투자 라운드 트래킹, 매출 계약·캐시플로우
- 자원: 직원, 장비, 임대, 지출/비용
- 사업: 사업 프로젝트, 시뮬레이션, 뉴스/테크블로그
- 인증/사용자, 외부 클라이언트 (Google Drive, KB)
- 약 3개월 동안 10여 개의 도메인 모듈에 걸쳐 신규 기능과 리팩터링을 일상적으로 진행했습니다.
KB + RAG 시스템 통합
- 사내 문서(Google Drive, Notion, 로컬 파일)를 정기적으로 동기화·임베딩하여 의미 기반 검색이 가능한 사내 KB 를 마이크로서비스로 분리해 구축했습니다.
- 검색 결과를 LLM에 컨텍스트로 주입해 답변을 생성하는 RAG 응답기를 함께 운영했습니다.
- 동일한 KB 검색 엔드포인트를 MCP(Model Context Protocol) 표준으로 노출해서, Claude Code 같은 외부 도구에서도 사내 KB 를 그대로 활용할 수 있도록 했습니다.
인프라 / DB 운영
- Kubernetes manifests 를 직접 관리하며 멀티 환경 배포 흐름을 운영했습니다.
- TeamCity 기반의 CI/CD 파이프라인을 유지·확장했습니다.
- 빠른 도메인 진화에 맞춰 PostgreSQL 스키마 마이그레이션을 일상적으로 작성·실행했습니다.
프론트엔드
- React 기반의 백오피스 UI에서 도메인별 관리 화면을 다수 구축했습니다.
- 데이터가 많은 테이블/리포트 화면에서 인덱스 친화적인 API 설계와 UI 페이지네이션·필터를 함께 다루었습니다.
회고
- 빠른 속도로 도메인 모듈이 늘어나는 환경에서 헥사고날 아키텍쳐의 효용을 직접 확인할 수 있었습니다. 공통 layer 의 안정성과 도메인 layer 의 자유도를 동시에 누릴 수 있어서 신규 도메인 도입 비용이 크게 낮았습니다.
- 사내 KB 를 MCP 표준으로 노출하면서, 에이전트형 AI 도구가 사람과 동일한 검색 채널을 사용하게 만든 점이 인상적이었습니다. 도구별로 통합 비용을 반복해서 지출하지 않아도 되는 구조의 가치를 체감했습니다.