Week2 - ES, js, react

pds·2022년 11월 27일
0

WIL

목록 보기
3/12

ES

ECMA스크립트란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다.

자바스크립트가 브라우저에서 문제 없이 작동할 수 있도록 정해놓은 표준 규격이다.


ES6

2015년에 나온 ES6는 현 시점 거의 곳에서 사용하는 최소한의 표준이다.

현재의 리액트 애플리케이션 개발은 ES6 미만에서 못한다고 봐도 될 듯 하다.

ES6에 나온 것들

  • let, const

  • Arrow Function

  • Default Parameter

  • Template literal

  • Class

  • Module

  • Destructuring

  • Rest

  • Spread Operator

  • Promise


현재 사용하는 거의 모든 것들이 ES2015에서 나온 것 같다.

자주 사용하는 async await, 옵셔널체이닝, nullish coalescing 등은 모두 최신 문법이었다.

특히 옵셔널체이닝이랑 ?? 이거..

프로그래머스에서 옵셔널 체이닝이 안되는걸 보아 지원되는 버전이 아직 최신이 아닌 것 같았다.

ES6+ 이후의 역사도 나중에 조사하고 정리해보아야겠다.

뭐든 필요하고 이유가 있기 때문에 새로 나왔을 것이라 생각한다.


이 주의 자바스크립트

클린 코딩에 관심이 많아 강의도 듣고 있고 책과 mdn을 보며 근본적인 것들을 공부하고 있다.

클래스는 안 쓴다지만 자바스크립트의 클래스는 진짜 아예 안써봐서 한 번 공부하여 정리하고 싶다.

자바스크립트의 예외처리에 대해서도 자세히 공부해볼 예정이다.


이 주의 리액트

문법이나 코드를 짜는 부분은 괜찮은데 동작원리 이해가 어려웠다.

리액트 컴포넌트 라이프사이클에 대해서 다음 주에 상세하게 공부하고 정리해보고 싶다.

오늘 막 todolist 과제 진행을 시작했는데 곧 완성될 것 같다!


profile
강해지고 싶은 주니어 프론트엔드 개발자

0개의 댓글