Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2장] 타입스크립트: 3000미터 상공에서 내려보기 #1

Open
dahye1013 opened this issue Jul 6, 2022 · 3 comments
Open

Comments

@dahye1013
Copy link
Member

dahye1013 commented Jul 6, 2022

[2장 퀴즈]

타입스크립트: 3000미터 상공에서 내려보기

아래 마크다운을 복사 붙여넣기해서 코멘트로 퀴즈를 달아주세요 :)
객관식, 주관식에 상관없이 편하게 만들어주세요!

부가 설명을 달고 싶다면, 해설을 정답과 함께 옵션으로 작성하시면 됩니다. ☺️

예시

퀴즈 내용 객관식의 정답을 골라보세요!
(퀴즈 내용)
1. 1번 
2. 2번
3. 3번

<details>
	<summary>퀴즈 정답</summary>
	<div markdown="1">    
	정답은 1번!
	</div>
</details>
@sooooo-an
Copy link

sooooo-an commented Jul 11, 2022

퀴즈 내용 객관식의 정답을 골라보세요!
타입스크립트의 설명이 아닌 것을 고르세요

  1. 점진적으로 타입을 확인하는 언어(gradually typed)이다.
  2. 컴파일하는데 반드시 모든 타입을 알아야 한다.
  3. 타입스크립트의 타입 시스템은 2가지가 있다.
2번
타입스크립트는 모든 타입을 알고 있을 때, 최상의 결과를 보여줄 수 있지만, 프로그램을 컴파일하는 데 반드시 모든 타입을 알아야 하는 것은 아니다. 즉 그렇기 때문에 우리가 자바스크립트에서 타입스크립트로 마이그레이션을 할 때 손쉽게 할 수 있다(모든 타입 설정 필요없음)
타입스크립트 타입시스템에는 자동으로 타입을 추론하는 타입 시스템이 존재하여, 개발자가 타입을 지정하지 않더라도 추론을 통해 오류를 검출할 수 있다. 그러나 모든 타입을 모르는 상황이라면, 사용자에게 오류가 그대로 노출될 수 있으므로, 자바스크립트에서 타입스크립트로 마이그레이션하는 경우가 아니라면, 모든 타입을 컴파일 타입에 지정하는 것을 목표로 해야한다.

@dahye1013
Copy link
Member Author

dahye1013 commented Jul 12, 2022

OX 퀴즈!

타입 스크립트는 런타임에 타입을 검사합니다.

  1. O
  2. X
퀴즈 정답
정답은 2번 (X)
타입스크립트는 컴파일 과정에서 타입 검사를 실행합니다. 타입스크립트가 AST로 변환하고, 타입 검사기(type checker)가 타입스크립트 AST를 확인하면서 검사가 실행됩니다.

@tooooo1
Copy link
Contributor

tooooo1 commented Jul 27, 2022

타입스크립트가 다른 언어와 점은?

퀴즈 정답
타입스크립트가 다른 언어와 다른 점은 컴파일러가 코드를 바이트코드 대신 자바스크립트 코드로 변환한다는 점이다!

대부분의 언어는 AST로 파싱된 후, 바이트코드로 컴파일되고, 런타임이 바이트 코드를 평가한다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants