/journey

Journey.

포폴 = 결과 자랑이 아니라 일대기. Nexus 부터 paljalab, 멍냥사주, NeuronFS 까지 — 매일 ship 한 결과, 사고 회고, 깨달음을 시간순으로 적는다. 가짜 메트릭 X, 가짜 testimonials X, 실제로 commit 한 거만.

Total entries35
Span2024-12 → 2026-05
Cases5
Commits2,180+
Journey2024 → 2026

How I got here.

포트폴리오 = 자랑이 아니라 일대기. 2024부터 매일 ship 한 결과, 실수, 깨달음을 시간순으로.

2026-05

14 entries
paljalab

result.html 9 슬라이드 매거진 carousel + 가독성 site-wide

사주 결과 페이지를 9 슬라이드 magazine carousel 로 분리. 5인 명리학자 dynamic chapter teaser + Slide 8 premium 4 종 + Grand Finale mirror. 매거진 가독성 패턴 (drop-cap / keep-all / pullquote / chapter 한자 / fade-in) site-wide 통일. 사고 5건 회고도 같이 적음.

T-R1 cycle 종결
shippedlesson
paljalab

광고 launch 준비 + spouse-premium 풀패키지

Phase O+P audit / R-baseline premium / R-1 spouse-premium 풀패키지 + 가독성 sweep. 30K~40K 본문 + gpt-4.1 + admin_preview mock 패턴 적용.

30K~40K chars/report
shippedlaunch
paljalab

paywall pricing 종결 + 매거진 톤 site-wide sweep

30+ commit. funnel 진단 → 22장 image retake + 매거진 톤 사이트 와이드 + 모든 프리미엄 2만원대로 정상화 + 신규 3 상품 라이트 + admin dashboard + admin_users 별도 인증.

30+ commit / 1 day
shippedlesson
paljalab

pet 결제 사고 + ads launch 49 commit

멍냥보감 결제 후 리포트 안 뜨는 prod 사고 1차 진단 → webhook fix. 광고 3 캠페인 launch + 60 파일 회귀 audit. 단순 DB row 정상 ≠ 사고 해결 — UX flow + webhook까지 3축 진단 패턴 확립.

49 commit / 1 day
incidentshipped
nexus

Wow factor sprint 종결 — 21 신규 컴포넌트 + 5 hotfix

5/7~5/8 wow factor 1주 sprint v2 + F1/F4/F5 강제 의존성 완료. 35+ task / 21 FE 신규 / 7 BE 신규. 21 신규 컴포넌트 + 5 hotfix 사고 archive. AX SaaS moat 4묶음 + 강제 의존성 hooks 10개.

35 tasks / 21 components
sprintshippedmoat
nexus

회사 뉴런 sequence + 사장님 reaction → 자동 promote

N1~N5: 회사 뉴런 sequence (co{id}-{NNN}) + 사장님 reaction → 신호 + 자동 promote/archive cron + Brain bulk UI. 클라이언트가 늘수록 시스템이 강해지는 AX moat 의 본질.

experimentshippedmoat
nexus

Phase A/B/C 풀 sprint — chain rerun + 10 템플릿 + PIPA + onboarding

Phase A (chain rerun) + Phase B (custom_context + 10 템플릿) + Phase C (C1~C13 PIPA·onboarding·relevance·versioning·monitoring) prod 배포. 한 세션에 35+ 변경.

sprintshipped
nexus

Codex 점검 5건 (high 2 / medium 2 / low 1) + 정리 2건

2-layer injection guard + evolution-lock + RLS + await fix. 보안 sweep 5/8.

lessonshipped
all

21 audit fix 4차 + PIPA Art.35-21 compliance

21 fix 1~4차 + GitHub issue #5~#11. rate-limit/PIPA Art.35-21/OAuth profile/modal cleanup 추가. ROOT_PASSWORD 자동 SSH 배포 4번.

21 fix / 1 sprint
shippedlesson
board

