4주차: 자바스크립트 클린 코드와 리팩토링 기초
✅ 학습 목표
- 클린 코드의 개념과 중요성을 이해한다.
- 읽기 쉽고 유지보수가 쉬운 자바스크립트 코드를 작성하는 법을 배운다.
- 대표적인 클린 코드 원칙(DRY, SRP 등)을 실제 코드에 적용해본다.
- 복잡하거나 나쁜 코드를 리팩토링하는 경험을 통해 개선 방향을 스스로 도출한다.
1. 클린 코드란 무엇인가?
✅ 클린 코드의 정의
"클린 코드란 이해하기 쉬우며, 단순하고 명확한 로직으로 작성된 코드이다."
✅ 좋은 코드 vs 나쁜 코드
| 구분 | 좋은 코드 | 나쁜 코드 |
|---|---|---|
| 가독성 | 읽기 쉬움 | 해석이 필요함 |
| 유지보수 | 수정 용이 | 버그 유발 가능성 높음 |
| 일관성 | 스타일 통일 | 중구난방 |
| 중복 | 없음 | 유사한 코드 반복됨 |
2. 클린 코드의 핵심 원칙
2-1. 의미 있는 이름 사용
- 변수명은 역할을 설명해야 한다.
- 축약어, 모호한 명사/동사는 피한다.
❌ Bad
const d = new Date();
const a = getData();
✅ Good
const currentDate = new Date();
const userData = getUserData();