본문 바로가기
Front/JavaScript

[CleanCode JS] 01. 강의에 앞선 마음가짐

by SIXXXX_ 2021. 12. 12.
728x90

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