기획과 디자인이 개발과 별개 업무처럼 느껴진다
보통 부족한 전제: 문제 정의, 사용자 흐름, 정보 구조, activation UX
돌아갈 문서: `content/topics/L1/api-design-basics.mdx`, `content/topics/L9/design-principles.mdx`분류: Layer 13 - Product Engineering & Growth Systems
L13은 기능을 구현하는 엔지니어링을, 제품 성과를 학습하는 Product Engineering 루프로 바꾸는 레이어다. 여기서 중요한 질문은 “요구사항대로 만들었는가”에서 끝나지 않는다. 어떤 문제를 풀 것인가, 어떤 UX 흐름이 사용자의 행동을 자연스럽게 만들 것인가, 사용자가 실제로 발견하고 쓰는가, 핵심 행동이 늘었는가, 실험군과 대조군의 차이를 믿을 수 있는가, 나쁜 변경을 빠르게 끌 수 있는가, 수집한 데이터가 개인정보와 동의 경계를 지키는가를 함께 본다.
프론트엔드 4년과 플랫폼 1년 경험은 이 레이어에서 좋은 출발점이다. 화면과 상호작용을 만들 줄 알고, 배포·관측·롤백이 왜 중요한지도 이미 알고 있다면 다음 병목은 제품 의사결정 루프다. 즉, 문제를 정의하고, UX 흐름을 설계하고, 사용자의 행동을 이벤트로 기록하고, 지표로 읽고, 가설을 실험하고, 기능 플래그로 안전하게 출시하며, 결과를 다음 구현 판단으로 되돌리는 힘이다.
L13은 마케팅이나 PM 업무를 개발자에게 떠넘기는 레이어가 아니다. Product Engineer가 문제 정의, 기획, UX 설계, 코드, 데이터, 실험, 운영 안전성을 한 흐름으로 이해하고 직접 닫을 수 있는 피드백 루프를 다룬다.
프론트엔드와 플랫폼 경험은 L13에서 그대로 재사용된다.
event taxonomy, tracking plan, funnel 설계로 이어진다.이미 아는 기술을 버릴 필요는 없다. 다만 L13에서는 “사용자가 어떤 행동을 했고, 그 행동이 제품 목표와 어떤 관계인가”를 코드 레벨에서 묻는다.
L13에서는 다섯 가지 질문을 반복해서 던지면 좋다.
첫째, 이 기능의 성공은 어떤 사용자 행동으로 관찰되는가. “좋아졌다”가 아니라 activation, retention, conversion, feature adoption 같은 지표로 번역해야 한다.
둘째, 그 행동은 어떤 이벤트와 속성으로 기록되는가. tracking plan 없이 아무 이벤트나 쌓으면 나중에 funnel과 cohort를 믿을 수 없다.
셋째, 변경의 효과를 어떻게 분리해서 볼 것인가. A/B 테스트는 버튼 색 비교가 아니라 randomization unit, sample size, guardrail metric, SRM 같은 실험 품질 문제다.
넷째, 출시와 실험을 어떻게 분리할 것인가. deploy는 코드가 서버에 간 상태이고, release는 사용자에게 노출된 상태다. feature flag와 staged rollout은 이 둘을 분리한다.
다섯째, 제품 데이터가 넘지 말아야 할 경계는 무엇인가. PII, consent, cookie, retention, deletion, audit log는 데이터 기반 제품 개발의 신뢰 경계다.
content/topics/L1/api-design-basics.mdx를 먼저 본다. Product Engineer는 이벤트 수집, 웹훅, 결제, 권한 변경도 API 계약으로 다룬다.content/topics/L6/logs-metrics-traces.mdx를 다시 본다. L13에서는 서버 p95뿐 아니라 funnel drop-off, activation rate, cohort retention도 운영 신호처럼 다룬다.content/topics/L8/db-modeling.mdx로 돌아간다.content/topics/L9/testing-strategy.mdx의 테스트 피라미드와 production monitoring 관점을 가져온다.문제 정의, 사용자 흐름, 정보 구조, activation UX를 기술 설계와 연결한다.
event taxonomy, tracking plan, funnel, cohort, activation, retention으로 기능 사용을 측정 가능한 행동으로 바꾼다.
A/B test, randomization unit, guardrail metric, staged rollout, kill switch로 학습과 출시 안전성을 분리한다.
account, workspace, billing, subscription, entitlement, audit log처럼 제품 상태를 모델링한다.
accessibility, Core Web Vitals, RUM, form reliability, optimistic UI를 제품 지표와 연결한다.
PII, consent, cookie, data retention, deletion, analytics QA로 제품 데이터의 신뢰 경계를 세운다.
아직 L13의 일반 토픽은 순차적으로 채워질 예정이다. 첫 보강은 Product Discovery & UX Flow, Product Analytics & Metrics, Experimentation & Feature Flags가 우선이다. 이 세 축이 있어야 문제를 정의하고, 제품 변경을 측정하고, 측정 결과를 믿고, 다음 구현 판단으로 되돌릴 수 있다.
보통 부족한 전제: 문제 정의, 사용자 흐름, 정보 구조, activation UX
돌아갈 문서: `content/topics/L1/api-design-basics.mdx`, `content/topics/L9/design-principles.mdx`보통 부족한 전제: event taxonomy와 tracking plan
돌아갈 문서: `content/topics/L6/logs-metrics-traces.mdx`보통 부족한 전제: randomization unit, sample size, guardrail metric
돌아갈 문서: `content/topics/L9/testing-strategy.mdx`보통 부족한 전제: 상태 전이, 멱등성, audit log
돌아갈 문서: `content/topics/L1/api-design-basics.mdx`, `content/topics/L8/db-modeling.mdx`보통 부족한 전제: RUM, Core Web Vitals, activation UX 연결
돌아갈 문서: `content/topics/L6/sre-practices.mdx`, `content/topics/L7/http2-http3.mdx`보통 부족한 전제: PII 분류, 동의, 보존 기간, 삭제권
돌아갈 문서: `content/topics/L1/web-security-basics.mdx`, `content/topics/L12/llm-security.mdx`L13 Product Engineering & Growth Systems 레이어는 기능을 잘 만드는 능력을 문제 정의, UX 흐름, 사용자의 실제 행동, 제품 지표, 실험, 출시 안전성, 데이터 신뢰 경계까지 이어지는 학습 루프로 확장한다.