본문 바로가기
Front-End/JavaScript

[CleanCode]클린코드에 필요성

by codeZeroMan 2023. 1. 1.

1. JavaScript 특성

타 언어와 유사점

문법

  • JAVA와 유사하다

문자열, 배열, 정규표현식

  • 펄과 유사하다.

함수

  • 오크와 유사하다.

클로저 스코프

  • 스키마와 유사하다

프로토타입

  • 셀프와 유사하다

이벤트

  • 하이퍼토크와 유사하다

🚨 클로저, 스코프에 대한 정리가 필요함.

2. 프론트엔드 개발자의 실수 줄이기

Node.js

  • Chrome V8 JavaScript엔진으로 빌드된 JavaScript 런타임입니다.
  • JavaScript는 기본적으로 웹 브라우저에서 동작하는 언어이다.
  • Node.js가 등장하면서 JavaScript는 폭발적인 성장을 하게 된다.

Electron

  • 크로뮴과 Node.js에 기초하여, HTML, CSS, JavaScript를 이용하여 웹 앱을 제작하듯 데스크톱용 앱을 제작할 수 있는 프레임워크이다.
  • VSCode, Notion 대표적으로 Electron으로 제작한 것이다.

3. 사례를 통한 이해

function hello() {
    return 'hello'
}
  • 위에 소스를 보고 누군가는 안좋은 소스코드로 볼수도 있고 좋은 소스로 볼수 있다.
  • 누가 보는지 어떠한 관점(상황)에서 소스를 판단하는지에 따라 같은 소스를 보더라도 판단이 달라질수 있다.
  • 관점(상황)에 대한 케이스들을 보고 이를 비교 분석하여 취사선택하여 선택할 수 있어야 한다.

'Front-End > JavaScript' 카테고리의 다른 글

[CleanCode]Udemy CleanCode JavaScript  (0) 2023.01.01