Skip to main content

소개

룬은 마법입니다. 하지만 지팡이가 없다면 마법이 무슨 소용일까요?

Runed는 Svelte Runes의 힘을 활용하여 강력한 애플리케이션과 라이브러리를 쉽게 구성할 수 있게 해주는 Svelte 5용 유틸리티 모음입니다.

왜 Runed인가?

Svelte 5 Runes는 인상적인 애플리케이션과 라이브러리를 쉽게 구축할 수 있는 기본 요소들을 제공하여 엄청난 힘을 발휘합니다. 하지만 복잡한 애플리케이션을 구축하려면 Svelte Runes가 제공하는 기본 요소만으로는 부족한 경우가 많습니다.

Runed는 다음을 제공하여 이러한 기본 요소를 한 단계 끌어올립니다:

  • 강력한 유틸리티: 일반적인 작업을 단순화하고 보일러플레이트를 줄이는 신중하게 제작된 유틸리티 함수 및 클래스 세트입니다.
  • 공동 노력: 우리는 종종 동일한 유틸리티 함수를 반복해서 작성하게 됩니다. Runed는 이러한 유틸리티에 대한 단일 진실 공급원을 제공하여 커뮤니티가 기여하고, 테스트하고, 혜택을 받을 수 있도록 하는 것을 목표로 합니다.
  • 일관성: 모든 유틸리티에 걸쳐 일관된 API 및 동작 세트를 제공하므로 새로운 API를 지속적으로 학습하는 대신 프로젝트 구축에 집중할 수 있습니다.
  • 반응성 우선: Svelte 5의 새로운 반응성 시스템으로 구동되는 Runed 유틸리티는 반응형 상태와 부수 효과를 쉽게 처리하도록 설계되었습니다.
  • 타입 안전성: 오류를 조기에 포착하고 더 나은 개발자 경험을 제공하기 위한 완전한 TypeScript 지원입니다.

아이디어와 원칙

룬의 마법을 받아들이기

Svelte Runes는 강력한 새로운 패러다임입니다. Runed는 이 개념을 완전히 수용하고 그 잠재력을 탐구합니다. 우리의 목표는 Runes 작업을 가능한 한 자연스럽고 직관적으로 느껴지게 하는 것입니다.

대체가 아닌 향상

Runed는 Svelte의 핵심 기능을 대체하기 위한 것이 아니라 향상하고 확장하기 위한 것입니다. 우리의 유틸리티는 별도의 프레임워크가 아닌 Svelte의 자연스러운 확장처럼 느껴져야 합니다.

점진적 복잡성

간단한 것은 간단해야 하고, 복잡한 것은 가능해야 합니다. Runed는 필요할 때 고급 사용자 정의를 허용하면서 사용하기 쉬운 기본값을 제공합니다.

오픈 소스 및 커뮤니티 협업

Runed는 커뮤니티의 모든 형태의 기여를 환영하는 오픈 소스 MIT 라이선스 프로젝트입니다. 버그 보고서, 기능 요청 또는 코드 기여 등 여러분의 의견은 Runed를 최고로 만드는 데 도움이 될 것입니다.