HypoLoop
가설순환학습

실패를 허용하지 않습니다. 요구합니다.
팀 프로젝트 안에서 개인의 학습을 의도적으로 설계하는 학습 프레임워크입니다.

목적문제 해결이 아니라 학습
엔진가설 → 질문 → 탐구 → 평가
평가산출물이 아니라 학습 델타
For Whom

이런 분들을 위해 만들었습니다

🧭

교육자 · 운영자

팀 프로젝트 기반 교육을 운영하지만 “결과물은 나오는데 개인이 뭘 배웠는지 모르겠다”는 고민이 있는 분. 운영자 개인의 역량에 기대지 않고 구조로 굴러가는 수업을 원하는 분.

🛠️

팀 리드 · 조직

사이드 프로젝트나 해커톤, 온보딩에서 구성원이 “하던 것만 하다 끝나는” 역할 고착을 깨고 싶은 분. 팀의 성장과 산출물 사이의 우선순위를 명확히 하고 싶은 분.

📓

스터디 · 개인 학습자

강의를 들어도 남는 게 없다고 느끼는 분. 배우기 전에 가설을 세우고 깨뜨리는 방식으로, 혼자서도 스터디에서도 학습의 밀도를 높이고 싶은 분.

The Problem

팀은 전진하는데,
개인은 배우고 있습니까?

팀 프로젝트는 합리적으로 굴러갈수록 각자 이미 잘하는 일을 맡게 됩니다. 결과물의 질은 오르지만 개인의 학습 곡선은 평평해집니다. 학습은 문제를 풀다 운 좋게 얻는 부산물로 밀려납니다.

“가치 있는 문제를 풀면 학습은 자연히 따라온다”
“학습은 의도될 때만 보장된다”

HypoLoop은 이 전제의 교체에서 출발합니다. 우발적 학습에 걸었던 판돈을 회수하고, 학습을 처음부터 이름 붙여진 목표로 만듭니다.

왜 “문제 해결”이 아니라 “학습”인가
문제만 풀면 지금 실력으로 풀리는 문제만 해결 결과물은 쌓이지만 실력은 제자리 더 어려운 문제 앞에서 멈춤
학습하며 풀면 작은 챌린지를 학습하며 해결 해결 능력 자체가 자람 궁극의 어려운 문제까지 도달

문제 해결을 버리자는 것이 아니라 순서를 바꾸자는 것입니다. 궁극의 진짜 문제는 오늘의 실력으로는 풀리지 않습니다. 학습만이 내일 더 어려운 문제를 풀 수 있게 하기 때문에, HypoLoop은 산출물보다 학습을 우선합니다. 작은 챌린지는 우회로가 아니라 궁극의 문제로 올라가는 유일한 계단입니다.

Core Concepts

네 개의 기둥

네 개념 모두 같은 예제 하나로 풀었습니다 — 🍞 빵 만들기. 팀의 목표는 “동네에서 사랑받는 빵집 열기”, 나는 아직 발효를 모르는 팀원입니다.

CONCEPT 01

가설 엔진

정보가 없는 상태에서 먼저 가설을 세우고, 검증 가능한 질문으로 쪼개고, 탐구하며 깨뜨리고, 델타를 평가합니다. 가설이 깨지는 순간이 최대 학습 지점이며, 검증의 순간이 곧 시험입니다.

가설 질문 탐구 평가
🍞 빵으로 풀면

배우기 전에 먼저 씁니다 — “빵은 베이킹파우더 때문에 부푼다고 이해한다. 이스트를 빼고 구워보면 드러날 것이다.” 구워보니 납작합니다. 가설이 깨지는 이 순간, 효모 발효라는 진짜 원리가 각인됩니다. 검색부터 했다면 스쳐 지나갔을 지식입니다.

CONCEPT 02

프랙탈 중첩

팀은 세상의 문제를 향한 가설을 굴리고, 개인은 그 안에 자신의 학습 가설을 중첩시킵니다. “이 팀 문제를 푸는 과정에서 나는 의도적으로 X를 배우겠다.” 층은 둘, 사이클은 하나입니다.

TEAM INDIVIDUAL × N
🍞 빵으로 풀면

팀은 “우리 동네 사람들은 아침에 갓 구운 건강빵을 원할 것이다”라는 가설을 굴립니다. 나는 그 안에 “이 빵집을 준비하는 과정에서 나는 발효를 배우겠다”는 학습 가설을 중첩시킵니다. 팀은 빵집을 열고, 나는 발효를 배웁니다 — 층은 둘, 사이클은 하나.

CONCEPT 03

챌린지 계층 트리

궁극의 진짜 문제를 도전 가능한 크기까지 계층적으로 분해합니다. 아무리 작은 챌린지도 진짜 문제와 혈통으로 연결되어 있습니다. 장난감이냐 발판이냐는 크기가 아니라 연결의 가시성이 결정합니다.

궁극 챌린지 ← 개인이 고르는 리프
🍞 빵으로 풀면

동네에서 사랑받는 빵집 열기 → 시그니처 건강빵 개발 → 사워도우 굽기 → 천연 발효종 만들기(리프). 유리병에서 발효종을 키우는 일주일짜리 작은 도전도, 트리를 따라 올라가면 빵집이라는 진짜 문제와 혈통으로 이어져 있습니다. 그래서 장난감이 아니라 발판입니다.

CONCEPT 04

학습 델타 평가

성패의 기준은 “문제가 풀렸는가”가 아니라 “가설 대비 무엇이 달라졌는가”입니다. 문제도 진짜, 시도도 진짜지만 채점되는 것은 변화량입니다. 그래서 산출물의 질 저하를 공식적으로 수용할 수 있습니다.

시작 이해 현재 이해 Δ = 학습
🍞 빵으로 풀면

오늘 구운 사워도우가 납작하게 실패했습니다. 하지만 사이클 시작 때 나는 발효 온도가 뭘 바꾸는지 몰랐고, 지금은 “저온 발효가 풍미를 만들고 과발효가 반죽을 무너뜨린다”고 설명할 수 있습니다. 채점되는 것은 빵의 모양이 아니라 이 거리(Δ)입니다.

Playbook

문제 설정부터 회고까지,
여덟 단계로 운영합니다

