상세 컨텐츠

본문 제목

[FE 45] _23.07.26 _ Day 74 [타입스크립트를 사용하는 이유]

프론트앤드 부트캠프/Day

by 코린’s 2023. 7. 26. 17:24

본문

728x90
반응형

타입스크립트를 사용하는 이유는 다음과 같습니다.

정적 타입 검사

: 타입스크립트는 코드를 작성하는 시점에서 변수들의 타입을 명시적으로 지정하므로, 컴파일 시점에서 코드의 타입 오류를 검사할 수 있습니다.

이로 인해 런 타임에 발생할 수 있는 일부 버그들을 사전에 방지하고 코드의 안정성과 신뢰성을 향상 시킵니다.

코드 가독성

: 타입스크립트는 코드에서 변수의 타입 정보를 명시적으로 제공하기 때문에 코드를 읽고 이해하는 데 도움이 됩니다.

타입 정보가 명시적으로 표현되므로 개발자들이 코드의 의도를 더 쉽게 파악할 수 있습니다.

코드 도구 지원

: 타입스크립트는 코드 에디터나 IDE에서 코드 자동 완성, 코드 어시스트, 타입 정보 툴팁 등과 같은 다양한 도구 지원을 받을 수 있습니다.

이로 인해 개발 생산성이 향상되고 오류를 더 빠르게 발견할 수 있습니다.

타입 주석 문서화

: 타입스크립트의 타입 주석은 코드 문서화에 도움이 됩니다.

개발자들은 변수의 의도된 타입을 주석으로 남기고, 코드 자체가 문서화 된 형태로 유지할 수 있습니다.

코드 리팩토링

: 정적 타입 검사를 통해 코드 리팩토링을 더 쉽게 수행할 수 있습니다.

변수들의 타입이 명시적으로 선언되어 있기 때문에, 코드 변경에 따른 영향을 빠르게 파악하고 수정할 수 있습니다.

큰 프로젝트 관리

: 타입스크립트는 대규모 프로젝트에서 더 효과적으로 코드를 관리할 수 있습니다.

타입 정보를 활용하여 모듈 간의 인터페이스를 명확하게 정의하고, 코드 베이스를 분석하고 이해하기 쉽게 만들 수 있습니다.

타입스크립트는 자바스크립트의 상위 집합으로 동작하기 때문에 자바스크립트 코드를 거의 그대로 사용하면서도 추가적인 타입 정보를 제공하여 개발 프로세스를 더욱 안정적이고 생산적으로 만들어 줍니다. 이러한 이점으로 많은 개발자들과 프로젝트에서 타입스크립트를 사용하고 있습니다.


 💡 자바스크립트에 타입 기능이 있으면 좋은 이유

 

A개발자

function makePerson(name, age) {}

B개발자

makePerson(32, "Jack")

위의 코드를 만들어 실행 했을때 오류가 발생했을 때 오류가 발생했다면,

B 개발자는 오류의 원인을 알수 없습니다.

하지만 처음 코드를 다음처럼 타입스크립트의 기능을 이용해 구현 했다면 이러한 문제는 발생하지 않았을것이다.

타입스크립트

function makePerson(name: string, age: number) {}

타입스크립트 컴파일러는 다음 화면처럼 문제의 원인이 어디에 있는지 친절하게 알려주므로 코드를 좀 더 수월하게 작성할 수 있습니다.

 

 

728x90
반응형

관련글 더보기