"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > TypeScript: JavaScript가 좀 더 규율을 사용할 수 있기 때문입니다.

TypeScript: JavaScript가 좀 더 규율을 사용할 수 있기 때문입니다.

2024-11-08에 게시됨
검색:526

TypeScript: Because JavaScript Could Use a Little More Discipline

JavaScript는 훌륭하지만 실제로는 좀 엉뚱합니다. 전혀 이해가 되지 않는 오류 메시지를 쳐다보거나 완전히 어리석은 것을 디버깅하는 데 몇 시간이 걸린 적이 있다면, 제 말이 무슨 뜻인지 정확히 아실 ​​것입니다. 그런 다음 TypeScript가 나옵니다. JavaScript의 직선형 형이라고 생각해보세요. 유형을 직선적으로 유지하세요. 이제 프로젝트에 TypeScript를 채택해야 하는 몇 가지 이유를 자세히 살펴보겠습니다!

1. 유형: 필요한지 몰랐던 안전망

자바스크립트의 양날의 검 중 하나는 유연성입니다. 한쪽에서는 신속한 프로토타이핑을 수행할 수 있지만 다른 쪽에서는 예상치 못한 오류가 발생할 가능성이 높습니다. TypeScript의 정적 타이핑을 사용하면 코드가 실행되기 전에 오류를 포착할 수 있으며 "정의되지 않은 것은 함수가 아닙니다."에서 벗어날 수 있습니다.

  • 이것이 멋진 이유: TypeScript에서는 어떤 변수를 정의해야 합니다. 함수와 객체가 있습니다. 그 대가로 코드가 예상한 대로 정확하게 작동하게 해주기 때문에 좋습니다. 때로는 컴파일러가 뒤에서 지켜보는 것과 같습니다.

2. 더욱 스마트해진 자동 완성 및 IntelliSense
JavaScript를 사용하다 보면 개체에 어떤 메서드나 속성이 있는지 잘 기억나지 않는 순간이 가끔 있습니다. TypeScript 덕분에 코드 완성이 더욱 스마트해지고 편집기의 IntelliSense도 코딩하는 동안 훌륭한 힌트를 제공합니다.

  • 재미있는 사실: IDE가 갑자기 가장 친한 친구가 되어 하루를 망치기 전에 올바른 방법으로 문제를 파악하세요.

3. 두려움 없이 리팩토링
무언가가 깨질까 봐 두려워 일부 JavaScript 프로젝트를 리팩토링하는 것을 두려워한 적이 있습니까? TypeScript의 유형 시스템을 사용하면 변경 사항으로 인해 다른 곳에서 손상이 발생하지 않도록 할 수 있으므로 안전한 리팩토링이 가능합니다.

  • 생명의 은인인 이유: TypeScript를 사용하면 정적 유형을 사용하여 변수 이름을 바꾸거나 함수를 리팩터링할 때 해당 코드에 의존하는 코드의 다른 모든 항목이 자동으로 업데이트되고 오류가 있는지 확인할 수 있습니다.

4. 대규모 프로젝트의 관리가 더 쉽습니다.
JavaScript 애플리케이션이 성장함에 따라 상황이 감당하기 어려워지기 시작합니다. TypeScript는 구조를 제공하고 더 큰 코드베이스로 확장할 수 있는 기능을 제공하여 유지 관리 부담을 덜어줍니다. 다른 많은 기능 중에서도 인터페이스와 모듈을 사용하면 프로젝트를 깔끔하게 유지하고 시간이 지나도 유지 관리를 더 쉽게 할 수 있습니다.

  • 프로 팁: TypeScript는 대규모 협업 팀에 이상적입니다. 응용 프로그램. 모든 사람이 같은 정보를 공유할 수 있게 해줍니다.

5. JavaScript를 버릴 필요는 없습니다
가장 좋은 점은 TypeScript가 추가 기능이 추가된 JavaScript라는 것입니다. TypeScript는 바닐라 JavaScript로 컴파일되므로 이를 사용하기 위해 전체 코드베이스를 다시 작성할 필요가 없습니다. TypeScript를 기존 프로젝트에 점진적으로 리팩터링할 수도 있습니다.

  • 무섭지 않은 이유: TypeScript를 일부에만 추가하여 작게 시작하세요. 급격한 변화 없이 즉시 이익을 얻을 수 있습니다.

마지막에
TypeScript는 JavaScript를 보강하고 확장하지만 이를 대체하지는 않습니다. TypeScript를 사용하면 JavaScript가 제공하는 유연성을 최대한 활용할 수 있는 보다 안전하고 예측 가능한 코드를 작성할 수 있는 상당한 고급 개발 기능을 얻을 수 있습니다. 엔터프라이즈 수준의 앱을 구축하거나 일반적인 일상적인 코딩에서 버그를 줄이고 싶다면 TypeScript가 필요한 업그레이드입니다.


읽어주셔서 감사합니다! TypeScript에 대한 귀하의 경험은 어떻습니까? 그것을 좋아하거나 싫어합니까? 아래 댓글로 알려주세요!??
내 웹사이트:https://shafayet.zya.me

릴리스 선언문 이 기사는 https://dev.to/shafayeat/typescript-because-javascript-could-use-a-little-more-discipline-33fc?1에서 복제됩니다.1 침해가 있는 경우에는 [email protected]으로 문의하시기 바랍니다. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3