Ch.3 컴퓨터가 코드를 실행하는 법
파일과 폴더 — 프로젝트 구조 읽는 법
프로젝트 폴더의 기본 구조를 설명할 수 있다파일 확장자별 용도를 구별할 수 있다node_modules와 .env 파일의 주의사항을 안다
AI에게 '이 프로젝트 봐줘'라고 했더니 파일 100개를 읽기 시작합니다
프로젝트를 열어보니 파일이 수십 개, 폴더도 여러 겹입니다. 어디에 뭐가 있는지 모르면 AI에게 올바른 지시를 할 수 없습니다.
이 많은 파일과 폴더는 대체 어떻게 정리돼 있는 걸까?
프로젝트 폴더는 서류 캐비닛과 같습니다. 각 서랍(폴더)에 용도별 서류(파일)가 정리돼 있습니다.
article
핵심 내용
프로젝트란 폴더 하나에 담긴 파일들의 모음입니다
비유: 프로젝트 폴더는 서류 캐비닛입니다. 각 서랍(폴더)에 용도별 서류(파일)가 정리돼 있어요. 서랍 이름만 보면 어떤 서류가 들어있는지 짐작할 수 있습니다.
파일 이름 뒤의 점(.) 뒤가 확장자입니다 확장자만 보면 파일의 용도를 알 수 있어요
실제 코드가 들어있는 핵심 폴더는?
node_modules 폴더는 직접 수정해도 된다
파일과 폴더 구조 완료
key
핵심 용어
📂
src/
실제 코드가 사는 곳 — 여기가 핵심
🖼️
public/
이미지·아이콘 등 정적 파일
📦
node_modules/
남이 만든 라이브러리 (절대 직접 수정 금지!)
🕐
.git/
Git이 관리하는 히스토리 (보이지 않는 폴더)
🔷
.ts / .tsx
TypeScript — 이 코스의 주력 언어
🟨
.js
JavaScript — 웹의 기본 언어
🐍
.py
Python — AI/데이터 분야에서 많이 사용
⚙️
.json
설정 파일 — 기계가 읽는 데이터
📝
.md
마크다운 — 사람이 읽는 문서
🔒
.env
비밀 정보(API 키 등) — 절대 공유 금지!
check_circle
핵심 정리
- 1프로젝트 = 폴더 하나에 담긴 파일 모음
- 2src/(코드), public/(정적), node_modules/(라이브러리, 수정 금지)
- 3확장자로 파일 용도 구별: .ts, .json, .env 등
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작