
인생 IPO란 무엇인가
인생 IPO는 로컬 우선 방식의 개인 데이터 운영체제입니다. 단순히 수입과 지출을 기록하는 데 그치지 않고 재무, 건강, 지식, 인맥, AI 의사결정 및 팀 실행을 하나의 측정 가능하고 계획·회고할 수 있는 데이터 순환 구조에 통합합니다.
시스템은 users.id와 JWT의 sub를 통합 신원 기본 키로 사용합니다. 각 전문 하위 시스템은 기본 계정 컨텍스트를 공유하며, 서버는 JWT를 바탕으로 데이터 소유권을 판단하고 클라이언트는 소속 사용자를 임의로 변경할 수 없습니다. 이 설계는 서로 다른 도구 간의 데이터 사일로를 줄이고 AI 자문에 통합된 사실 기반을 제공합니다.
프로젝트는 현재 Alpha 단계이며 개인 정보 관리와 의사결정 보조에 적합합니다. 의료, 투자, 보험, 세무 또는 법률 자문을 구성하지 않습니다. 중요한 의사결정은 여전히 사용자와 관련 전문가가 검토해야 합니다.
핵심 모듈 및 주요 기능
재무 자산
재무 모듈은 수입·지출, 예산 봉투, 계좌, 자산, 부채, 투자 포트폴리오 및 여러 시장의 시세를 지원하며, 재무상태표, 현금흐름, 순자산 추이 및 자산 배분 구조 등의 뷰를 생성할 수 있습니다.

건강 자산
건강 모듈은 진료과 카드, 검사 항목 및 세부 항목, 연속 지표, 영상 메타데이터, 진료 경로 및 의료보험 보장을 지원하며, 추이, 의료 타임라인 및 3D 그래프를 통해 건강 자료를 정리할 수 있도록 돕습니다.
지식 및 인맥 자산
지식 자산库는 학력, 자격증, 지식재산권, 기술 및 작품을 정리하여 역량 레이더와 성과 증거 체계를 구축하는 데 사용됩니다. 인맥 모듈은 인물 프로필, 관계 온도, 상호작용 타임라인, 자료 업로드 및 인물 분석을 관리합니다.
AI 자문 및 실행 순환
자문 시스템은 현재 사용자의 5개 영역 데이터를 능동적으로 읽고, 19개의 의사결정 차원, 다중 질의, 레드팀 분석 및 종합 판정을 통해 사실 브리핑, 의견 불일치 네트워크, 실행 계획, RACI, 지표 및 회고 일정을 생성할 수 있습니다. 개인 및 팀 모듈은 칸반 보드, 간트 차트, OKR, 투표, 승인 및 협업 대시보드도 제공합니다.
실행 전 준비
README에서 제공하는 원클릭 실행기는 현재 Windows를 대상으로 합니다. 시작하기 전에 다음 환경을 준비하세요.
- Windows 10 또는 Windows 11.
- Node.js
24이상 버전. 메인 사이트만 실행하는 경우 최소 버전은22.13.0입니다. - Python
3.11이상 버전. npm. 팀 모듈은 Corepack을 통해pnpm을 사용하는 것을 권장합니다.
프로젝트에는 여러 독립 서비스가 포함되어 있으므로 PowerShell에서 Node.js, Python, npm 및 Corepack을 모두 정상적으로 호출할 수 있는지 먼저 확인하는 것이 좋습니다.
node --version
python --version
npm --version
corepack --version설치 및 구성

1단계: 각 모듈의 종속성 설치
저장소 루트 디렉터리에서 PowerShell을 열고 메인 사이트, 인맥 관리 및 지식 자산 모듈의 종속성을 차례로 설치합니다.
npm install
npm --prefix ".\人脉管理\app" install
npm --prefix ".\知识资产\app" install그런 다음 Corepack을 활성화하고 팀 협업 도구 작업대를 설치 및 빌드합니다.
corepack enable
pnpm --dir ".\团队协作工具台\app" install
pnpm --dir ".\团队协作工具台\app" build2단계: 로컬 배포 구성 생성
프로젝트에서 제공하는 예시 구성을 복사합니다.
Copy-Item ".\.openai\hosting.example.json" ".\.openai\hosting.json"로컬 개발 시에는 예시 project_id를 임시로 유지해도 됩니다. 배포하려면 이를 자신의 Sites 프로젝트 ID로 교체하고 DB라는 이름의 Cloudflare D1 바인딩을 구성해야 합니다.
3단계: 모든 서비스 원클릭 시작
저장소 루트 디렉터리에 있는 PowerShell 시작 스크립트를 실행합니다.
powershell -ExecutionPolicy Bypass -File ".\start_life_ipo.ps1"또는 一键打开人生IPO.vbs를 더블클릭할 수도 있습니다. 실행기는 각 서비스의 지문을 확인하고 모든 서비스가 준비될 때까지 기다린 후 메인 사이트를 엽니다. 실행 로그는 Git에서 무시되는 launcher-logs/ 디렉터리에 기록됩니다.
4단계: 메인 사이트만 실행
전문 하위 시스템이 당장 필요하지 않다면 인생 IPO 메인 사이트만 시작할 수 있습니다.
npm run dev -- --port 3010시작 후 http://localhost:3010에 접속합니다.
로컬 서비스 주소 이해하기
전체 실행 후 각 모듈은 기본적으로 다음 주소를 사용합니다.
- 인생 IPO 메인 사이트:
http://localhost:3010 - 인맥 관리 ‘온고’:
http://127.0.0.1:3002 - 지식 자산库:
http://127.0.0.1:3020 - 의료 건강 그래프:
http://127.0.0.1:8767 - AI 자문 마스터 플래닝:
http://127.0.0.1:7341 - 성궤 팀 협업 도구 작업대:
http://localhost:7351/work

