250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- wecode
- async/await
- 호이스팅
- 스코프
- Jest
- 자바스크립트
- 트랜잭션
- nodeJS
- typescript
- crud2
- node
- TypeError: this.boardRepository.createBoard is not a function
- CORS
- JWT
- manytomanyfield
- OSI7계층
- on_delete
- status code
- pm2
- docker
- 실행 컨텍스트
- 노드
- bcrypt
- 프로미스
- westagram
- Django
- javascript
- 장고초기세팅
- django westagram
- rebase
Archives
- Today
- Total
될때까지
((Typescript)) Typescript는 Transpile 본문
728x90
🎯 알아둬야하는 개념
- Runtime : 프로그램이 실행되는 환경, 서버단에서의 자바스크립트 런타임은 노드
- Interpreter : 코드를 한 줄씩 읽어가면서 바로 기계어로 번역해 실행하는 방식
- Python, Javascript
- Compile : 어떤 언어의 코드 전체를 다른 언어로 바꿔주는 과정
- C -> Assembly
- Java -> Bytecode
- Transpile : 한 언어로 작성된 소스코드를 비슷한 수준의 추상화를 가진 다른 언어로 변환하는 것
- Compile의 Subset
- Typescript -> Javascript
🎯 Javascript VS Typescript
자바스크립트 | 타입스크립트 |
동적타입 런타임에서 타입이 결정됨 |
정적타입 |
인터프리터 | 컴파일러 |
독립적 사용 가능 | 자바스크립트에 의존 |
유연함 | 일관성 |
.js | .ts |
자유롭고 빠른 개발이 가능하기 때문에 작고 간단한 프로젝트에 적합하다. |
내가 쓴 코드를 남이 보고 빠르게 파악할 수 있으므로 프로젝트의 규모가 크거나 협업 시 적합하다. |
- Javascript : 런타임에러(프로그램을 실행했을 때 발생하는 오류)
- Typescript : 컴파일에러(프로그램 실행 전에 디버깅 가능)
728x90
'학습 > JavaScript, TypeScript' 카테고리의 다른 글
((Typescript)) 기초 개념 (0) | 2022.10.31 |
---|---|
((실행 컨텍스트)) 실행 컨텍스트, 호이스팅, 스코프 (0) | 2022.10.24 |
((비동기 처리방식)) 콜백, Promise, Async/await과 비동기 (0) | 2022.10.24 |
((실행 컨텍스트)) 자바스크립트의 실행 컨텍스트, 호이스팅, TDZ, 스코프, 스코프 체이닝 (1) | 2022.09.26 |
데이터타입, null병합연산자, falsy값, 논리연산자 (0) | 2022.09.07 |