운영자 한 명의 역량이 아니라 구조가 굴리는 프레임워크입니다. 각 단계의 템플릿을 복사해 그대로 채우면 첫 사이클이 시작됩니다.

STEP 1
문제 설정

진짜 문제를 궁극 챌린지로 세웁니다

팀이 정말 해결하고 싶은, 세상에 존재하는 문제를 궁극 챌린지로 선언합니다. 불가능하지 않되 쉽지 않아야 하고, 구성원의 흥미·관련성과 닿아 있어야 합니다. 이 문제의 진정성이 트리 전체의 진정성이 됩니다.

우리 팀은 [세상의 진짜 문제 P]를 해결하려 한다.
이 문제는 [누가, 어떤 상황에서] 실제로 겪는 문제다.
해결되면 [무엇이 달라졌는지]로 확인할 수 있다.
진행 방식 — 이렇게 따라 하세요
팀 전체60~90분포스트잇 · 화이트보드
  1. 수집(15분) — 각자 “최근 6개월 안에 직접 겪었거나 옆에서 목격한 불편”을 포스트잇 한 장에 하나씩, 5개 이상 적습니다. 거창할 필요 없습니다.
  2. 군집(10분) — 전부 벽에 붙이고 비슷한 것끼리 묶은 뒤, 묶음마다 이름을 붙입니다.
  3. 실존 검증(10분) — 묶음마다 함께 묻습니다: “이걸 실제로 겪는 사람을 우리가 한 명이라도 지목할 수 있는가?” 지목하지 못하면 제외합니다.
  4. 투표(5분) — 남은 후보에 1인 2표: “가장 흥미로운 것” 1표 + “우리 규모로 감당 가능한 것” 1표.
  5. 선언(15분) — 최다 득표 문제로 템플릿 세 줄을 함께 채우고, 전원이 소리 내어 읽고 동의하면 확정합니다.
빈칸을 채우는 힌트 질문
  • [세상의 진짜 문제 P] — 누군가 이미 시간이나 돈을 쓰며 버티고 있는 불편인가? 아무도 아쉬워하지 않으면 문제가 아니라 아이디어입니다.
  • [누가, 어떤 상황에서] — 페르소나 말고 실존 인물 수준으로. “20대 직장인” ✗ → “출근길에 아침을 못 챙기는 옆 팀 김OO” ✓
  • [무엇이 달라졌는지] — 해결된 다음 날, 눈으로 관찰할 수 있는 장면 하나로.
🍞 채운 예시“우리 팀은 ‘동네에서 갓 구운 건강한 빵을 살 곳이 없다’는 문제를 해결하려 한다. 이 문제는 아침을 빵으로 때우는 출근길 이웃들이 매일 겪는 문제다. 해결되면 아침 7시, 가게 앞에 줄이 서는 것으로 확인할 수 있다.”
STEP 2
트리 분해

도전 가능한 크기까지 계층적으로 쪼갭니다

궁극 챌린지를 해결하기 위해 전제되어야 하는 하위 챌린지들을 펼치고, 개인이 한 사이클 안에 도전해 볼 수 있는 크기의 리프가 나올 때까지 분해합니다. 각 리프에서 궁극 챌린지까지의 경로가 항상 보이도록 트리를 팀 공용 공간에 게시합니다.

[상위 챌린지]를 해결하려면
[하위 챌린지 A / B / C]가 전제되어야 한다.

리프 판정 — 한 사람이 1~2주 안에 가설을
깨뜨려 볼 수 있는 크기인가? (아니오 → 한 번 더 분해)
팁: 리프 하나 = 1~2주 안에 가설을 깨뜨려 볼 수 있는 크기
진행 방식 — 이렇게 따라 하세요
팀 전체60분큰 종이 · Miro/FigJam
  1. 루트 게시 — 궁극 챌린지를 맨 위에 적습니다.
  2. 분해 질문 반복 — “이게 되려면 무엇이 먼저 되어야 하는가?”를 묻고, 답을 2~4개의 하위 챌린지로 적습니다. 기술·사용자·운영 세 방향에서 한 번씩 물으면 빠뜨리기 어렵습니다.
  3. 리프 판정 — 각 노드에 묻습니다: “한 사람이 1~2주 안에 가설을 깨뜨려 볼 수 있는 크기인가?” 아니오면 그 노드에서 2번을 반복합니다.
  4. 게시 — 완성된 트리를 팀 공용 공간(노션·벽)에 붙입니다. 어느 리프에서든 루트까지의 경로가 한눈에 보여야 합니다.
힌트
  • 노드는 명사가 아니라 행동으로 — “발효 지식” ✗ → “천연 발효종을 만들어 본다” ✓
  • 깊이 3~4면 충분합니다. 리프가 15개를 넘으면 이번 사이클에 쓸 가지만 남기고 접어두세요.
  • 트리는 완성품이 아니라 지도 초안입니다 — 사이클마다 갱신됩니다.
🍞 채운 예시빵집 열기 → 시그니처 건강빵 개발 → 사워도우를 굽는다 → 천연 발효종을 만든다(리프)
STEP 3
리프 선택

각자 “못하는 것”을 고릅니다

백지에서 챌린지를 세우지 않습니다. 트리의 리프 중에서 고르되, 규칙은 하나 — 지금 못하는 것을 고른다. 초보자에게는 기초 기술이, 숙련자에게는 전문성을 증폭시킬 인접 영역(디자인, 도메인, 시장)이 리프가 됩니다.

나는 [리프 L]을 고른다.
지금 나는 이것을 못한다 — 근거: [시도하면 벌어지는 일].
이 리프는 [리프 → 중간 → 궁극] 경로로
팀 챌린지와 연결된다.
주의: 잘하는 것을 고르는 순간, 이 프레임워크를 쓰는 이유가 사라집니다
진행 방식 — 이렇게 따라 하세요
개인20분완성된 트리
  1. 스캔 — 트리의 리프를 훑으며 “지금 하라고 하면 못 하는 것”에 각자 표시합니다.
  2. 선택 — 표시한 것 중, 이번 팀 사이클에서 실제로 쓰일 리프를 하나 고릅니다.
  3. 근거 작성 — “못한다는 근거”를 한 줄로 적습니다: 지금 시도하면 실제로 벌어질 일.
  4. 경로 낭독 — 리프에서 궁극 챌린지까지의 경로를 동료에게 소리 내어 설명합니다. 말이 막히면 트리를 먼저 보수합니다.
