프로젝트 목록으로
lumir-erp
4 (직군 안 · 4 도메인 적응)

Lumir-ERP (사내 백오피스)

4 도메인 워크스트림 통합 — CMS 풀스택 + 자원예약·LRIM·면접관리 프론트엔드

워크스트림
4 도메인
CMS
풀스택 단독
외부 노출
입사지원자
AI 작성
100%
아키텍처 · 데이터 흐름
아키텍처 · 데이터 흐름
정방향 요청응답 · 결과 저장외부 시스템

사내 전 사원 + 외부 입사지원자까지 4 도메인 백오피스. 프론트는 외부 API(AMS·CMS·LRIM)와 UAM용 MongoDB를 호출하는 오케스트레이터이고, CMS만 풀스택 단독(기획·BE·테스트)입니다. Plan(mock)/Current(실제 API) 환경 분리 패턴(파트장 인계)을 4 도메인에 일관 적용 — 핵심 자산은 4 도메인 동시 적응력.

문제

루미르 사내 백오피스 4개 도메인(자원예약·CMS·LRIM 채용·LRIM 면접관리) 풀스택 구축이 필요했고, 사내 전 사원 + 채용 담당자·면접관·평가자 + 외부 입사지원자까지 사용자 풀이 가장 넓은 회사 프로젝트입니다.

시스템

Next.js 14/15 (App Router) + TypeScript + Tailwind + shadcn/ui + SWR + Playwright를 사용했습니다. Plan(mock)/Current(실제 API) 환경 분리 패턴 (파트장 인계) + 도메인별 Context 패턴 + (cms)/(sms)/(ams)/(uam) 도메인 분리 + UAM은 MongoDB 직접 접근입니다. LRIM 두 앱은 pnpm + Turborepo 모노레포(@repo/ui·common·modules)입니다. AI native 100%로 코드 작성은 AI, 본인은 UI 기획 검토 + 코드 연결 검토 + e2e 테스트를 담당합니다.

임팩트

사내 전 사원 + 외부 입사지원자까지 운영 중인 4 도메인 백오피스입니다. CMS는 풀스택 단독(기획·BE·테스트, 프론트 테스트 개선 중), 나머지 3개는 프론트 모든 기능을 담당했습니다. 핵심 자산은 프로젝트 4개가 아니라 4 도메인 동시 적응력과 CMS 풀-사이클 단독 경험입니다.

본인 기여

4 워크스트림 모든 기능 구현 (자원예약·CMS·LRIM·면접관리). CMS는 풀스택 단독 (기획·BE·테스트). 4 워크스트림에 일관된 Plan/Current 패턴 적용.

인계받은 영역

Plan/Current 환경 분리 패턴 + WikiContext 등 도메인 컨텍스트 패턴 (파트장 설계). 본인은 4 워크스트림에 따라 적용하는 역할.

솔직성 메모 (면접용)

Plan/Current 패턴과 도메인 컨텍스트 패턴은 파트장 설계입니다. 본인이 새로 만든 패턴이 아닙니다. CMS 프론트 테스트는 현재 개선 작업 중이며, 자원예약·LRIM은 프론트만 담당하고 백엔드는 외부입니다.

면접 Q&A 준비

Q.Plan/Current 환경 분리 패턴을 설명해줄 수 있나요?+
A.파트장이 구축한 프론트 아키텍처입니다. planning은 mock 데이터로 UI·기획 마무리, current는 실제 백엔드 API 연결입니다. _services/에 v1·v2 버전 관리, 본인이 4 워크스트림에 일관 적용했습니다.
Q.4 워크스트림 동시 진행이 어떻게 가능했나요?+
A.AI native + 일관된 팀 패턴(Plan/Current·도메인 Context)·도메인 분리(api 경로 규칙) 덕분입니다. 개별 도메인 학습은 AI 사고 파트너로 흡수했습니다.
Q.본인이 설계한 부분과 인계받은 부분?+
A.인계: Plan/Current 환경 분리 + 도메인 Context 패턴 + 모노레포 구조. 본인: 4 워크스트림 모든 기능 구현 + CMS 백엔드·테스트.
Q.가장 자랑하는 부분?+
A.CMS 풀스택 단독 (기획부터 BE 테스트까지) — 4 워크스트림 중 유일한 풀-사이클입니다. 또는 4 도메인을 동시에 운영한 적응력 자체입니다.
키워드
Next.js App RouterPlan/Current 환경 분리CMS 풀스택 단독LRIM 채용·면접관리외부 입사지원자 노출AI native 100%Playwright E2Eshadcn/ui
📊 정량 측정 권장 (현재 미측정)
  • ·각 워크스트림 시작 시점
  • ·누적 시간 (4 워크스트림 합산)
  • ·사내 사용자 수
  • ·외부 입사지원자 누적 수