전문 작업대는 기본적으로 로컬 루프백 주소에서 수신 대기합니다. 이는 프로젝트의 ‘로컬 우선, 최소 노출’ 원칙의 일부입니다. 인터넷에 공개해야 할 경우 로컬 구성을 그대로 사용해서는 안 됩니다.
기본 사용 흐름
1. 먼저 5개 영역의 사실 데이터 구축
메인 사이트에 로그인한 후 실제 필요에 따라 다음 데이터를 단계적으로 정리할 수 있습니다.
- 재무 모듈에서 계좌, 수입·지출, 예산, 자산, 부채 및 투자 포트폴리오를 관리합니다.
- 건강 모듈에서 검사 항목, 연속 결과, 영상 메타데이터 및 진료 타임라인을 정리합니다.
- 지식 자산库에 학력, 자격증, 기술, 지식재산권 및 작품 증거를 입력합니다.
- 인맥 모듈에서 인물 프로필, 상호작용 기록, 관계 온도 및 후속 할 일을 관리합니다.
- 플래닝 모듈에서 현재 사용자 데이터를 기반으로 AI 자문을 시작합니다.
프로젝트는 ‘AI 결론보다 사실 우선’을 강조합니다. 데이터가 완전할수록 자문 시스템은 알려진 사실과 실제로 추가 질문이 필요한 미지의 정보를 더 쉽게 구분할 수 있습니다.
2. 재무 및 인생 자산 뷰 확인
재무 모듈은 돈이 어디로 갔는지 확인하는 데 그치지 않고 순자산, 잉여금, 부채 부담, 현금흐름 및 배분 구조도 확인할 수 있습니다. 재무상태표 뷰는 재무 및 비재무 인생 자산을 통합해 보여 주므로 현재 상태를 전체적인 관점에서 이해하는 데 도움이 됩니다.
3. AI 자문 사용
자문 시스템은 현재 로그인한 사용자의 5개 영역 데이터 사전을 자동으로 읽습니다. 수동 업로드는 주로 동일 사용자의 과거 스냅샷이나 호환 데이터를 가져오는 데 사용되며, 현재 데이터 읽기를 대체하지 않습니다.
사용할 때는 AI 출력의 사실 근거, 의견 불일치, 반증 조건, 담당자, 기한, 선행 지표, 중단 조건 및 회고 주기를 중점적으로 확인해야 합니다. 시스템이 레드팀 분석과 종합 판정을 제공하더라도 모델 출력을 전문적인 결론으로 간주해서는 안 됩니다.
4. 계획을 개인 또는 팀 실행으로 전환
계속 추진해야 할 때는 개인 또는 팀 진입점을 사용하여 칸반 보드, 간트 차트, OKR, RACI, 투표, 승인 및 회고 메커니즘을 통해 판단을 추적 가능한 실행으로 전환할 수 있습니다.
사용자 데이터 내보내기
시스템은 통합 데이터 사전 인터페이스를 제공하며, 재무, 건강, 지식, 인맥, 플래닝 또는 전체 범위의 데이터를 내보낼 수 있습니다.
GET /api/data-library?scope=finance|health|knowledge|contacts|planning|all
Authorization: Bearer <JWT>예를 들어 재무 데이터를 내보낼 때는 scope를 finance로 설정하고, 모든 데이터를 내보낼 때는 all로 설정합니다. 반환 내용은 life-ipo-json-dictionary 형식을 사용하며 README의 버전은 4.0입니다.
{
"format": "life-ipo-json-dictionary",
"version": "4.0",
"scope": "finance",
"exportedAt": "ISO-8601",
"owner": {
"userId": 1,
"username": "example"
},
"datasets": {}
}재무, 건강, 지식, 인맥 및 플래닝 내보내기에서는 행 단위 user_id를 제거하고 비밀번호, JWT, API Key 및 이미지 바이너리를 제외합니다. 그러나 내보낸 파일에는 여전히 민감한 개인 정보가 포함될 수 있으므로 통제된 위치에 보관하고 백업을 안전하게 보호해야 합니다.
보안 구성 요점

