8장
만들기의
언어
만들기의 어휘 —
코드가 아니라 명사와 동사.
이제 코딩 에이전트 앞에 앉아서 뭔가를 만들 거야. 에이전트가 "deploy", "endpoint", "component", "schema" 같은 단어를 쓸 거야. 이 단어들이 불투명하면 길을 잃을 거야 — 만들 수 없어서가 아니라 디렉팅할 수 없어서. 이 챕터가 해독기를 줘. 코딩하는 법이 아니라. 만들기의 언어를 말하는 법.
자동차 운전이라고 생각해. 연소 엔진, 변속비, 브레이크 액 압력을 이해할 필요 없어. 알아야 하는 건: 가속 페달, 브레이크, 핸들, 거울. 방향 지시의 어휘지, 구현의 어휘가 아니야.
스택: 해독기
모든 앱은 — Instagram부터 간단한 할 일 목록까지 — 네 개의 레이어로 만들어져. 개발자들은 이걸 "스택"이라고 불러. 전부 해독해줄게:
프론트엔드
사람들이 보고 만지는 부분. 버튼, 텍스트, 이미지, 애니메이션. 레스토랑의 다이닝 룸.
백엔드
뒤에서 돌아가는 로직. 요청을 처리하고, 비밀번호를 확인하고, 이메일을 보내. 주방.
데이터베이스
앱이 것들을 기억하는 곳. 사용자 계정, 게시물, 설정. 식료품 저장실과 레시피 북.
배포
인터넷에 올리는 방법. 호스팅, 도메인, 라이브 전환. 레스토랑 문을 여는 것.
이게 전부야. 네가 써본 모든 앱은 이 네 레이어의 조합이야. 코딩 에이전트가 "백엔드를 설정할게요"라고 하면 "뒤에서 돌아가는 로직을 쓸게요"란 뜻이야. "배포하죠"라고 하면 "인터넷에 올리죠"란 뜻이야. 이 레이어들이 어떻게 작동하는지 알 필요 없어. 존재한다는 것과 각각 뭘 위한 건지만 알면 돼.
에이전트가 튜터야
아무도 안 알려주는 부분이 있어: 코딩 에이전트는 네 선생님이기도 해. "npm"이 뭔지 모르겠어? 물어봐. 에러 메시지에 혼란스러워? 붙여넣고 "개발자가 아닌 사람처럼 설명해줘"라고 해. 에이전트가 왜 다른 것 대신 React를 골랐는지 알고 싶어? 물어봐. 쉬운 말로, 단계별로, 네가 필요한 만큼 설명해줘.
첫 5분
코딩 도구를 열어. 프로젝트를 쉬운 말로 설명해: "운동을 기록하고 시간에 따른 진행 상황을 볼 수 있는 운동 트래커를 만들고 싶어." 에이전트가 확인 질문을 하고, 스택을 제안하고, 만들기 시작해. 네 첫 번째 할 일은 질문에 답하고 만들어지는 걸 지켜보는 거야.
웹 앱의 네 레이어를 탐험해봐. 클릭해서 어휘를 배우고 — 테스트해봐.
단어를 알게 됐어. 아이디어도 있어. 이제 코딩 에이전트 앞에 앉아서 실제로 만들 시간이야. 다음: 빌드 루프의 기술 — 반복, 평가, 그리고 뭔가 깨졌을 때 어떻게 하는지.