microsoft/TypeScript
자바스크립트에 타입을 더해 큰 프로젝트도 안전하게 짜게 해주는 언어, TypeScript가 이번엔 Go로 다시 만들어진다
TypeScript는 자바스크립트 문법에 타입 표기를 추가한 언어로, 코드를 컴파일하면 일반 자바스크립트로 변환되어 어떤 브라우저나 환경에서도 실행된다. 마이크로소프트가 관리하며 npm으로 설치해 바로 쓸 수 있고, 안정 버전과 매일 빌드되는 나이틀리 버전을 모두 제공한다. 이 저장소는 주 언어가 Go로 표시되어 있어, 기존에 TypeScript 자체로 짜여 있던 컴파일러 구현이 Go 기반으로 옮겨가는 흐름을 보여준다.
무엇을 하는 레포인가
- 자바스크립트 문법 위에 타입 표기를 얹어 코드 작성 단계에서 오류를 미리 잡을 수 있게 한다
- 작성한 TypeScript 코드는 컴파일 과정을 거쳐 표준 자바스크립트로 변환되어 브라우저나 서버 등 어디서나 실행된다
- npm install -D typescript 명령으로 안정 버전을, typescript@next로 매일 갱신되는 나이틀리 버전을 설치할 수 있다
- 깃허브 이슈 제보, 코드 리뷰, Discord 커뮤니티 참여 등 다양한 방식으로 기여할 수 있는 구조를 갖추고 있다
- 스타 110376개를 받은 대형 오픈소스 프로젝트로 마이크로소프트가 공식 관리한다
왜 중요한가
자바스크립트로 규모 있는 애플리케이션을 만드는 개발자라면 타입 검사로 버그를 미리 막아주는 이 도구의 변화를 알아둘 필요가 있다. 주 언어가 Go로 바뀐 점은 컴파일러 성능이나 개발 방식에 영향을 줄 수 있어 실무자와 툴 제작자 모두가 주목할 만하다.
이 레포의 용어
- 컴파일 · 작성한 코드를 다른 형태의 코드로 변환하는 과정, 여기서는 TypeScript를 표준 자바스크립트로 바꾸는 것
- 나이틀리 빌드 · 매일 자동으로 만들어지는 최신 개발 버전, 안정성보다 최신 기능을 먼저 써보고 싶을 때 사용
- npm · 자바스크립트 패키지를 설치하고 관리하는 도구이자 저장소
레포 원문 소개 (영문)
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소