|
271 | 271 | > } |
272 | 272 | > ``` |
273 | 273 | > |
274 | | - > ### 🚀 한눈에 보는 "환경 세팅" 퀵 리스트 (Summary) |
275 | | - > |
276 | | - > 지금까지의 과정을 한 페이지의 체크리스트로 요약해 드립니다. 터미널에 이 순서대로 입력하셨다면 완벽합니다! |
277 | | - > |
278 | | - > #### 1단계: 글로벌 도구 설치 (전역 설정) |
279 | | - > ```bash |
280 | | - > # 1. TypeScript 글로벌 설치 (감리사 선임) |
281 | | - > npm install -g typescript |
282 | | - > |
283 | | - > # 2. pnpm 글로벌 설치 (자재 관리 소장 영입) |
284 | | - > npm install -g pnpm |
285 | | - > ``` |
286 | | - > |
287 | | - > #### 2단계: 프로젝트 폴더 및 초기화 |
288 | | - > ```bash |
289 | | - > # 1. 폴더 생성 및 이동 (집터 닦기) |
290 | | - > mkdir -p ~/Workspace/openclaw-lab |
291 | | - > cd ~/Workspace/openclaw-lab |
292 | | - > |
293 | | - > # 2. 프로젝트 시작 (호적 만들기) |
294 | | - > pnpm init |
295 | | - > ``` |
296 | | - > |
297 | | - > #### 3단계: 필수 라이브러리 설치 (자재 주문) |
298 | | - > ```bash |
299 | | - > # 1. 런타임 및 통신 자재 주문 |
300 | | - > pnpm add hono @hono/node-server @whiskeysockets/baileys better-sqlite3 |
301 | | - > |
302 | | - > # 2. 개발용 도구(TS) 주문 |
303 | | - > pnpm add -D typescript @types/node |
304 | | - > ``` |
305 | | - > |
306 | | - > #### 4단계: TypeScript 설정 (법전 작성) |
307 | | - > ```bash |
308 | | - > # 1. 기본 설정 파일 생성 |
309 | | - > npx tsc --init |
310 | | - > ``` |
311 | | - > |
312 | | - > * **축하합니다! 성공적으로 환경 세팅을 마치셨습니다.** 여기까지 따라오시느라 고생 많으셨습니다. You've worked hard to follow along this far. |
| 274 | + > * **축하합니다! 성공적으로 환경 세팅을 마치셨습니다.** 여기까지 따라오시느라 고생 많으셨습니다. |
| 275 | +
|
313 | 276 | |
314 | 277 | --- |
315 | 278 | |
|
549 | 512 | 3. `server.ts`에서 `Hono`를 import 할 때, `node_modules/hono/dist/index.mjs`를 정확히 찾아냅니다. |
550 | 513 |
|
551 | 514 |
|
| 515 | +
|
| 516 | +### 🚀 1장 요약: "환경 세팅" 퀵 마스터 리스트 (The Master Commands) |
| 517 | +
|
| 518 | +지금까지 **1장: 프로젝트 초기화**에서 수행한 모든 단계를 한눈에 정리했습니다. 터미널을 열고 이 순서대로만 진행하셨다면, 여러분의 컴퓨터는 이제 강력한 통역 서버를 가동할 완벽한 준비를 마친 상태입니다. |
| 519 | +
|
| 520 | +--- |
| 521 | +
|
| 522 | +#### [Step 1] 글로벌 인프라 구축 (전역 도구) |
| 523 | +컴퓨터 어느 곳에서나 쓸 수 있는 필수 도구들을 먼저 설치합니다. |
| 524 | +```bash |
| 525 | +# 1. Node.js 설치 확인 (버전 22 이상) |
| 526 | +node -v |
| 527 | +
|
| 528 | +# 2. TypeScript 글로벌 설치 (문법 감리사 선임) |
| 529 | +npm install -g typescript |
| 530 | +
|
| 531 | +# 3. pnpm 글로벌 설치 (자재 관리 소장 영입) |
| 532 | +npm install -g pnpm |
| 533 | +``` |
| 534 | +
|
| 535 | +#### [Step 2] 베이스캠프 지정 및 입주 (초기화) |
| 536 | +프로젝트가 위치할 물리적인 주소를 정하고 '문패'를 답니다. |
| 537 | +```bash |
| 538 | +# 1. 폴더 생성 및 이동 (집터 닦기) |
| 539 | +mkdir -p ~/Workspace/openclaw-lab |
| 540 | +cd ~/Workspace/openclaw-lab |
| 541 | +
|
| 542 | +# 2. 프로젝트 시작 (호적 만들기) |
| 543 | +pnpm init |
| 544 | +``` |
| 545 | +
|
| 546 | +#### [Step 3] 자재 주문 (라이브러리 설치) |
| 547 | +서버를 돌리는 데 필요한 핵심 부품과 설계 도구를 주문합니다. |
| 548 | +```bash |
| 549 | +# 1. 핵심 런타임 및 통신 부품 (Hono, Baileys, SQLite) |
| 550 | +pnpm add hono @hono/node-server @whiskeysockets/baileys better-sqlite3 |
| 551 | +
|
| 552 | +# 2. 개발용 보안 도구 (TS 및 타입 정의) |
| 553 | +pnpm add -D typescript @types/node |
| 554 | +``` |
| 555 | +
|
| 556 | +#### [Step 4] 프로젝트 법전 작성 (TS 설정) |
| 557 | +이 건물을 지을 때 지켜야 할 엄격한 규칙을 선포합니다. |
| 558 | +```bash |
| 559 | +# 1. tsconfig.json 파일 생성 |
| 560 | +npx tsc --init |
| 561 | +``` |
| 562 | +
|
| 563 | +--- |
| 564 | +
|
| 565 | +> **💬 코치 코멘트(Sam LEE)**: |
| 566 | +> "축하합니다! 드디어 험난한 **기초 공사(1장)** 를 무사히 마치셨습니다. 이제 여러분의 폴더에는 `package.json`과 `tsconfig.json`이라는 든든한 설계도가 놓여 있습니다. 2장부터는 이 설계도를 바탕으로 실제 서버의 '심장'과 '입/귀'를 하나씩 조립해 나갈 것입니다. 준비되셨나요? 가봅시다!" |
| 567 | +
|
552 | 568 | --- |
553 | 569 |
|
| 570 | +
|
554 | 571 | ## 2. Gateway Server 구축 (The Nervous System) |
555 | 572 |
|
556 | 573 | Gateway는 단순한 서버가 아닙니다. 모든 데이터(메시지, 명령)가 지나가는 **고속도로이자, 시스템의 중추 신경망**입니다. |
|
0 commit comments