인생 IPO는 재무, 의료 및 관계 데이터를 처리하므로 실제 사용 또는 배포 전에 최소한 다음 구성을 완료해야 합니다.
- 메인 사이트에 강력한
JWT_SECRET과 별도의AI_CREDENTIALS_SECRET을 설정합니다. - 건강 서비스에
SESSION_SECRET과HEALTH_DATA_KEY를 구성합니다. - 지식 및 팀 서비스에 각각 독립적인
APP_SECRET과 데이터베이스 주소를 설정합니다. - 페이지 또는 프로세스 환경 변수를 통해 DeepSeek Key를 제공하고 소스 코드, 스크린샷, 로그 또는 JSON 내보내기에 기록하지 않습니다.
.env, 데이터베이스 파일, 사용자 첨부 파일, 빌드 디렉터리 또는 시작 로그를 커밋하지 않습니다.- 인터넷에 배포할 때 HTTPS, 속도 제한, 암호화된 백업, 감사 로그 및 최소 권한 정책을 추가합니다.
DeepSeek Key는 메인 사이트에서 users.id + provider를 기준으로 AES-GCM 암호문으로 저장되며, 실행 중 평문은 동일한 Bearer 인증 하에서만 잠시 읽힙니다.
키가 대화 기록, 로그 또는 과거 빌드 산출물에 노출된 적이 있다면 먼저 서비스 제공업체 콘솔에서 취소하고 새로 생성한 후 배포를 계속해야 합니다.
품질 검사 및 개발 검증
메인 사이트 코드를 수정하거나 기여 내용을 제출하기 전에 저장소 루트 디렉터리에서 코드 검사와 테스트를 실행할 수 있습니다.
npm run lint
npm test
python -m unittest discover ".\问策大师规划系统\tests"각 하위 프로젝트는 자체 app 디렉터리에서 README에 나열된 npm run build, npm run check 또는 npm test를 실행할 수도 있습니다. 데이터베이스와 관련된 변경 사항에는 마이그레이션 및 롤백 전략을 함께 명시해야 합니다.
고급 사용 권장 사항
한 번에 채우지 말고 단계별로 데이터 구축
먼저 계좌, 재무상태표 및 최근 수입·지출부터 시작한 다음 건강 연속 지표, 지식 성과 증거 및 주요 관계 상호작용을 점진적으로 보완할 수 있습니다. 이렇게 하면 데이터 기준을 검증하기 쉽고 초기 설정 부담도 줄일 수 있습니다.
단일 기록보다 추이와 증거를 우선
프로젝트의 설계 원칙은 ‘기록이 곧 인사이트는 아니다’입니다. 건강, 재무 및 역량의 변화에 대해서는 연속 지표, 추이 그래프, 증거 출처 및 반증 조건을 함께 확인하여 단 한 번의 기록으로 과도한 판단을 내리지 않도록 해야 합니다.
제안에 중단 조건 부여
자문 및 팀 모듈을 사용할 때 목표만 기록하지 마세요. 가능한 한 실행에 담당자, 마감 시간, 선행 지표, 중단 조건 및 정기적인 회고 주기를 추가하여 계획을 검증·조정하거나 적시에 종료할 수 있도록 하세요.
현재 배포 범위 이해
현재 원클릭 실행기는 주로 Windows를 지원하며, 크로스 플랫폼 실행기와 컨테이너 기반 로컬 배포는 아직 로드맵에 있습니다. 통합 마이그레이션 시스템, 버전 관리되는 데이터베이스 스키마, 선택적 종단 간 암호화 백업, 공개 Demo 및 플러그인 방식의 인지 도구도 아직 모두 완성되지 않았습니다.
라이선스 및 전문 콘텐츠 신중히 처리
README에는 현재 저장소에 오픈 소스 라이선스가 지정되어 있지 않다고 명확히 안내되어 있습니다. 코드를 공개적으로 볼 수 있다고 해서 복사, 수정 또는 재배포가 자동으로 허용되는 것은 아닙니다. 건강, 보험 또는 투자 관련 기능 개발에 참여하는 경우에는 근거 출처와 적용 범위도 명시해야 합니다.
맺음말
인생 IPO의 가치는 분산된 개인 정보를 통합되고 추적 가능한 데이터 자산으로 정리하고, AI의 판단을 개인 또는 팀의 실행과 연결하는 데 있습니다. 의존성 설치, 배포 구성 및 원클릭 실행을 완료한 후에는 먼저 기본 5대 영역 데이터를 구축하고, 이후 내보내기, 조언 요청, RACI 및 회고 기능을 단계적으로 사용할 수 있습니다. 프로젝트가 아직 Alpha 단계에 있으므로 사용 중에는 항상 개인정보 보호를 우선하고, AI 결론을 검증하며, 필요한 데이터 백업을 보관해야 합니다.
