본문으로 건너뛰기
개발 생산성 도구 기초집LESSON 02

프로젝트 시작 전 정리: 폴더·이름·README의 최소 기준

난이도입문
예상 시간35분
선수지식1강 생산성 기준

2강. 프로젝트 시작 전 정리: 폴더·이름·README의 최소 기준

1. 이번 강의에서 해결할 문제

코드, 실험 파일과 빌드 결과가 한 폴더에 섞이고 며칠 뒤 실행 명령을 잊습니다. 작업 시작 전에 최소 구조와 README를 만듭니다.

2. 학습 목표

3. 핵심 개념

좋은 최소 구조는 기술마다 달라도 다음 질문에 답합니다.

  • 소스는 어디에 있는가?
  • 실행 명령은 무엇인가?
  • 생성 파일과 비밀 파일은 무엇인가?
  • 가장 작은 정상 확인은 무엇인가?

한 거대한 GameManagerutils 파일처럼 모든 책임을 한곳에 모으지 않고 변경 이유가 같은 파일끼리 묶습니다.

4. 단계별 실습

PowerShell · 실행 위치: D:\Dev

$projectRoot = 'D:\Dev\productivity-lab'
New-Item -ItemType Directory -Force $projectRoot
New-Item -ItemType Directory -Force "$projectRoot\src", "$projectRoot\tests", "$projectRoot\docs", "$projectRoot\scripts"
Set-Location -LiteralPath $projectRoot
Get-ChildItem

예상 결과: src, tests, docs, scripts 네 폴더가 보입니다. D:가 없다면 자신의 짧은 개발 루트를 사용합니다. 관리자 권한은 필요하지 않습니다.

Markdown · 파일 경로: README.md

README.md
# Productivity Lab

작은 점수 계산 기능으로 개발 워크플로를 연습합니다.

## 필요한 도구
- Node.js: 프로젝트가 지원하는 LTS 범위

## 실행
```powershell
node .\src\app.js
```

## 기본 확인
```powershell
node --test
```

5. 도구와 설정이 동작하는 이유

프로젝트 루트가 실행 명령과 상대 경로의 기준이 됩니다. README에 복사 가능한 명령을 두면 기억이나 IDE 버튼 이름에 의존하지 않고 같은 결과를 재현할 수 있습니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

프로젝트 시작 전 정리: 폴더·이름·README의 최소 기준 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“프로젝트 시작 전 정리: 폴더·이름·README의 최소 기준” 기능을 확장하기 좋은 구조로 설명한 것은 무엇인가요?
  2. 문제 2‘폴더를 기능 없이 지나치게 세분화’ 상태에 관한 “프로젝트 시작 전 정리: 폴더·이름·README의 최소 기준” 본문의 설명으로 가장 알맞은 것은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

2강. 프로젝트 시작 전 정리: 폴더·이름·README의 최소 기준 미완료 상태