Effect-TS/effect
Effect 4.x, 3년 지원하는 TypeScript 프로덕션 프레임워크
원제 Effect-TS/effect
스타 16,683당일 +302TypeScript
Key Point
TypeScript 프로덕션 애플리케이션에서 에러 처리와 타입 안전성을 근본적으로 개선하는 프레임워크가 3년 지원을 약속하는 LTS 버전으로 공식화되었기 때문에, 장기 프로젝트의 스택 선택 기준이 된다.
핵심 요약
- Effect는 TypeScript로 견고하고 타입 안전한 프로덕션급 애플리케이션을 만드는 라이브러리로, 타입 에러 처리, 의존성 주입, 구조화된 동시성, 스케줄링, 추적, 스키마 검증을 지원한다.
- TypeScript 5.9 이상, Node.js 18 이상이 필요하며, tsconfig.json에서 strict 모드를 활성화해야 한다.
- Effect 4.x는 장기 지원(LTS) 릴리스로서 최소 3년간 버그 및 보안 수정을 제공한다.
- 다음 메이저 버전 출시 후 1년간 버그 수정, 2년간 보안 수정을 계속하며, 안정 API는 메이저 버전에서만 변경된다.
- 코어 effect 패키지 외에 데이터베이스(PostgreSQL, MySQL, SQLite 등), AI(OpenAI, Anthropic), 플랫폼(Node.js, Bun, Deno), 테스트 도구 등을 포함한 통합 패키지들이 모두 동기화된 버전으로 배포된다.
- Effect 3.x에서 업그레이드하려면 마이그레이션 가이드를 따라야 하며, v3 브랜치에서 이전 버전의 소스코드와 이슈 추적이 진행된다.
- 프로덕션 지원이 필요한 조직을 위해 공식 입양 파트너들이 구현, 컨설팅, 교육, 상용 지원을 제공한다.
저장소 보기 ↗github.com