힌트
  • 근거가 “안 해봐서”뿐이면 약합니다 — “해보면 이 지점에서 막힌다”고 쓸 수 있으면 좋은 리프입니다.
  • 둘 사이에서 고민되면 더 모르는 쪽을 고릅니다.
  • 전문가라면 — 기술 리프가 다 쉬워 보일 때가 신호입니다. 디자인·도메인·시장 가지에서 고르세요.
🍞 채운 예시“나는 ‘천연 발효종 만들기’를 고른다. 근거: 밀가루와 물을 두면 그냥 곰팡이가 필 거라 생각한다 — 발효와 부패를 구분하지 못한다. 경로: 발효종 → 사워도우 → 시그니처 빵 → 빵집.”
STEP 4
가설 작성

배우기 전에, 지금의 이해로 가설을 씁니다

검색하기 전, 강의를 듣기 전, 아무 정보 없이 현재 이해만으로 가설 템플릿을 채웁니다. 어색하고 틀릴수록 좋습니다. 이 가설이 이후 만나는 모든 정보가 걸릴 인지적 갈고리가 됩니다.

나는 지금 [대상 X]를 [이렇게 이해/예상]한다.
[검증 행동 Y]를 해보면 이 이해가 맞는지 드러날 것이다.
이 가설이 깨지면 나는 [알게 될 것]을 알게 된다.
진행 방식 — 이렇게 따라 하세요
개인15분검색 금지
  1. 차단 — 타이머 15분. 검색창·강의·AI를 모두 닫습니다.
  2. 작성 — 지금 머릿속에 있는 이해만으로 템플릿 세 줄을 채웁니다.
  3. 그대로 두기 — 어색하고 틀린 것 같아도 고치지 않습니다. 이 문서의 목적은 정답이 아니라 깨질 표적입니다.
  4. 크기 확인 — 검증 행동 Y가 1~2주 안에 실행 가능한 크기인지만 확인합니다.
빈칸을 채우는 힌트 질문
  • [대상 X]가 안 떠오르면 — 리프를 시작하면 제일 먼저 부딪힐 것이 X입니다.
  • [검증 행동 Y]는 책상 밖 행동으로 — 읽기·시청 ✗, 만들기·재기·직접 겪기 ✓
  • [알게 될 것]이 안 써지면 가설이 아직 예측이 아니라는 뜻 — X를 더 좁히세요.
🍞 채운 예시“나는 지금 빵은 베이킹파우더 때문에 부푼다고 이해한다. 이스트를 빼고 구워보면 이 이해가 맞는지 드러날 것이다. 이 가설이 깨지면 나는 반죽을 부풀게 하는 진짜 원리를 알게 된다.”
STEP 5
동료 검증

동료가 한 가지 질문을 던집니다

가설을 세운 본인이 아니라 팀 동료가 묻습니다 — “이 가설이 깨지면, 너는 뭘 알게 되는데?” 답하지 못하면 가설을 다듬어 다시 씁니다. 이 리추얼로 루프 키퍼 없이도 검증이 돌아가고, 묻는 사람도 메타인지 훈련이 됩니다. 루프 키퍼는 개입자가 아니라 이 구조가 잘 돌아가는지 살피는 인프라 관리자입니다.

질문: “이 가설이 깨지면, 너는 뭘 알게 되는데?”
통과 — 대답이 구체적인 이해 하나를 가리킨다.
반려 — 검증 행동이 모호하다 / 알게 될 것이 없다
       / 이미 아는 것이다.
반려되면 가설을 다듬어 다시 쓴다.
진행 방식 — 이렇게 따라 하세요
2인 1조1인당 10분
  1. 낭독 — 가설을 소리 내어 읽습니다.
  2. 질문 — 동료가 묻습니다: “이 가설이 깨지면, 너는 뭘 알게 되는데?”
  3. 판정 — 30초 안에 구체적인 이해 하나로 답하면 통과.
  4. 반려 기준 — 검증 행동이 모호하다 / 알게 될 것이 없다 / 이미 아는 것이다.
  5. 재도전 — 반려되면 그 자리에서 고쳐 다시 묻습니다. 왕복 3분을 넘기지 않습니다.
힌트
  • 묻는 동료는 조언 금지 — 질문만 합니다. 고치는 것은 본인 몫입니다.
  • 최고의 반려는 “그거 너 이미 알잖아.”
  • 루프 키퍼가 있다면 이 리추얼이 도는지만 봅니다 — 문답에 끼어들지 않습니다.
🍞 예시 문답Q “깨지면 뭘 알게 되는데?” — A “부풀림의 원인이 화학 팽창제인지 생물 발효인지 구분하게 돼.” → 통과
STEP 6
탐구

팀 문제를 풀면서 가설을 깨뜨립니다

별도의 공부 시간이 아니라 팀 문제를 푸는 바로 그 과정이 가설의 실험장입니다. 가설이 깨지는 순간을 그 자리에서 기록하세요 — 예상과 현실의 격차가 클수록 갱신되는 이해도 큽니다.

[탐구 로그 — 가설이 깨진 순간마다]
예상: [예상했던 것]
현실: [실제로 벌어진 것]
격차에서 배운 것: [갱신된 이해]
가설이 깨지는 순간이 최대 학습 지점 — 나중에 말고, 그 자리에서 기록
진행 방식 — 이렇게 따라 하세요
개인사이클 내내탐구 로그
  1. 평소대로 — 별도 공부 시간을 만들지 않습니다. 팀 작업을 그대로 진행합니다.
  2. 즉시 기록 — “어라, 예상이랑 다른데?” 하는 순간마다 로그 3줄(예상/현실/배운 것)을 그 자리에서 5분 안에 적습니다.
  3. 주간 공유 — 주 1회 스탠드업에서 각자 깨진 가설 하나를 공유합니다. 자랑하는 자리입니다.
힌트
  • 로그는 잘 쓸 필요 없습니다 — 남기기만 하면 됩니다. 사진·음성 메모도 로그입니다.
  • 한 주가 지나도 아무것도 안 깨진다면 — 검증 행동을 더 세게, 또는 가설을 더 위험하게.
