ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

lib

 
 

tsconfig

 

tsconfig 속성 중 compilerOptions 섹션 내 옵션입니다.

 

 

What?

lib

-  타입스크립트( ts ) 프로젝트에서 사용할 라이브러리 목록(컴파일시, 기본 타입 및 함수 정의 집합 ) 을 지정합니다.

-  지정을 통해서 필요한 타입과 함수의 정의를 알게되고 안정적이고 일관된 방식으로 컴파일합니다.

 

How ? 

// tsconfig.json

{
  "CompilerOptions": {
    "target": "es5",
    "module": "commonjs",
    ...
    "lib": [
      "dom",
      "es5",
      "es2015.promise" 
    ],
    ...
  }
}

-  배열형태 ( [ ] )로 사용합니다.

 lib 대표 Option

ES5 : ECMAScript 5 표준에 정의된 내장 객체와 함수에 대한 정의를 포함합니다.
ES6 || ES2015 : ECMAScript 2015(ES6) 표준에 정의된 추가 기능과 내장 객체에 대한 정의를 포함합니다.
DOM : Document Object Model( 브라우저 환경에서 작동하는 웹 애플리케이션 ) 에 대한 정의를 포함합니다.

 

-  미정지 시 target 옵션에서 지정한 ECMAScript의 버전에 따라 기본값이 정의됩니다.


 

Where ?

// lib 파일 위치

$ ls -l /user/local/lib/node_modules/typescript/lib
... (중략)
lib.d.ts
lib.dom.d.ts
...
lib.es2015.d.ts
lib.es2015.promise.d.ts
...
lib으로 지정한 라이브러리 파일들은 설치한 타입스크립트 ( ts ) 모듈에 존재합니다.

 

 


 

 

 

728x90