1. 클린 코드에 대해 고민하기
- 타인이 정의한 답을 의심하기
- 배움에 열린 태도를 가지기
- 직접 생각하고 또 고민하기
- 코드 스타일에 대한 견해를 탐구하기
ex) AirBnB, Google, ECMA표준, Prettier, EsSLint, JSHint, .. Lint
2. JS 특성 파악하기(이해,맥락파악)
몽키패치(Monkey Patch) : 어원찾아보기
런타임 중에 변경된 행동, 안티패턴
Js는 <<브랜단 아이크>>가 만든 언어 JavaScript
문법은 Java랑 유사 / 문자열, 배열, 정규표현식은 Perl과 유사 / 함수는 오크 / 클로저, 스코프 같은 환경은 스키마 /
이벤트는 하이퍼토크 / 프로토타입은 Self에서 따옴
https://github.com/denysdovhan/wtfjs
GitHub - denysdovhan/wtfjs: 🤪 A list of funny and tricky JavaScript examples
🤪 A list of funny and tricky JavaScript examples. Contribute to denysdovhan/wtfjs development by creating an account on GitHub.
github.com
3. EveryWhere
- node.js : Chrome V8 JS 엔진으로 빌드된 JavaScript런타임.
- express프레임워크
- electron
- vscode : 개발자도구 열림
- 노션 : 개발자도구 활성화, 웹에서 작동
- 야놀자 : 웹뷰를 통해 네이티브앱에서처럼 웹으로 동작할 수 있다. 모바일 퍼스트 웹 앱에서 동작되는 js 이기 때문에
4. 사례를 통해 파악
- 상황, 대상을 통해 bad, better케이스를 알 수 있다.
5. 좋은 코드를 작성하기 위한 의식적 수련을 하면 좋은 코드를 작성할 수 있다.
'Front > JavaScript' 카테고리의 다른 글
[Clean Code JS] section 2: 6~7. scope (let&const) (0) | 2021.12.23 |
---|---|
[Ajax] 개요 (0) | 2021.12.22 |