🍞 예시 로그예상: 이스트가 없으면 아예 안 부푼다 / 현실: 하루 두니 조금 부풀었다 / 배운 것: 공기 중에도 야생 효모가 있다.
STEP 7
델타 회고

산출물이 아니라 변화량을 회고합니다

사이클 끝에 각자 시작 시점의 가설을 다시 꺼내, 그때의 이해와 지금 이해의 거리(델타)를 측정합니다. 그리고 그 학습이 팀 챌린지를 어디까지 전진시켰는지도 함께 기록합니다 — 학습과 해결은 여기서 하나로 만납니다.

시작의 나는 [이렇게 이해]했다.
지금의 나는 [이렇게 이해]한다.
델타(Δ): [무엇이 갱신되었나]
해결에 기여한 것: [이 학습이 팀 챌린지를
어디까지 전진시켰나]
채점되는 것은 산출물이 아니라 델타 — 결과물이 어설퍼도 델타가 크면 성공입니다
진행 방식 — 이렇게 따라 하세요
팀 전체60분STEP 4의 가설 원문
  1. 원문 낭독 — 각자 STEP 4의 가설을 수정 없이 그대로 다시 읽습니다.
  2. 델타 작성 — “사이클 시작 때의 나”에게 설명하듯 델타 템플릿을 채웁니다.
  3. 발표 — 돌아가며 1인 3분. 산출물 시연이 아니라 이해의 변화만 말합니다.
  4. 팀 층 한 문장 — 이번 사이클이 팀 가설을 어디까지 전진(또는 기각)시켰는지 합의합니다.
힌트
  • 델타가 안 잡히면 STEP 6의 로그를 다시 펼치세요 — 깨진 순간마다 델타가 하나씩 있습니다.
  • “몰랐다 → 안다”보다 “이렇게 이해했다 → 저렇게 이해한다”가 좋은 델타입니다.
  • 회고 시작 때 이 문장을 소리 내어 읽으세요 — “결과물이 어설퍼도 델타가 크면 성공이다.”
🍞 채운 예시“시작의 나는 부풀림이 팽창제 덕이라 이해했다. 지금의 나는 효모가 당을 분해하며 내뿜는 CO₂가 원리고, 팽창제는 그 지름길임을 안다. Δ: 화학 → 생물. 기여: 시그니처 사워도우 시제품 1호.”
STEP 8
다음 사이클

갱신된 이해로 다음 가설을 세웁니다

회고에서 갱신된 이해가 다음 사이클의 출발점입니다. 다음 리프는 더 모르는 것으로 고르고, 팀 층도 같은 리듬으로 돕니다 — 팀 가설의 기각은 실패가 아니라 피벗의 근거입니다. 루프는 멈추지 않습니다.

다음 리프: [이번보다 더 모르는 것]
다음 가설: [갱신된 이해로 다시 쓴다]
팀 층 반영: [기각된 팀 가설이 있다면 → 피벗 방향]
깨지지 않은 가설 = 너무 안전했다는 신호. 다음 리프는 더 모르는 것으로.
진행 방식 — 이렇게 따라 하세요
팀 + 개인30분트리 · 회고 기록
  1. 트리 갱신 — 끝난 리프에 표시하고, 탐구 중 새로 보인 가지를 추가합니다.
  2. 다음 리프 — 각자 고릅니다. 규칙은 같습니다: 이번보다 더 모르는 것.
  3. 피벗 합의 — 기각된 팀 가설이 있으면 방향 전환을 한 문장으로 합의합니다.
  4. 재시작 — STEP 4로 돌아갑니다. 루프는 멈추지 않습니다.
힌트
  • 같은 영역의 리프를 또 골라도 됩니다 — 단, 가설은 더 깊어야 합니다.
  • 팀 가설의 기각은 실패가 아니라 수확입니다. 회고에서 박수 칠 일입니다.
🍞 채운 예시“다음 리프: 저온 발효가 풍미를 어떻게 바꾸는지 실험한다. 다음 가설: 발효는 길수록 좋다고 이해한다 — 24·48·72시간을 구워 비교하면 드러날 것이다.”
LOOP KEEPER · FACILITATOR

루프 키퍼는 가르치지 않습니다 — 질문합니다

루프 키퍼(퍼실리테이터)는 지식을 전달하는 사람도, 챌린지를 검사하는 사람도 아닙니다. 구조가 잘 돌아가는지 살피는 인프라 관리자이자, 필요한 순간에 질문 하나를 던지는 사람입니다 — 루프가 멈추지 않게 지키는 사람, 그래서 키퍼입니다. 답은 주지 않습니다 — 답을 찾는 과정이 학습자의 사이클이기 때문입니다. 아래 질문들은 루프 키퍼의 전유물이 아닙니다. 키퍼가 없어도 팀원끼리 서로 던지기만 하면 프레임워크가 굴러갑니다.

리프를 고를 때
  • 그거, 지금도 할 수 있는 거 아니야? 못한다는 근거가 뭐야?
  • 그 리프에서 궁극 챌린지까지 가는 길을 말로 설명해 줄래?
가설을 세울 때
  • 이 가설이 깨지면, 너는 뭘 알게 되는데?
  • 검색하거나 배우기 전에 쓴 가설 맞아?
  • 그 검증 행동, 1~2주 안에 실제로 해볼 수 있어?
탐구하는 중에
  • 요즘 예상과 다르게 흘러간 순간 있었어? 어디에 기록했어?
  • 가설이 아직 하나도 안 깨졌다면 — 너무 안전하게 세운 건 아닐까?
사이클을 닫을 때
  • 사이클 시작 때의 너라면, 지금 이걸 뭐라고 설명했을까?
  • 이번에 배운 게 팀 챌린지를 어디까지 전진시켰어?
  • 갱신된 이해로 세울 다음 가설은 뭐야?
Templates

템플릿 모음집 —
복사해서 바로 시작하세요

사이클에 필요한 모든 문장 틀을 한곳에 모았습니다. 형식이 곧 필터입니다 — 빈칸을 채울 수 없다면 아직 준비되지 않은 것입니다.

