Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[190316 콘샐러드] 미리 맛보는 Modern JS

[190316 콘샐러드] 미리 맛보는 Modern JS

뱅크샐러드 컨퍼런스 제 3회 콘샐러드에서 발표한 자료입니다.
TC39 Proposals에 대한 이야기를 담고 있습니다.

#뱅크샐러드 #con-salad #Javascript #ECMAScript

eastroots Lee

March 16, 2019
Tweet

More Decks by eastroots Lee

Other Decks in Programming

Transcript

  1. TC39? Proposals? ECMAScript! 아래와 같은
 Proposal단계를 거쳐 매년 6월 ES가

    발표됩니다. Stage 0: strawman Stage 1: proposal Stage 2: draft Stage 3: candidate Stage 4: finished
  2. ղо Proposalsܳ ࠁח ੉ਬ 유저가 가지고 있는 금융정보 중 연금의

    현재까지 납부한 Data에서 금액을 보여주세요
  3. ղо Proposalsܳ ࠁח ੉ਬ 유저가 가지고 있는 금융정보 중 연금의

    현재까지 납부한 Data에서 금액을 보여주세요 끝?
  4. ղо Proposalsܳ ࠁח ੉ਬ 유저가 가지고 있는 금융정보 중 연금의

    현재까지 납부한 Data에서 금액을 보여주세요 그런데
  5. ղо Proposalsܳ ࠁח ੉ਬ 유저가 가지고 있는 금융정보가 있을 수도

    없을 수도 있어요 연금이 있을 수도 없을 수도 있어요
  6. ղо Proposalsܳ ࠁח ੉ਬ 유저가 가지고 있는 금융정보가 있을 수도

    없을 수도 있어요 연금이 있을 수도 없을 수도 있어요 연금 중 일부는 현재까지 납부한 Data가 없을수도 있어요~
  7. ղо Proposalsܳ ࠁח ੉ਬ 유저가 가지고 있는 금융정보가 있을 수도

    없을 수도 있어요 연금이 있을 수도 없을 수도 있어요 연금 중 일부는 현재까지 납부한 Data가 없을수도 있어요~ 있으면 금액을 보여주세요
  8. ղо Proposalsܳ ࠁח ੉ਬ Optional Chaining을 이용하면 간편하게 Null check가

    가능합니다. Optional Chaining은 TC39 Proposals Stage 1단계 입니다. @babel/plugin-proposal-optional-chaining 을 추가하면 사용할 수 있습니다.
  9. ղо Proposalsܳ ࠁח ੉ਬ Optional Chaining을 이용하면 간편하게 Null check가

    가능합니다. Optional Chaining은 TC39 Proposals Stage 1단계 입니다. @babel/plugin-proposal-optional-chaining 을 추가하면 사용할 수 있습니다.
  10. ղо Proposalsܳ ࠁח ੉ਬ Optional Chaining을 이용하면 간편하게 Null check가

    가능합니다. Optional Chaining은 TC39 Proposals Stage 1단계 입니다. @babel/plugin-proposal-optional-chaining 을 추가하면 사용할 수 있습니다.
  11. ղо Proposalsܳ ࠁח ੉ਬ Optional Chaining을 이용하면 간편하게 Null check가

    가능합니다. Optional Chaining은 TC39 Proposals Stage 1단계 입니다. @babel/plugin-proposal-optional-chaining 을 추가하면 사용할 수 있습니다.
  12. 현재 Stage3 단계이며
 Typescript에 이미 적용되어있습니다.
 (JS는 babel7 또는 Chrome

    72 에서) ೣԋ ݍࠊਃ Proposals Class fields를 이용하면 클래스 컴포넌트를 간편하게 사용할 수 있어요! Class fields에는 클래스 컴포넌트 간소화 외에 private도 할 수 있어요
  13. Webpack을 이용하면 바로 이용할 수 있어요 올해 6월 ES10 에

    포함될 예정입니다. ೣԋ ݍࠊਃ Proposals Dynamic import를 이용하면 실제 코드가 사용될 때 불러올 수 있어요! Dynamic import를 사용하면 웹페이지 로딩 시간을 조금 더 줄일 수 있어요.
  14. Ӓ ৻ String.trimStart() String.trimEnd() trimLeft와 trimRight의 이름 변경, 앞 뒤의

    공백을 자르는 기능 Object.fromEntries() key : value 목록들을 객체로 바꾸는 기능 Function.toString() 함수의 소스 코드를 나타내는 문자열로 return 하는 기능
  15. TC39 Proposals Javascript의 표준화 작업은 꾸준히 이루어 지고 있습니다. Proposals을

    사용해 깔끔하고 효율적인 코드를 만들어보는 것은 어떨까요? :)
 
 꼭 사용 안해도 다른 사람들이 JS로 인한 고민과 해결방법을 보는 것도 좋답니다~ ݃஖ݴ