별점/chip 라벨 정확도 — 4단계 fix

별점/chip 라벨 정확도 4단계 fix (conversation_id + delivery_id 권한 + SSE convId await + BIGINT). 12 commit. AX SaaS moat 의 작지만 결정적인 1축.

12 commit
shippedmoat
all

watone.co.kr crm.html + about.html 풀 리뉴얼 prod 배포

사이트 시그너처 보존 + Apple/Stripe 미세 폴리싱. crm.html v0→v3.1 (KSC 캡쳐 기반 BA토글 + AI×Custom Ops + 칸반 + Tech Stack). about.html 5섹션 신규 (Showcase mosaic + Comparison + Tech 카테고리 + Service mini visual).

shippedinfra
nexus

Forest Green → iOS Blue 브랜드 변경 + Apple HIG bg

디자인 5건: Forest Green → iOS Blue 브랜드 변경 + Apple HIG bg + Dashboard QuickActions + 별점/chip 패턴 + WebCrafter slug.

shipped
all

Oncall 4건 fix — fail2ban / KPI / wai-proxy / OOM

5/4 oncall 4건 (fail2ban ban / 가짜 KPI / wai-proxy 누수 / openclaw OOM 재발). F1+D3a 완료, OOM+DNS 백로그.

incidentinfra
nexus

Qwen 3 점진 promote 전략 + RunPod hybrid

Local LLM 전략 결정: Qwen 3 점진 promote (8B→32B→72B) + RunPod hybrid + cascade Tier-0 추가.

experimentinfra

2026-04

15 entries
nexus

MySQL OOM 6번째 영구해결 + Resend mailer 통합

MySQL OOM 6번째 = 영구해결. mysql 튜닝 + staging stop + dashboard 정리 + swappiness/journald cap. RAM 100MB / swap 456MB / disk 3.4GB 회수. Resend mailer 4 layer audit + chain-trigger NULL fix.

RAM 100MB · disk 3.4GB 회수
incidentshippedlesson
nexus

AX-AUDIT 1세션 — 4 layer + 3 fix

cascade.json free 5 종 + chain-trigger NULL fix + cascade/auto-fix capture. AX 4 layer 풀 audit.

lessonshipped
all

CSP eval 504 사고 fix + bridge body 검증 표준

React+Vite 앱 CSP 에 unsafe-eval/wasm-unsafe-eval 필수 발견. csp-report 504 30s 사고. bridge body 검증 표준 확립 (req._body 만, 새 req.on('data') 금지).

incidentlesson
nexus

RLS sweep 35 파일 + 자동 회귀 66/66 PASS

RLS sweep 35파일 (P0-A 16 + P0-B 13 + P1 6) 강화. 자동 회귀 66/66 PASS. cross-tenant 차단 + super_admin 통과 검증.

66/66 PASS
shippedmoat
board

Signup 사고 4갈래 fix + biz realtime UX

chyj183 가입 사고. FE i18n + BE manual 폴백 + audit + rate 5/min + DashboardActivity import 복구 — 4갈래 fix. /biz-check/:digits + SignupForm 실시간 검증 + odcloud 미등록 케이스 메시지 명확화.

incidentshipped
all

Test workflow — staging first 표준화

모든 코드 변경: 로컬 → push → staging 자동검증 → 통과 시 prod. 회귀 사고 1순위 원천 차단.

lessoninfra
nexus

AX SaaS B1-B6 완료 — super_admin → client 노출

B1-B6 batch 완료. super_admin 도구가 client 에도 노출되는 dual-mount/RLS/quota/onboarding 패턴. AX SaaS 본질.

B1~B6 / 6 tasks
shippedmoat
board

CSS @import 사고 + 4일 btn/input/card 미적용

CSS @import 는 파일 최상단 필수. Vite silent fail, btn/input/card 전체 미적용 4일 사고. 영구 패턴 확립.

incidentlesson
all