TEMPLATE · 복사해서 바로 사용하세요
나는 지금 [대상 X][이렇게 이해/예상]한다.

[검증 행동 Y]를 해보면
이 이해가 맞는지 드러날 것이다.

이 가설이 깨지면 나는
[알게 될 것]을 알게 된다.

마지막 줄이 동료 검증 질문의 답입니다. 이 줄을 미리 써 두면 “깨지면 뭘 알게 되는데?”에 바로 답할 수 있고, 쓰지 못하면 가설이 아직 준비되지 않은 것입니다.

CYCLE SHEET — 한 사이클을 한 장으로
ALL-IN-ONE

사이클 시트

노션·문서에 붙여 넣고 한 사이클 동안 이 한 장만 채웁니다. 아래 8단계 템플릿의 요약본입니다.

[사이클 시트 — 이름: · 기간: ~ ]

리프: [트리에서 고른, 지금 못하는 것]
못한다는 근거: [시도하면 벌어지는 일]
혈통: [리프 → 중간 → 궁극 챌린지]

가설: 나는 지금 [대상 X]를 [이렇게 이해/예상]한다.
검증 행동: [1~2주 안에 해볼 수 있는 Y]
깨지면 알게 될 것: [구체적인 이해 하나]
동료 검증: 통과 / 반려 — [동료 이름 · 날짜]

탐구 로그 (깨질 때마다):
- 예상: → 현실: → 배운 것:
- 예상: → 현실: → 배운 것:

델타(Δ): [시작의 이해] → [지금의 이해]
해결 기여: [팀 챌린지를 어디까지 전진시켰나]
다음 리프: [이번보다 더 모르는 것]
STEP TEMPLATES — 여덟 단계 전체
STEP 1 · 문제 설정

궁극 챌린지 선언

킥오프에서 팀 전체가 함께 채우고, 소리 내어 읽고 확정합니다.

우리 팀은 [세상의 진짜 문제 P]를 해결하려 한다.
이 문제는 [누가, 어떤 상황에서] 실제로 겪는 문제다.
해결되면 [무엇이 달라졌는지]로 확인할 수 있다.
STEP 2 · 트리 분해

분해 + 리프 판정

노드마다 리프 판정 질문을 던지고, 아니오면 한 번 더 쪼갭니다.

[상위 챌린지]를 해결하려면
[하위 챌린지 A / B / C]가 전제되어야 한다.

리프 판정 — 한 사람이 1~2주 안에 가설을
깨뜨려 볼 수 있는 크기인가? (아니오 → 한 번 더 분해)
STEP 3 · 리프 선택

못하는 것 고르기

규칙은 하나 — 지금 못하는 것. 근거까지 써야 완성입니다.

나는 [리프 L]을 고른다.
지금 나는 이것을 못한다 — 근거: [시도하면 벌어지는 일].
이 리프는 [리프 → 중간 → 궁극] 경로로
팀 챌린지와 연결된다.
STEP 4 · 가설 작성

가설 문장

검색 전, 15분, 지금의 이해만으로. 틀릴수록 좋습니다.

나는 지금 [대상 X]를 [이렇게 이해/예상]한다.
[검증 행동 Y]를 해보면 이 이해가 맞는지 드러날 것이다.
이 가설이 깨지면 나는 [알게 될 것]을 알게 된다.
STEP 5 · 동료 검증

검증 문답 판정표

묻는 사람은 질문만 — 조언 금지. 왕복 3분 안에.

질문: “이 가설이 깨지면, 너는 뭘 알게 되는데?”
통과 — 대답이 구체적인 이해 하나를 가리킨다.
반려 — 검증 행동이 모호하다 / 알게 될 것이 없다
       / 이미 아는 것이다.
반려되면 가설을 다듬어 다시 쓴다.
STEP 6 · 탐구

탐구 로그

가설이 깨진 그 자리에서 5분 안에. 잘 쓸 필요 없습니다.

[탐구 로그 — 가설이 깨진 순간마다]
예상: [예상했던 것]
현실: [실제로 벌어진 것]
격차에서 배운 것: [갱신된 이해]
STEP 7 · 델타 회고

델타 회고

산출물이 아니라 변화량. 시작 가설 원문을 옆에 두고 씁니다.

시작의 나는 [이렇게 이해]했다.
지금의 나는 [이렇게 이해]한다.
델타(Δ): [무엇이 갱신되었나]
해결에 기여한 것: [이 학습이 팀 챌린지를
어디까지 전진시켰나]
STEP 8 · 다음 사이클

다음 사이클 계획

다음 리프는 더 모르는 것으로. 기각된 팀 가설은 피벗 방향으로.

다음 리프: [이번보다 더 모르는 것]
다음 가설: [갱신된 이해로 다시 쓴다]
팀 층 반영: [기각된 팀 가설이 있다면 → 피벗 방향]
MEETING — 모임 운영
WEEKLY · 팀 · 스터디 공용

주간 모임 아젠다

스터디 그룹은 사이클을 1주로 압축해 이 아젠다로 돌립니다. 60~90분.

[주간 모임 아젠다 — 60~90분]

1. 델타 공유 (1인 3분)
   지난 가설 원문을 그대로 읽고, 지금 이해와의
   거리만 말한다. 산출물 자랑 금지.
2. 깨진 순간 자랑
   예상과 달랐던 순간 하나씩.
   아무도 안 깨졌다면 → 전원 리프 상향.
3. 다음 가설 작성 (15분, 그 자리에서)
   검색하기 전에 쓴다.
4. 동료 검증 (2인 1조)
   “이 가설이 깨지면 뭘 알게 되는데?”
   통과할 때까지. 질문만, 답 금지.
Samples

여덟 단계를 끝까지 통과한
다섯 개의 사이클

팀 규모도, 숙련도도, 도메인도 다른 다섯 개의 진행 샘플입니다. 첫 번째 사례는 여덟 단계 전 과정을 하루 단위로 따라가는 상세 워크스루입니다 — 프레임워크가 실제로 어떻게 돌아가는지 보려면 여기부터 읽으세요. (운영 시나리오를 바탕으로 재구성한 샘플입니다.)

