상대방이 코드를 읽기 쉽게 도와줄 수 있는 수단을 찾아보자.
- 자바스크립트는 타이핑을 할 수 없는 한계성을 가지고 있다;;;
자바스크립트의 대안
- 타이핑을 할 수 없다.
- 정적 타이핑을 지원
- 코틀린 : JAVA의 대안
- 백엔드 사이드 Node.js를 대체하여 코틀린으로 개발을 한다면 괜찮다
- 하지만 프론트엔드 사이드코드를 코틀린으로 작성하면 넘어야할 산들이 많다.
- 다트 :
- 언어 자체 취향이 갈린다.
- 이 언어가 꾸준히 메인터넌스 될 것 인가?!
- 유니티 :
- 그래픽 작업
- 모바일 사이드 수준의 그래픽을 다루고 싶다면?!
- 웹으로 컴파일이 된다.
- 타입스크립트
자바스크립트 컴파일을 바벨이 아닌 타입스크립트로 진행 시켜줄 수 잇다 in rollup
리액트로 함수형 컴포넌트를 사용해 개발하는 입장에서 타입스크립트가 제공하는 OOP 적인 문법적인 풍성한 기능들을 사실상 거의 쓸 일이 없어 졌다.