https://github.com/choipureum/clean_code_for_js
cleancode javascript
https://github.com/choipureum/clean_code_for_js
Last synced: about 1 month ago
JSON representation
cleancode javascript
- Host: GitHub
- URL: https://github.com/choipureum/clean_code_for_js
- Owner: choipureum
- Created: 2022-03-02T02:13:52.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-17T13:44:38.000Z (over 2 years ago)
- Last Synced: 2025-04-14T19:19:59.076Z (about 1 month ago)
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 클린코드
## 1-1. 소개
### 1. 클린코드에 대해 고민하기
- 타인이 정의한 답을 의심하기
- 배움에 열린 태도 가지기
- 직접 생각하고 고민하기
- 클린 코드가 무엇인지 생각하기
- 흔히 알려진 코드 스타일에 대한 견해를 탐구### 2. js 특성 이해하기
- **몽키패치**(Monkey patch) : 런타임 중에 동적으로 프로그램 내용이 변경되는 행동을 의미한다.
```js
typeof NaN // number
0.5+0.1==0.6 // true
0.1+0.2==0.3 // false
Math.max() // - Infinity
Math.min() // Infinity
[]+{} // "[object Object]"
{}+[] // 0
true+true+true ===3 //true
true-true = 0;
```### 3. javascript everywhere
- 자바스크립트는 어디에서나 사용된다. 클린코드로 작성하면 더 안전하고 다양한 곳에서 사용가능
- electron : js로 데스크탑 애플리케이션 구축 프레임워크(vscode, facebook 메신저, 노션)### 4. 사례를 통해 파악하기
- 케이스를 통해 코드에 대해 판단하기(에러케이스, 배드케이스)
```js
function hello(){
return 'hello';
}
```
### 5. 좋은 코드 작성을 위한 의식적인 수련**TDZ** : 일시적인 사각지대(스코프의 시작지점부터 초기화 시작 지점까지의 구간)