SAMPLE 01 · 상세 워크스루🍞 동네 빵집사이드 프로젝트 4인 · 전원 비전공 초보 · 2주 사이클
STEP 1
문제 설정
DAY 1 · 90분
넷이 모여 각자 “최근 6개월 안에 겪은 불편”을 포스트잇 5장씩, 총 20장을 벽에 붙였습니다. 묶어 보니 아침 식사 · 출퇴근 · 동네 상권 세 덩어리. 묶음마다 실존 검증 질문을 던졌습니다 — “이걸 실제로 겪는 사람을 지목할 수 있나?” ‘동네에 빵집이 없다’에는 전원이 자기 자신과 옆 팀 동료를 지목했고, ‘출퇴근 지루함’은 아무도 아쉬워하는 사람을 지목하지 못해 탈락했습니다. 1인 2표 투표(흥미 1표 + 감당 가능 1표)로 확정한 뒤, 선언문을 함께 채우고 전원이 소리 내어 읽었습니다.우리 팀은 ‘동네에서 갓 구운 건강한 빵을 살 곳이 없다’는 문제를 해결하려 한다. 아침을 빵으로 때우는 출근길 이웃들이 매일 겪는 문제다. 해결되면 아침 7시 가게 앞에 줄이 서는 것으로 확인할 수 있다.
STEP 2
트리 분해
DAY 1 · 60분
“빵집이 되려면 뭐가 먼저 되어야 하지?”를 기술·사용자·운영 세 방향에서 물어 가지 셋을 얻었습니다. ‘사워도우를 굽는다’에 리프 판정 질문 — “한 사람이 1~2주 안에 가설을 깨뜨려 볼 크기인가?” — 을 던지니 아니오. 한 번 더 쪼개서 리프 세 개가 나왔고, 완성된 트리를 노션에 게시했습니다.빵집 열기 ├─ 시그니처 건강빵 개발 (기술) │ └─ 사워도우를 굽는다 ← 리프 판정: 아니오, 더 분해 │ ├─ 천연 발효종을 만든다 ← 리프 │ ├─ 반죽과 성형을 익힌다 ← 리프 │ └─ 굽기 온도를 다룬다 ← 리프 ├─ 아침 손님을 확보한다 (사용자) → 팀 가설로 └─ 작게 시작할 방법을 찾는다 (운영)
STEP 3
리프 선택
DAY 2 · 20분
리프를 훑으며 “지금 하라면 못 하는 것”에 표시했습니다. ‘반죽과 성형’은 유튜브 보면 따라 할 수 있을 것 같아 제외 — 근거가 “안 해봐서”뿐이면 약한 리프입니다. 발효종은 달랐습니다.나는 ‘천연 발효종을 만든다’를 고른다. 근거: 밀가루와 물을 일주일 두면 곰팡이가 필 거라 생각한다 — 발효와 부패를 구분하지 못한다. 경로: 발효종 → 사워도우 → 시그니처 빵 → 빵집.경로를 동료에게 소리 내어 설명했을 때 막힘이 없어 트리 보수 없이 통과했습니다.
STEP 4
가설 작성
DAY 2 · 15분
타이머 15분, 검색창·유튜브·AI 전부 닫기. “검색하면 3분이면 나올 텐데”라는 충동을 참는 게 제일 어려웠습니다. 지금 머릿속 이해만으로 세 줄을 채웠습니다.나는 지금 빵은 베이킹파우더 때문에 부푼다고 이해한다. 이스트를 빼고 구워보면 이 이해가 맞는지 드러날 것이다. 이 가설이 깨지면 나는 반죽을 부풀게 하는 진짜 원리를 알게 된다.
STEP 5
동료 검증
DAY 2 · 10분
사실 첫 가설은 이게 아니었습니다. 처음 낸 가설은 “나는 발효를 모른다. 발효종을 만들어 보면 알게 될 것이다”였고, 동료의 질문에 “발효를… 알게 되겠지?”라고밖에 답하지 못해 반려됐습니다(알게 될 것이 모호함). 그 자리에서 “내가 진짜 뭘 잘못 알고 있지?”를 다시 파서 베이킹파우더 가설로 고쳐 재도전했습니다.Q “이 가설이 깨지면, 너는 뭘 알게 되는데?” 1차: “발효를 알게 된다” → 반려 (모호함) 2차: “부풀림이 화학 팽창제 때문인지 생물 발효 때문인지 구분하게 된다” → 통과
STEP 6
탐구
DAY 3~11
별도 공부 시간 없이, 빵집 준비(팀 작업)가 그대로 실험장이 됐습니다. 유리병에 발효종을 앉히고, 대조군으로 이스트를 뺀 반죽을 함께 돌렸습니다. 깨진 순간마다 그 자리에서 로그 3줄:DAY 3 — 예상: 밀가루+물은 그냥 상한다 현실: 3일째 기포가 올라오고 시큼한 향이 난다 배운 것: 부패가 아니라 발효가 ‘일어나고’ 있다 DAY 5 — 예상: 이스트를 빼면 아예 안 부푼다 현실: 하루 두니 ‘조금’ 부풀어 있었다 ← 가설이 깨진 순간 배운 것: 공기 중에 야생 효모가 산다. 발효는 첨가하는 게 아니라 일어나는 것이다 DAY 9 — 예상: 발효종을 많이 넣을수록 잘 부푼다 현실: 과발효로 반죽이 무너졌다 배운 것: 발효는 양이 아니라 시간·온도의 함수다같은 기간 팀 층도 자기 가설을 검증했습니다 — “동네 사람들은 아침에 갓 구운 건강빵을 원할 것이다”를 들고 주말 아침 카페 앞에서 이웃 12명을 인터뷰. ‘갓 구운’보다 ‘건강한 재료’에 반응이 컸습니다. 층은 둘, 사이클은 하나로 돈 셈입니다.
STEP 7
델타 회고
DAY 12 · 60분
각자 DAY 2의 가설 원문을 수정 없이 그대로 낭독하고, “그때의 나”에게 설명하듯 델타를 채웠습니다. 시제품 사워도우 1호는 납작했지만 — 채점되는 것은 빵 모양이 아니라 이 거리입니다.시작의 나는 부풀림이 베이킹파우더의 화학 반응이라 이해했다. 지금의 나는 효모가 당을 분해하며 내뿜는 CO₂가 원리고, 팽창제는 그 지름길임을 안다. 덤으로 발효가 시간·온도의 함수라는 것도 몸으로 안다. 델타(Δ): 화학 → 생물, 그리고 양 → 시간·온도 해결에 기여한 것: 시그니처 사워도우 시제품 1호 — 납작하지만 팀 시식 통과.
Δ 델타: “부풀림 = 팽창제의 화학 반응” → “부풀림 = 효모가 당을 분해하며 내뿜는 CO₂. 팽창제는 그 지름길.” 팀 기여: 시그니처 사워도우 시제품 1호. 결과물의 질(납작한 빵)이 아니라 델타가 채점됐습니다 — 성공.
STEP 8
다음 사이클
DAY 12 · 30분
트리를 갱신했습니다 — 발효종 리프에 완료 표시, 탐구 중 발견한 ‘저온 발효’ 가지를 신설. 다음 리프는 더 모르는 것으로.다음 리프: 저온 발효가 풍미를 어떻게 바꾸는지 실험한다 다음 가설: 발효는 길수록 좋다고 이해한다 — 24·48·72시간을 구워 비교하면 드러날 것이다 팀 층 반영: 인터뷰 결과에 따라 ‘갓 구운’ 중심에서 ‘건강한 재료’ 중심으로 메시지 피벗
SAMPLE 02🦯 실내 내비게이션교육 프로그램 팀 5인 · iOS 전공 학생
궁극 챌린지
우리 팀은 ‘시각장애인이 실내에서 길을 잃는다’는 문제를 해결하려 한다. 안내견도 점자 블록도 닿지 않는 건물 내부에서 매일 벌어지는 문제다. 해결되면 초행 건물에서 목적지까지 혼자 도착하는 것으로 확인할 수 있다.
트리 → 리프
실내 길찾기 → 눈 없이 전달한다(비시각 인터페이스) → VoiceOver 제스처 체계를 눈 감고 하루 써 본다
선택 근거
“3년째 iOS 개발을 배우지만 VoiceOver를 켜 본 적이 한 번도 없다.”
가설
나는 지금 시각장애인이 화면을 위에서 아래로 순서대로 읽어 내려가며 쓴다고 이해한다. 눈 감고 하루 써 보면 드러날 것이다. 이 가설이 깨지면 나는 비시각 탐색의 실제 전략을 알게 된다.
동료 검증
Q “깨지면 뭘 알게 되는데?” — A “선형 낭독인지, 다른 탐색 전략이 있는지.” → 통과
깨진 순간
예상: 순서대로 들으며 쓴다 / 현실: 반나절 만에 포기 — 너무 느려서 아무도 그렇게 쓰지 않는다. 로터와 헤딩 점프로 ‘구조를 건너뛰며’ 탐색한다 / 배운 것: 비시각 사용의 핵심은 낭독이 아니라 구조다.
Δ 델타: “선형 낭독 모델” → “구조 점프 모델. 좋은 접근성 = 잘 설계된 헤딩 위계.” 팀 기여: 안내 UX를 ‘차례대로 읽기’에서 ‘랜드마크 + 방향’ 방식으로 피벗.
다음 사이클
경로 안내를 햅틱 리듬으로 번역한다 — 소리 없이 방향을 전달할 수 있는가.
SAMPLE 03📦 시장 재고 앱부트캠프 팀 6인 · 프론트엔드만 하던 수강생
궁극 챌린지
우리 팀은 ‘전통시장 상인이 재고를 장부 없이 파악할 수 없다’는 문제를 해결하려 한다. 폐점 후 수기 정리에 매일 한 시간을 쓰는 상인들의 문제다. 해결되면 마감 정리가 10분 안에 끝나는 것으로 확인할 수 있다.
트리 → 리프
재고 앱 → 재고 데이터가 안전하게 쌓인다 → 변동 기록 API 서버를 세운다
선택 근거
“서버는 늘 남이 만든 것을 fetch만 했다. 포트가 뭔지 설명하지 못한다.”
가설
나는 지금 서버 저장은 요청이 올 때마다 파일에 쓰면 충분하다고 이해한다. 요청 100개를 동시에 보내보면 드러날 것이다. 이 가설이 깨지면 나는 동시성에서 무엇이 문제가 되는지 알게 된다.
동료 검증
Q “깨지면 뭘 알게 되는데?” — A “파일 쓰기가 동시 요청에서 어떻게 되는지.” → 통과
깨진 순간
예상: 요청이 많으면 좀 느려질 뿐 / 현실: 동시 100건 뒤 재고 수가 실제와 어긋났다 — 오류도 없이 조용히 틀어진다(race condition) / 배운 것: 저장은 ‘쓰기’가 아니라 ‘경합하는 쓰기’다.
Δ 델타: “저장 = 파일에 쓰기” → “저장 = 경합하는 쓰기. 트랜잭션과 락이 왜 존재하는지 몸으로 안다.” 팀 기여: SQLite 트랜잭션 도입, 시장 상인 1명과 베타 시작.
다음 사이클
지하 점포의 끊기는 네트워크 — 오프라인 우선 동기화로.
SAMPLE 04🔎 사내 위키 검색봇1인 (혼자 쓰는 HypoLoop) · 백엔드 3년 차
궁극 챌린지
나는 ‘신입이 같은 질문을 슬랙에 반복한다’는 문제를 해결하려 한다. 회사 위키에 답이 있는데 찾지 못하는 문제다. 해결되면 온보딩 질문의 절반이 봇으로 끝나는 것으로 확인할 수 있다.혼자 쓰는 경우: 팀 층 = 내가 만들고 싶은 진짜 결과물.
트리 → 리프
검색봇 → 질문과 문서를 의미로 연결한다 → 문서를 벡터로 바꿔 유사도 검색을 해 본다
선택 근거
“‘임베딩’을 비유로도 설명하지 못한다.”
가설
나는 지금 임베딩 검색이 키워드 검색의 상위호환이라고 이해한다. 같은 질문 20개를 두 방식에 던져 비교하면 드러날 것이다. 이 가설이 깨지면 나는 두 방식이 각각 언제 이기는지 알게 된다.
동료 검증
동료가 없어 블로그에 가설을 먼저 공개했다 — 미래의 나와 독자가 검증자. (혼자 쓸 때의 대체 리추얼)
깨진 순간
예상: 임베딩이 전 영역에서 우세 / 현실: 고유명사·오타 질문에서 키워드 검색이 압승 / 배운 것: 임베딩은 ‘비슷한 의미’에 강하고 ‘정확히 그 단어’에 약하다.
Δ 델타: “상위호환” → “상호보완 — 그래서 하이브리드 검색이 존재한다.” 결과물: 키워드+벡터 하이브리드 검색 프로토타입.
다음 사이클
검색 품질을 수치로 — 평가셋 50문항을 만든다.
SAMPLE 05🎛 배포 대시보드사내 해커톤 3인 · 10년 차 백엔드 개발자
궁극 챌린지
우리 팀은 ‘장애 때마다 지금 뭐가 배포됐는지 서로 묻는다’는 문제를 해결하려 한다. 배포 현황이 개발자 머릿속에만 있는 문제다. 해결되면 비개발 직군도 현황을 30초 안에 스스로 확인하는 것으로 검증할 수 있다.
트리 → 리프
대시보드 → 한눈에 읽히는 화면을 만든다 → 정보 설계를 디자이너 없이 직접 한다
선택 근거
“10년간 UI는 받아서 구현만 했다. 화면에서 뭘 빼야 하는지 판단해 본 적이 없다.” — 전문가의 리프 = 전문성을 증폭할 인접 영역
가설
나는 지금 좋은 대시보드란 정보를 빠짐없이 보여주는 것이라고 이해한다. 동료 3명에게 30초만 보여주고 현황을 묻는 테스트를 하면 드러날 것이다. 이 가설이 깨지면 나는 정보 설계에서 무엇을 버려야 하는지 알게 된다.
동료 검증
Q “깨지면 뭘 알게 되는데?” — A “정보량과 파악 속도의 관계.” → 통과
깨진 순간
예상: 지표가 많을수록 잘 파악한다 / 현실: 지표 12개를 다 넣은 첫 화면에서 3명 모두 “지금 장애인가요?”에 답하지 못했다 / 배운 것: 문제는 정보량이 아니라 위계다.
Δ 델타: “좋은 화면 = 빠짐없이” → “좋은 화면 = 한 화면이 한 질문에 답한다.” 팀 기여: 30초 테스트를 통과한 v2로 해커톤 2위.
다음 사이클
색각 이상 사용자를 위한 상태색 접근성 — “빨강/초록이면 충분하다”는 다음 가설로.
HypoLoop으로 사이클을 돌려보셨나요? 가설 원문과 델타 회고를 leeo [at] kakao.com으로 보내주세요 — 좋은 사례는 이 페이지에 소개합니다.
FAQ

