일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- database
- coding test
- 스노트 룰
- 트레바리
- Linux
- Python
- Snort Rule
- Container
- 데이터베이스
- 코딩 테스트
- docker
- 컨테이너
- 프로그래머스
- Routing
- 리눅스
- 라우팅프로토콜
- MySQL
- db
- 라우터
- OSI7계층
- 코딩테스트
- TDD
- Cosmos
- 스노트
- programmers
- Router
- 도커
- osi7layer
- snort
- 라우팅
- Today
- Total
목록컴파일 (2)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cIy6Wg/btsB6txg1Vq/E5PLXPbdVwDDL488E8Vnl1/img.png)
Typescript Compile 타입스크립트는 자바스크립트의 슈퍼셋, 자바스크립트에서 정의할 수 없었던 타입을 정의해 소프트웨어 안정성을 높이는 데에 큰 비중을 차지한다. 동작과정 아래 그림은 Typescript Compile 과정의 모식도다. 이런 모식도만 본다고 우리가 코드 동작 과정을 이해하고자 하는 욕구는 사라지지 않을 것이다. 나는 tsc 명령어를 입력하는 순간 typescript 코드 속으로 빨려 들어가 볼 것이다. javascript 코드로 컴파일하기 위해 tsc 명령어를 입력했다. 그 순간, 나는 node_modules/typescript 디렉토리로 빨려들어간다. 슝….🚀 tsc tsc 명령어를 입력했을 때, 가장 처음 마주하는 파일은 src/tsc/tsc.ts이다. ts.executeC..
Programming Language를 해석하고 실행시킬 때 방식이 대표적으로 2가지가 있습니다. Compile, Interpret 둘은 아주 다르기 때문에 많은 언어들이 둘 중 한 가지 방식을 통해 언어를 실행하도록 설계돼요. Compiler에 의해 실행돼요. Programming Language를 Runtime 전에 컴퓨터가 알아들을 수 있는 언어로 해석하는 방식이에요.(기계어) Interpreter에 의해 실행돼요. Runtime 이후 Row 단위로 해석해 프로그램을 구동시키는 방식이에요. Compiler는 소스코드 전체를 한 번 훑어 컴퓨터가 실행할 수 있도록 바로 기계어로 변환합니다. Interpreter는 언어를 Itermediate code(중간 코드)로 변환하고 이를 각 행마다 실행합니다...