[TS] TypeScript

2022. 9. 26. 14:48· TypeScript
목차
  1. TypeScript가 만들어진 배경
  2. TypeScript란?
  3. Type System
  4. TypeScript 사용 이유

TypeScript가 만들어진 배경

JavaScript는 원래 클라이언트 측 언어로 도입되었다. 그런데 Node.js의 개발로 JavaScript를 클라이언트 측 뿐만이 아닌 서버 측 기술로도 활용되게 되었다. 그러나 JavaScript 코드가 커질수록 코드가 복잡해져서 코드를 유지 관리하고 재사용하기가 어려워졌다. 게다가 타입 검사와 컴파일 시 오류 검사 기능을 수용하지 못해 JavaScript가 본격적인 서버 측 기술로 엔터프라이즈 수준에서 성공하지 못했다. 이 간극을 채우기 위해 TypeScript가 제시되었다.

 

TypeScript란?

TypeScript는 JavaScript에 타입을 부여한 언어이다. JavaScript의 확장된 언어라고 볼 수 있다. TypeScript는 JavaScript와 달리 브라우저에서 실행하려면 파일을 변환해야 한다. 이 변환 과정을 컴파일이라고 한다.

 

Type System

  • 개발 환경에서 에러를 잡는 걸 도와준다.
  • type annotations를 사용해 코드 분석 가능 → 오직 개발 환경에서만 활성화된다.
  • 성능 향상과는 관계가 없다.

 

TypeScript 사용 이유

  • JavaScript 코드를 단순화해 더 쉽게 읽고 디버그할 수 있도록 한다.
  • 오픈 소스이다.
  • 정적 검사와 같은 JavaScript IDE 및 사례를 위한 매우 생산적인 개발 도구를 제공한다.
  • 코드를 더 쉽게 읽고 이해할 수 있다.
  • ES6(ECMAScript 6)의 모든 이점과 더 많은 생산성을 제공한다.
  • 코드 유형 검사를 통해 JavaScript를 작성할 때 개발자가 일반적인 버그를 피하는 데 도움이 된다.
저작자표시 비영리 변경금지 (새창열림)
  1. TypeScript가 만들어진 배경
  2. TypeScript란?
  3. Type System
  4. TypeScript 사용 이유
'TypeScript' 카테고리의 다른 글
  • [TS] Type Annotation, Type Inference
  • [TS] 기본 타입
  • [TS] TypeScript Type
  • [TS] 마크다운
카버
카버
카버의 코딩일기카버 님의 블로그입니다.
카버
카버의 코딩일기
카버
  • All (414)
    • JavaScript (36)
    • CSS (1)
    • TypeScript (6)
    • React (17)
    • Redux (6)
    • Next.js (13)
    • Gatsby (2)
    • 코딩 테스트 (305)
      • programmers (238)
      • Baekjoon (51)
      • CroCoder (15)
    • ETC (28)
      • Error (9)
      • CS (8)
      • Terminal (2)
      • GitHub (1)
hELLO · Designed By 정상우.v4.2.2
카버
[TS] TypeScript
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.