[typescript] 모듈화와 외부 라이브러리

TypeScript는 JavaScript를 대신하여 안정적이고 확장 가능한 프로그래밍 언어입니다. TypeScript를 사용하는 개발자는 모듈을 사용하여 코드를 구조화하여 외부 라이브러리를 쉽게 사용할 수 있습니다. 외부 라이브러리를 사용하는 방법과 모듈화된 코드를 작성하는 방법을 살펴봅시다.

모듈화된 코드 작성하기

TypeScript에서 모듈은 파일 수준의 범위를 가집니다. 이것은 파일을 모듈화하여 외부에서 사용할 수 있는 항목을 지정할 수 있음을 의미합니다. 다음은 모듈화된 코드의 예제입니다.

// math.ts
export function add(a: number, b: number): number {
  return a + b;
}

export function subtract(a: number, b: number): number {
  return a - b;
}

위 코드에서 export 키워드를 사용하여 addsubtract 함수를 외부에 공개합니다. 다른 파일에서 이러한 함수를 사용하기 위해서는 import 키워드를 사용해야 합니다.

외부 라이브러리 사용하기

외부 라이브러리를 사용할 때에는 import 키워드를 사용하여 해당 라이브러리를 가져와야 합니다. 이를 통해 외부 라이브러리의 기능을 TypeScript 코드에서 사용할 수 있습니다. 다음은 외부 라이브러리인 Lodash를 사용하는 예시입니다.

import _ from "lodash";

const numbers: number[] = [1, 2, 3, 4, 5];
const sum: number = _.sum(numbers);
console.log(sum); // 15

위 코드에서는 import 키워드를 사용하여 Lodash 라이브러리를 가져온 후, 해당 라이브러리의 sum 함수를 사용하여 배열의 합계를 구하고 있습니다.

결론

TypeScript에서의 모듈화된 코드 작성과 외부 라이브러리 사용은 프로젝트를 보다 유지보수하기 쉽고 확장 가능하게 만들어 줍니다. 모듈화와 외부 라이브러리 사용은 TypeScript의 강력한 기능 중 하나이며, 프로젝트의 성공적인 개발을 위해 중요한 부분입니다.


참고 문헌: