@@ -988,18 +988,21 @@ export * from "./core-v2.js"; // v1 -> v2 로 숫자 하나만 바꿨습니다.
988988* ** 3. 내부 장기 (Internal Organs)** :
989989 * ` ./server-* ` : HTTP, WS, Channel 등 서버의 실제 부품들.
990990
991- ** 💡 [핵심 전략] " 가짜로 채워라 (Fake it till you make it)" **
992- 70개 파일을 다 구현하다간 지쳐 떨어집니다. ** " 빈 파일 전략(Stubbing)" ** 을 쓰세요.
991+ > [! IMPORTANT]
992+ > ** 💡 [핵심 전략] " 가짜로 채워라 (Fake it till you make it)" **
993+ >
994+ > 70개 파일을 다 구현하다간 지쳐 떨어집니다. ** " 빈 파일 전략(Stubbing)" ** 을 쓰세요.
995+ >
996+ > 1. ** 빨간 줄 없애기 게임** : ` server.impl.ts` 를 복사해서 붙여넣으면 온통 빨간 줄(에러)입니다.
997+ > 2. ** 빈 파일 생성** : 에러가 나는 경로(예: ` ../infra/heartbeat.ts` )에 파일을 만듭니다.
998+ > 3. ** 가짜 수출(Export)** : 함수 내용을 비워두고 ` export` 만 하세요.
999+ > ` ` ` typescript
1000+ > // ../infra/heartbeat.ts
1001+ > // 껍데기만 만듭니다. 내용은 나중에 채웁니다.
1002+ > export function startHeartbeatRunner() { console.log(" Heartbeat started (fake)" ); }
1003+ > ` ` `
1004+ > 4. ** 컴파일 성공** : 빨간 줄이 다 사라지면, 서버는 켜집니다. (물론 아무 기능도 안 하겠지만, 골격은 완성된 겁니다.)
9931005
994- 1. ** 빨간 줄 없애기 게임** : ` server.impl.ts` 를 복사해서 붙여넣으면 온통 빨간 줄(에러)입니다.
995- 2. ** 빈 파일 생성** : 에러가 나는 경로(예: ` ../infra/heartbeat.ts` )에 파일을 만듭니다.
996- 3. ** 가짜 수출(Export)** : 함수 내용을 비워두고 ` export` 만 하세요.
997- ` ` ` typescript
998- // ../infra/heartbeat.ts
999- // 껍데기만 만듭니다. 내용은 나중에 채웁니다.
1000- export function startHeartbeatRunner() { console.log(" Heartbeat started (fake)" ); }
1001- ` ` `
1002- 4. ** 컴파일 성공** : 빨간 줄이 다 사라지면, 서버는 켜집니다. (물론 아무 기능도 안 하겠지만, 골격은 완성된 겁니다.)
10031006
10041007# ### 2-2-1. [상세 분석] 함수 명예의 전당 (Function Hall of Fame)
10051008
0 commit comments