Repolode
Effect-TS

Effect-TS/effect

타입이 지정된 오류, 의존성 주입, 구조적 동시성, 스키마 검증을 갖춘 프로덕션급 앱을 만들기 위한 TypeScript 라이브러리입니다.

스타
17,376
포크
875
열린 이슈
82
마지막 커밋
20시간 전

어떤 프로젝트인가요?

Effect는 견고하고 유지 관리가 쉬우며 타입 안전한 애플리케이션을 만들기 위한 TypeScript 라이브러리입니다. 대규모 환경에서 발생하는 까다로운 문제, 즉 타입 시스템에서 추적하는 오류, 의존성 주입, 구조적 동시성, 스케줄링, 트레이싱, 통합 스키마 검증을 해결합니다.

핵심 패키지는 `effect`이며, 모노레포에는 함께 사용할 수 있는 여러 패키지가 포함되어 있습니다. Node.js, Bun, Deno, 브라우저용 플랫폼 서비스, PostgreSQL·MySQL·SQLite 변형·ClickHouse 등을 위한 SQL 클라이언트, OpenAI·Anthropic·OpenRouter용 AI 제공자 통합, OpenTelemetry 통합, Vitest 헬퍼, OpenAPI 및 GraphQL용 코드 생성기가 제공됩니다.

Effect 4.x는 현재 장기 지원 릴리스이며, `strict` 플래그를 활성화한 TypeScript 5.9 이상이 필요합니다. Effect 3.x 사용자는 마이그레이션 가이드를 참고할 수 있으며, v3 소스 코드는 별도 브랜치에 있습니다.

핵심 기능

  • 01타입 시스템에서 추적하는 타입 지정 오류
  • 02서비스 조합을 위한 의존성 주입
  • 03구조적 동시성 및 스케줄링
  • 04트레이싱 및 OpenTelemetry 통합
  • 05통합 스키마 검증
  • 06여러 런타임을 위한 SQL 클라이언트 및 플랫폼 서비스

활용 사례

  • 명시적인 오류 처리와 의존성 연결이 필요한 대규모 TypeScript 백엔드 구축
  • PostgreSQL, MySQL 또는 SQLite에서 타입 안전한 SQL 액세스 구현
  • 기존 TypeScript 서비스에 OpenTelemetry 트레이싱 추가
  • OpenAPI 또는 GraphQL 명세에서 타입이 지정된 Effect 클라이언트 생성

빠른 시작

  1. 1

    npm으로 코어 패키지를 설치하세요

    npm install effect

사용 전 알아둘 점

  • strict 플래그를 활성화한 TypeScript 5.9 이상이 필요합니다.
  • Effect 4.x는 LTS 릴리스이며, Effect 3.x 사용자는 업그레이드하려면 마이그레이션 가이드를 따라야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

effect은(는) 무엇인가요?
타입이 지정된 오류, 의존성 주입, 구조적 동시성, 스키마 검증을 갖춘 프로덕션급 앱을 만들기 위한 TypeScript 라이브러리입니다. Effect는 견고하고 유지 관리가 쉬우며 타입 안전한 애플리케이션을 만들기 위한 TypeScript 라이브러리입니다. 대규모 환경에서 발생하는 까다로운 문제, 즉 타입 시스템에서 추적하는 오류, 의존성 주입, 구조적 동시성, 스케줄링, 트레이싱, 통합 스키마 검증을 해결합니다.
effect은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
effect은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
effect은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. effect의 마지막 커밋은 2026년 10월 24일입니다.
effect은(는) 어디에 사용할 수 있나요?
명시적인 오류 처리와 의존성 연결이 필요한 대규모 TypeScript 백엔드 구축 PostgreSQL, MySQL 또는 SQLite에서 타입 안전한 SQL 액세스 구현 기존 TypeScript 서비스에 OpenTelemetry 트레이싱 추가 OpenAPI 또는 GraphQL 명세에서 타입이 지정된 Effect 클라이언트 생성
effect는 어떻게 설치하나요?
npm으로 코어 패키지를 설치하세요: npm install effect
effect은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Effect-TS/effect

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트