PIPA §34 유출 신고 판정 + Wacatac 감염 사후

2026-04-21 Wacatac/Lazy 감염 사건 후속. VPS 액세스 로그 감사 (auth.log / mysql general log / bridge journalctl) → 1,000명 이상 PII 접근 흔적 0. 추정 미해당 판정.

incidentinfra
nexus

14+ Sprint — F9/D1/D2/D3/D4/O1/P1.b/T1/T2/T4/S1

14+ sprint 한 세션. audit hash chain (ok=true 41/41) / 뉴런 trace drawer / AgentDetail brain panel / RxDB 최적화 / forest green + Fraunces + Pretendard / claude-bridge.js 529→486 / npm audit 0 vuln / TODO 전수 감사. Deep research 6 agent + 229 sources 수집.

14+ task / 1 session
sprintshipped
paljalab

paljalab 500라인 초과 8 파일 리팩토링 완료

saju-logic 3,184 → 213 라인 포함 8 파일 전부 분리. 트레잇+데이터분리 패턴 재사용 가능. 500라인 초과 금지 원칙 site-wide.

8 파일 / 3,184 → 213
shippedlesson
paljalab

Cafe24 해외접속 차단 발견 + paljalab CI 복구

Cafe24 해외접속 차단 + state 파일 부재. 이전 'DB IP 추정' 오진. 진짜 원인 잡고 CI 복구.

incidentlesson
nexus

Nexus UX 결정 — 토큰관리형 / Meta대행 / 배포제거 / 홈탭

토큰관리형 / Meta대행 / 배포제거 / 홈탭강화 등 UX 결정. 제품 본질 정렬.

experiment
all

Meta 광고 세팅 — 4/7 극대노 회고

Meta 광고 체크리스트 확립 (순서/타겟/DC/start_time). 4/7 극대노 후 영구 패턴화. paljalab 광고 launch 의 기반.

lessonmoat
all

VPS root SSH askpass 방식 표준화

VPS root 접속은 SSH_ASKPASS 방식만 동작. sshpass 금지. SSH/sshd 설정 절대 X (서버 죽음 사고 4/2 복기).

incidentinfra

2025-12

1 entries
nexus

Nexus v5 — 22 에이전트 풀 chain orchestration

22 페르소나 system prompt 풀 정의 + 6 chain (매출분석/광고세팅/보안점검/신규문의/품질검증/일일감사) production ready. cascade routing 다중 제공자 통합.

shippedmoat

2025-11

1 entries
board

Board approval system v4 — multi-tenant RLS 풀

워크스페이스 / 태스크 / 인박스 풀 multi-tenant. RLS + audit + javascript-obfuscator + SSE 실시간. 한국 SMB onboarding 1일 컷 검증.

shippedmoat

2025-10

1 entries
nexus

회사별 격리 RAG (brain_client_co{id}/) + 자동 universal 승격 cron

counter ≥ 10 + dopamine ≥ 1 + bomb 0 → universal 자동 승격 cron (PII redact + _metadata.json 추적). 클라이언트가 늘수록 시스템 강해지는 플라이휠.

experimentmoat

2025-08

1 entries
neuronfs

NeuronFS — filesystem-native memory 시작

vector DB 단점 (느림 / 의미 불명 / 인간 못 읽음) → filesystem-native + Git diffable + zero deps Go 단일 바이너리. paljalab/Nexus 운영 메모리에 personal fork 적용.

experimentinfra

2025-04

1 entries
paljalab

paljalab launch — 정통 명리학 × 5인 AI

5인 페르소나 합의 + DALL-E 3 hd + 토스 v2 production launch. 사주 매거진 카테고리의 새 표준 시작.

launchmoat

2024-12

1 entries
nexus

Nexus 시작 — 22 에이전트 prototype

한국 SMB 워크플로우 자동화 SaaS 컨셉. 22 페르소나 prototype + cascade routing 실험.

experiment