Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래밍
- Next
- 파킨슨병
- react
- Web
- 웹개발
- 프론트엔드
- js
- 내밥줄지켜
- 백엔드
- 신입
- 2026
- 밥줄지키기프로젝트
- 개발자
- frontend
- 새복많
- 자바스크립트
- AI에게서 살아남기
- 코딩테스트
- 밀러컬럼
- pccp
- 개발
- 30대까지이루기
- 블레이버스
- 회사
- 코딩
- 타입스크립트
- javascript
- 프로그래머스
- #유데미 #udemy #웅진씽크빅 #스나이퍼팩토리 #인사이드아웃 #미래내일일경험 #프로젝트캠프 #부트캠프 #react #next.js #프론트엔드개발자양성과정 #개발자교육과정
Archives
- Today
- Total
낭 만 당
[Study] Clean Code: Week 1 본문
Clean Code(클린 코드)
로버트 C.마틴 저자
(글) 박재호, 이해영 번역

매주 화요일 오후 8시 클린 코드에 대해 이야기하는 스터디를 시작했다.
10/15 1주차이다.
1주차 학습 챕터
1) 깨끗한 코드
2) 의미있는 이름
1. 깨끗한 코드
- 나쁜 코드에 대한 경고
- “나중”은 오지 않는다. 미루는 것은 문제를 키울 수 있다.
- 나쁜 코드의 생산성은 시간이 지날수록 0에 가까워진다.
- 작은 부분이라도 신경 써서 작성해야 한다.
- 초기의 소홀함이 큰 문제로 이어질 수 있다.
- "깨끗한 코드란 무엇인가?"
- 추가적인 주석과 가이드북 없이도, 처음 보는 개발자가 기능을 짐작하고 이해할 수 있어야 한다.
2. 의미 있는 이름
- 의도를 분명히 밝혀라
- d, x, n, m 같은 변수명 대신 daySinceCreation, fileAgeInDay 사용.
- 그릇된 정보를 피하라
- 의미 있게 구분하라
- source와 destination을 명확히 구분하여 코드 읽기를 쉽게 만들기.
- 발음하기 쉬운 이름을 사용하라
- 축약어 사용을 피하라.
- 검색하기 쉬운 이름을 사용하라
- 인코딩을 피하라
- 과도하게 긴 변수명을 피하라
- 자신의 기억력을 자랑하지 마라.
- 클래스 이름: 명사나 명사구
메서드 이름: 동사나 동사구 - 과도하게 기발한 이름은 피하라
- 말장난을 하지 말기.
- 한 개념에 한 단어를 사용하여 연결하라
- 해법/문제 영역에서 가져온 이름을 사용하라
- 코드를 읽는 사람은 "프로그래머".
- 의미 있는 맥락을 추가하라
- 예) firstName -> addrFirstName
- 불필요한 맥락을 없애라
- 예) KoreanAddrFirstName
'Programming Record' 카테고리의 다른 글
| 프로그래머스 Lv1 수박수박수~ 문제 풀기와 코드의 변화 (1) | 2025.07.16 |
|---|---|
| 프로그래머스 Lv 1 - 하샤드 수 (JavaScript) (1) | 2025.07.07 |
| 웹 성능 최적화 기법: chapter3 웹 사이트 성능을 개선하는 기본적인 방법 (1) | 2024.11.30 |
| 프로그래머스 Lv:0 최빈값 구하기 (4) | 2024.11.26 |
| 웹 성능 최적화 기법: chapter2 웹 최적화 (7) | 2024.11.26 |