자주 받는 질문

산출물의 질이 떨어져도 정말 괜찮습니까?
괜찮은 정도가 아니라 설계의 일부입니다. HypoLoop에서 채점되는 것은 산출물이 아니라 학습 델타이기 때문입니다. 다만 문제 자체는 진짜여야 하고 시도도 진짜여야 합니다 — 진정성은 계층 트리가 지켜줍니다. 모든 작은 챌린지가 궁극의 진짜 문제와 혈통으로 연결되어 있는 한, 어설픈 결과물도 발판이지 장난감이 아닙니다.
숙련된 전문가는 이 프레임워크에서 무엇을 배웁니까?
규칙은 동일합니다 — 못하는 것을 고른다. 다만 전문가의 “못하는 것”은 기초 기술이 아니라 자신의 전문성을 증폭시킬 인접 영역입니다. 10년 차 개발자라면 더 나은 결과물을 위해 필요한 디자인 감각이나 시장의 도메인 지식이 리프가 됩니다. 잘하는 것을 더 잘하기 위한 주변 지식의 습득이 전문가의 챌린지입니다.
루프 키퍼(퍼실리테이터)가 없어도 운영할 수 있습니까?
그것이 목표입니다. 트리 분해가 관련성과 난이도를, 가설 템플릿이 검증 가능성을, 동료 검증 리추얼이 품질을 담당합니다. 루프 키퍼가 있다면 그 역할은 개입이 아니라 이 구조물이 잘 돌아가는지 살피는 인프라 관리입니다. 스터디나 소규모 팀이라면 키퍼 없이 동료 검증만으로 시작할 수 있습니다.
팀 결과물과 개인 학습이 충돌하면 어떻게 합니까?
개인 학습이 우선합니다. 이것은 예외 규정이 아니라 프레임워크의 정체성입니다 — HypoLoop은 문제 해결의 프레임워크가 아니라 학습의 프레임워크이고, 학습은 결국 개인에게 일어나야 하기 때문입니다. 이 원칙 덕분에 낯선 파트를 맡는 행동이 민폐가 아니라 올바른 사용법이 됩니다.
혼자서도 쓸 수 있습니까?
가능합니다. 팀 층을 “내가 만들고 싶은 진짜 결과물”로 두고, 그것을 계층 트리로 분해한 뒤 리프마다 가설 사이클을 돌리면 됩니다. 동료 검증은 스터디 파트너나 커뮤니티, 또는 미래의 자신에게 남기는 기록으로 대체할 수 있습니다. 핵심 — 배우기 전에 가설부터 쓴다 — 은 혼자일 때도 동일하게 작동합니다.
기존 챌린지 기반 방법론과 함께 쓸 수 있습니까?
HypoLoop은 특정 방법론의 개선판이 아닌 독립 프레임워크지만, 챌린지가 주는 동기 에너지를 계승하므로 챌린지 기반 커리큘럼 위에 개인 학습 층을 얹는 방식으로 결합할 수 있습니다. 기존 팀 챌린지를 궁극 챌린지로 두고, 트리 분해와 개인 가설 사이클을 추가하는 것부터 시작해 보세요.

여기 없는 질문은 leeo [at] kakao.com으로 보내주세요 — 좋은 질문은 이 목록에 추가됩니다.

다음 프로젝트에서
첫 가설을 세워 보세요

필요한 것은 진짜 문제 하나, 트리 한 장, 그리고 틀릴 준비가 된 가설 하나입니다.

적용해 보고 싶거나 궁금한 점이 있다면 — leeo [at] kakao.com