← /log
2026-04-06

작업 로그

597 words·raw from wai-vault/02-DevLog

2026-04-06 작업 로그

Nexus 제품 대규모 업그레이드

세션 요약

  • 제품화 Phase 1~6 (15단계) 전부 서버 배포 + 테스트 통과
  • Nexus 앱 기능 12개 신규 추가 (Round 1~4)
  • 프리미엄 UX/UI 리뉴얼 (게시판→비즈니스 자동화 플랫폼)
  • 3단계 역할 체계 + 고객사 관리 + 딸깍 기능 토글
  • 보안 하드코딩 4건 수정
  • 서버 안정화 6건

Nexus 앱 현재 상태 — 29개 컴포넌트

src/components/
  board/
    PostList, PostForm, PostDetail, ApprovalPending, ApprovalLog
    KanbanBoard ★, TemplateLibrary ★, BulkRequest ★
  agents/
    AgentList, AgentDetail, AgentForm, AgentProposals
  dashboard/
    Dashboard (4단 레이아웃)
  neurons/
    NeuronBrowser, NeuronPromote, BrainMap ★
  admin/
    AuditViewer ★, CompanyManager ★, QualityReport ★, EvolutionTimeline ★
  Login, Sidebar, Settings
  NotificationCenter ★, Profile ★, LiveFeed ★, AgentChat ★

Sidebar 메뉴 (super_admin 기준 20개)

대시보드
WORK
  워크스페이스 / 칸반 보드 / 템플릿 / 일괄 요청 / 인박스 / 알림
MANAGE
  에이전트 / 에이전트 대화 / AI 인사이트 / 브레인 / 브레인 맵
  실시간 피드 / 히스토리 / 품질 리포트 / 진화 타임라인
  감사 로그 / 고객사 관리 / 설정
내 정보 / 로그아웃

서버 API 추가 (오늘)

  • POST /board/upload — 파일 업로드 (Base64, 10MB)
  • GET /board/files/{name} — 파일 다운로드
  • POST /board/me/password — 비밀번호 변경
  • POST /board/deliveries/{id}/rating — 만족도 평가
  • GET /board/notifications/all — 전체 알림 (페이지네이션)
  • GET /board/report/monthly — 월간 리포트
  • GET /board/companies — 고객사 목록
  • POST /board/companies — 고객사 생성
  • PUT /board/companies/{id} — 고객사 수정
  • GET /audit — 감사 로그
  • GET /events — 실시간 피드
  • POST /execute — 에이전트 대화

DB 마이그레이션 (오늘)

  • companies 테이블 생성 (name, plan, features JSON, api_keys JSON, assigned_agents JSON)
  • deliveries.rating TINYINT 추가
  • deliveries.type ENUM 추가
  • users.role ENUM 확장 (super_admin, company_admin, company_user)
  • users/posts.company_id 추가
  • settings 테이블 생성

3단계 역할 체계

  • super_admin: 최고 관리자 (사토시) → 모든 권한
  • company_admin: 고객사 관리자 → 승인/반려 + 직원 관리
  • company_user: 고객사 멤버 → 요청 + 확인만

딸깍 시스템 (features flag)

companies.features JSON에 16개 기능 ON/OFF: workspace, agents, neurons, analytics, kanban, agent_chat, live_feed, brain_map, templates, file_upload, team_management, api_keys, meta_ads, google_ads, telegram_config, site_deploy

프리미엄 용어 교체

게시판→워크스페이스, 게시글→태스크, 승인대기→인박스, 승인이력→히스토리 직원→멤버, 관리자→어드민, 에이전트 제안→AI 인사이트, 뉴런→브레인

보안

  • 하드코딩 비밀번호 4건 → 환경변수 교체
  • super_admin/company_admin/company_user 역할별 권한 분리
  • client 납품물 수락/재작업 권한 추가 (본인 게시글)
  • 감사 로그 전체 연동 (approve/reject/deliver/accept/rework/rating/replay)

디자인

  • index.css v2: 글래스모피즘, 순수 블랙 다크모드, 그래디언트 버튼, pulse-dot, glow
  • 다크모드 surface 색상 통일 (#0a0a0a 기준)

미완료 — 다음 세션

  • 납품물 마크다운 렌더링 (** ** → bold, ``` → code block 제대로)
  • 에이전트 대화 No response (OpenClaw 안 돌아서 — Mac Mini 필요)
  • 진화 타임라인 데이터 부족 (감사 로그 쌓이면 자연 해결)
  • exe 재빌드 (기능 추가분 반영)
  • 각 페이지별 설명/가이드 텍스트 보강
  • [company-domain] 사이트 디테일

커밋 (board-approval-system, 오늘)

  • 1fff56f — 납품물 미리보기 + 별점 + 다운로드
  • bd2e359 — 알림센터 + 내 정보 + 월간 리포트
  • c93e3a2 — 실시간 업데이트 + SLA 마감일 경고
  • de86207 — 감사 로그 뷰어
  • 14359e1 — 프리미엄 디자인 v2
  • f524c06 — 납품물 내용 저장 (.md)
  • bbcc8e7 — 프리미엄 용어 전면 교체
  • e5f5f53 — super_admin 역할 호환성
  • 3eb0e40 — i18n 줄바꿈 + 다크모드 색상 수정
  • c77c2f0 — 딸깍 시스템 features flag
  • 5db6c8d — Round 1~3 (실시간 피드, 에이전트 대화, 칸반, 고객사 관리)
  • 1f22e2a — Round 4 (브레인 맵, 진화 타임라인, 품질 리포트, 템플릿, 일괄 요청)

작업량

  • 오늘 커밋: 약 15개
  • 신규 컴포넌트: 12개
  • 코드 추가: ~2,000줄