AI 기반 자체 호스팅 북마크 관리 앱 Hoarder 출시

2024-12-24
AI 기반 자체 호스팅 북마크 관리 앱 Hoarder 출시

Hoarder는 링크, 메모, 이미지 등을 저장할 수 있는 자체 호스팅 북마크 관리 앱입니다. AI 기반 자동 태깅 및 전체 텍스트 검색 기능을 갖추고 있으며, ollama와 같은 로컬 모델도 지원합니다. OCR, Chrome/Firefox 확장 프로그램, iOS/Android 앱, RSS 피드 지원, REST API, 전체 페이지 아카이빙 등 다양한 기능을 제공합니다. 여러 플랫폼에서 정보를 관리하고 검색해야 하는 사용자를 위해 설계되었으며, 현재 개발 중이지만 데모 버전을 사용할 수 있습니다.

더 보기

GitHub의 새로운 프로젝트 AuthorTrail: Git 기여 내역 추적

2024-12-24
GitHub의 새로운 프로젝트 AuthorTrail: Git 기여 내역 추적

AuthorTrail은 개발자가 Git 저장소에서 이전에 수정했던 모든 파일을 추적하는 데 도움이 되는 새로운 GitHub 프로젝트입니다. 작성자 이메일로 검색, 계층적 파일 트리 시각화, 내장 코드 뷰어, 기본 편집기에서 빠르게 열기 등의 기능을 제공합니다. React, TypeScript, Tailwind CSS를 사용하여 구축되었으며, 다크 모드를 지원합니다. 저장소를 복제하고, 종속성을 설치하고, 실행하여 기여 내역을 추적할 수 있습니다.

더 보기

레고 아일랜드(1997) 완전 디컴파일

2024-12-23
레고 아일랜드(1997) 완전 디컴파일

isle 프로젝트는 1997년에 출시된 클래식 게임 레고 아일랜드(버전 1.1, 영어)의 기능적으로 완전한 디컴파일을 달성했습니다. 목표는 원본 게임 코드의 정확한 표현을 만드는 것이며, 재컴파일된 명령어를 원본 머신 코드와 일치시킵니다. ISLE.EXE와 LEGO1.DLL은 모두 완전히 디컴파일되었으며, 기능적으로 원본과 동일합니다. 향후 작업은 코드 정확성, 명명, 설명서, 구조 개선에 중점을 둡니다. 일부 버그가 남아 있을 수 있지만, 게임은 플레이 가능합니다. 이 프로젝트는 CMake를 사용하며, 최적의 정확도를 위해 Microsoft Visual C++ 4.2를 사용하는 것을 권장합니다.

더 보기

Otto-m8: 코드 없는 AI 워크플로우 시각화 플랫폼

2024-12-23
Otto-m8: 코드 없는 AI 워크플로우 시각화 플랫폼

Otto-m8은 간단한 시각적 인터페이스를 통해 LLM과 Hugging Face 모델을 연결하고 REST API로 배포할 수 있는 플로우차트 기반 자동화 플랫폼입니다. 복잡한 AI 모델 실행 과정을 입력, 처리, 출력의 세 단계로 추상화하여 사용자는 채팅봇이나 사용자 지정 API 등 다양한 AI 워크플로우를 최소한의 코드 또는 코드 없이 구축할 수 있습니다. 현재 Otto-m8은 MVP 단계이며 소스 코드는 공개되어 있습니다.

더 보기

Spacer CLI 도구: 로그 출력을 우아하게 분리

2024-12-23
Spacer CLI 도구: 로그 출력을 우아하게 분리

Spacer는 명령어 출력이 중지될 때 구분 기호를 삽입하는 간단한 CLI 도구입니다. 로그 끝부분에서 Enter 키를 여러 번 눌러 서로 다른 요청의 출력을 구분하는 습관이 있다면 Spacer가 적합합니다! 기본적으로 1초마다 구분 기호를 삽입하지만 `--after` 플래그를 사용하여 간격을 사용자 지정할 수 있습니다(부동 소수점 숫자 지원). Spacer는 STDOUT만 모니터링한다는 점에 유의하세요. 명령어가 주로 STDERR에 출력하는 경우 `|&`를 `|` 대신 사용하여 STDERR을 STDOUT으로 리다이렉트하세요.

더 보기

uBlock Origin: 효율적인 콘텐츠 차단기

2024-12-23
uBlock Origin: 효율적인 콘텐츠 차단기

uBlock Origin(uBO)은 Chromium 및 Firefox 브라우저를 위한 효율적이고 가벼운 콘텐츠 차단기입니다. EasyList 및 EasyPrivacy와 같은 여러 필터 목록을 사용하여 광고, 추적기, 코인 채굴기 및 맬웨어를 기본적으로 차단합니다. 사용자는 차단 규칙을 사용자 지정하고 간단하거나 고급 인터페이스를 선택할 수 있습니다. 차단기를 사용하는 것이 절도가 아니라는 점, 사용자의 개인 정보 보호를 위한 수단이라는 점에 유의하는 것이 중요합니다. 이 프로젝트는 오픈소스이며 커뮤니티에서 유지 관리하는 필터 목록에 의존합니다.

더 보기

오픈소스 RAG 로거: RAG-logger 출시

2024-12-23
오픈소스 RAG 로거: RAG-logger 출시

RAG-logger는 Retrieval-Augmented Generation(RAG) 애플리케이션을 위해 특별히 설계된 오픈소스 로깅 도구입니다. 기존 솔루션에 대한 경량의 대안을 제공하며 RAG 파이프라인의 특정 로깅 요구사항에 중점을 둡니다. 주요 기능으로는 쿼리 추적 및 검색 결과(텍스트와 이미지), LLM과의 상호 작용 기록, 단계별 성능 모니터링 등 RAG 프로세스 전체를 포괄적으로 로깅하는 것이 포함됩니다. JSON 기반 로그 형식을 사용하고, 로그를 매일 정리하며 파일 관리 및 메타데이터 풍부화를 자동으로 처리합니다. 간단한 API를 통해 신속한 통합이 가능합니다. 예를 들어, `logger.log_query()`는 쿼리를 로깅하고, `logger.log_retrieval()`은 검색 단계를, `logger.log_llm()`은 LLM과의 상호 작용을 로깅합니다.

더 보기

Litestack: Ruby on Rails용 올인원 데이터 인프라 Gem

2024-12-23
Litestack: Ruby on Rails용 올인원 데이터 인프라 Gem

Litestack은 Ruby 및 Ruby on Rails 애플리케이션에 포괄적인 데이터 인프라 솔루션을 제공하는 Ruby gem입니다. SQLite의 기능을 활용하여 완벽한 기능의 SQL 데이터베이스, 고속 캐시, 강력한 작업 큐, 안정적인 메시지 브로커, 전체 텍스트 검색 엔진, 메트릭 플랫폼을 하나의 패키지로 통합합니다. 별도의 서버와 데이터베이스가 필요한 기존 방식과 달리 Litestack은 뛰어난 성능, 효율성, 사용 편의성, 비용 절감을 제공합니다. 내장 데이터베이스와 캐시를 통해 메모리와 CPU 사용량이 줄어들고, 간소화된 인터페이스를 통해 개발 프로세스가 간편해집니다. ActiveRecord 및 Sequel과 원활하게 통합되며, 파이버 기반 I/O 프레임워크에 자동으로 최적화됩니다.

더 보기

프린스턴 대학교, 무한한 사실적인 세계를 생성하는 엔진 Infinigen 발표

2024-12-23
프린스턴 대학교, 무한한 사실적인 세계를 생성하는 엔진 Infinigen 발표

프린스턴 대학교 비주얼 러닝 연구소는 절차적 생성을 사용하여 무한한 변형이 가능한 사실적인 세계를 생성하는 엔진 Infinigen을 출시했습니다. 실내 및 실외 장면을 생성할 수 있으며, 카메라 설정, 다양한 파일 형식으로의 내보내기, 외부 애셋 추가 등의 기능을 제공합니다. Blender 기반으로 구축되었으며 여러 오픈소스 프로젝트를 통합하고 있으며, Infinigen 코드는 포괄적인 문서와 튜토리얼과 함께 공개되어 있습니다. 연구팀은 CVPR 2023 및 2024에서 이 기술에 대한 논문을 발표했으며, 코드, 생성기, 데이터에 대한 커뮤니티의 기여를 장려하고 있습니다.

더 보기

Nostr 프로토콜 기본: 이벤트, 서명 및 통신

2024-12-23
Nostr 프로토콜 기본: 이벤트, 서명 및 통신

Nostr의 NIP-01은 핵심 메커니즘을 설명합니다. 각 사용자는 키 쌍을 가지고 있으며 secp256k1 곡선의 Schnorr 서명을 사용합니다. 핵심은 ID, 공개 키, 타임스탬프, 종류, 태그, 콘텐츠, 서명 등의 필드를 포함하는 이벤트입니다. 이벤트 ID는 직렬화된 이벤트 데이터의 SHA256 해시입니다. 태그는 다른 이벤트 또는 사용자를 참조하며, 세 가지 표준 태그가 정의되어 있습니다. e(이벤트 참조), p(사용자 참조), a(주소 지정 가능한 이벤트 참조). 이벤트 종류는 의미를 정의합니다. NIP-01은 사용자 메타데이터와 텍스트 노트라는 두 가지 기본 종류를 정의하고, 다양한 종류 범위의 처리 방식(일반, 대체 가능, 일시적, 주소 지정 가능)을 지정합니다. 클라이언트는 웹소켓을 통해 릴레이와 통신하고, 이벤트를 전송, 이벤트를 요청, 구독을 닫습니다. 릴레이는 필터와 일치하는 이벤트를 반환하고 OK, EOSE, CLOSED, NOTICE 메시지를 전송합니다.

더 보기

GitHub 오픈소스 프로젝트: epub-tts로 전자책을 오디오로 변환

2024-12-22
GitHub 오픈소스 프로젝트: epub-tts로 전자책을 오디오로 변환

GitHub의 epub-tts라는 오픈소스 프로젝트는 EPUB 전자책을 오디오 파일로 변환합니다. Go 언어로 작성되었으며, ffmpeg와 MacOS의 `say` 명령어를 사용하여 EPUB을 섹션(장)으로 나누고 각 섹션을 오디오 파일로 변환합니다. 현재 알파 버전이지만, 눈이 피로해도 정신이 맑은 경우에 간편한 대안이 됩니다. 향후 계획에는 코드 최적화, 일괄 변환, 오디오 파일 크기 축소, 더 많은 언어 지원 등이 포함됩니다.

더 보기

Netventory: 빠르고 간편한 네트워크 스캐닝 도구

2024-12-22
Netventory: 빠르고 간편한 네트워크 스캐닝 도구

Netventory는 단일 바이너리로 배포되는 크로스 플랫폼 네트워크 스캐닝 도구로, 종속성 없이 Linux, Mac, Windows에서 실행됩니다. 세련된 터미널 인터페이스와 강력한 기능을 통해 네트워크 관리자, 보안 전문가, 빠른 네트워크 가시성이 필요한 모든 사용자가 사용할 수 있습니다. Netventory는 여러 감지 방법(TCP, UDP, ARP), 포트 스캐닝, MAC 주소 확인, 호스트 이름 확인 기능을 갖추고 있으며, 실시간 진행 상황 추적 및 자세한 장치 정보를 제공합니다. 간단한 명령어로 네트워크 감사, 보안 평가, 네트워크 관리 작업을 수행할 수 있습니다.

더 보기

Fish Shell 4.0b1 베타 버전 출시: 핵심 코드가 Rust로 재작성되어 주요 개선 사항 포함

2024-12-22
Fish Shell 4.0b1 베타 버전 출시: 핵심 코드가 Rust로 재작성되어 주요 개선 사항 포함

Fish Shell 4.0b1 베타 버전이 출시되었습니다! 주요 특징은 핵심 코드가 C++에서 Rust로 이식되어 성능이 크게 향상되고 기능이 개선되었다는 점입니다. 터미널 지원 개선, 향상된 바인딩 기능, 개선된 스크립팅 기능, 향상된 대화형 환경 등 여러 가지 개선 사항이 포함되어 있습니다. 하위 호환되지 않는 변경 사항으로는 바인딩에 대한 새로운 키 표기법과 qmark-noglob 기능의 기본 활성화 등이 있습니다. 전반적으로 사용자에게 더욱 강력하고 효율적인 셸 환경을 제공하는 중요한 릴리스입니다.

더 보기
개발

GitHub 어시스턴트: 자연어로 GitHub 저장소 탐색

2024-12-22
GitHub 어시스턴트: 자연어로 GitHub 저장소 탐색

GitHub 어시스턴트는 자연어 질문을 사용하여 GitHub 저장소를 탐색할 수 있는 개념 증명 프로젝트입니다. Relta와 assistant-ui를 사용하여 구축되었으며, 사용자는 간단한 한국어로 질문하고 관련 저장소 정보를 받을 수 있습니다. Relta 서브 모듈은 현재 클로즈드 소스이지만 요청 시 사용할 수 있습니다. Python 3.9+, npm, Git, OpenAI API 키와 데이터베이스 연결 URI 설정이 필요합니다.

더 보기
개발 코드 검색

cqd: 객체 속성을 다채롭게 보여주는 Python 유틸리티

2024-12-22
cqd: 객체 속성을 다채롭게 보여주는 Python 유틸리티

cqd는 객체 속성을 다채롭게 시각화하여 개발 및 디버깅 중 객체 검사를 간소화하는 경량 Python 유틸리티입니다. 속성은 색상으로 구분됩니다. dunder 메서드(파란색), 보호된 속성(노란색), 공용 속성/메서드(녹색)입니다. 예를 들어, Hugging Face 토크나이저의 속성을 쉽게 확인하는 데 유용합니다. 설치는 `pip install cqd`로 간편하게 할 수 있습니다. 사용하려면 `cqd` 함수를 가져와 `cqd(your_object)`를 호출합니다.

더 보기
개발 객체 속성

GGML 학습 개선: MNIST VAE 학습 예시

2024-12-22
GGML 학습 개선: MNIST VAE 학습 예시

GitHub 사용자 bssrdf가 GGML 라이브러리를 사용한 MNIST VAE 학습 예시를 공유했습니다. 이 예시는 GGML 파이프라인과 ADAM 최적화기 구현만을 사용하여 기존 GGML 학습 예시의 부족한 부분을 채우는 것을 목표로 합니다. GPU 백엔드와의 호환성을 위해 ADAM 및 LBFGS 최적화기에 수정이 가해졌으며, 테스트 및 샘플링을 위해 여러 누락된 연산자와 최적화기 후크가 추가되었습니다. 10 에포크 후 결과는 만족스러웠습니다.

더 보기

Yakari: 복잡한 CLI를 간소화하는 대화형 명령어 생성 도구

2024-12-21
Yakari: 복잡한 CLI를 간소화하는 대화형 명령어 생성 도구

Yakari는 복잡한 명령줄 인터페이스를 간소화하도록 설계된 대화형 명령어 생성 도구입니다. 단계별로 명령어 생성을 안내하여 복잡한 구문을 암기할 필요가 없습니다. 다양한 인수 유형을 지원하고, 컨텍스트 도움말과 명령어 기록을 제공하여 CLI의 사용 편의성을 크게 향상시킵니다. 사용자는 간단한 바로 가기 키로 명령어를 생성하고 실행할 수 있으므로 복잡한 명령어도 쉽게 사용할 수 있습니다.

더 보기

Apache Cloudberry: 오픈소스 MPP 데이터베이스, Greenplum 대안

2024-12-21
Apache Cloudberry: 오픈소스 MPP 데이터베이스, Greenplum 대안

Apache Cloudberry는 Greenplum Database의 원 개발자들이 만든 고급의 성숙한 오픈소스 대규모 병렬 처리(MPP) 데이터베이스입니다. 최신 PostgreSQL 커널과 고급 엔터프라이즈 기능을 갖추고 있으며, 데이터 웨어하우스로 기능하고 대규모 분석 및 AI/ML 워크로드를 지원합니다. 소스 코드에서 빌드하거나 Docker 기반 샌드박스를 통해 빠르게 사용해 볼 수 있습니다. 활발한 커뮤니티가 지원을 제공하고 코드 개선에서부터 문서 개선에 이르기까지 다양한 기여를 장려합니다.

더 보기

Rivet: Actor 모델을 사용한 실시간 애플리케이션 실행 및 확장

2024-12-21
Rivet: Actor 모델을 사용한 실시간 애플리케이션 실행 및 확장

Rivet은 Actor 모델을 사용하여 실시간 애플리케이션을 구축하고 확장하기 위한 플랫폼입니다. 내장된 RPC, 상태, 이벤트 기능을 통해 최신 애플리케이션 개발을 간소화합니다. Rivet은 자동 확장, 에지 네트워크 배포를 지원하며, 내장 모니터링 및 데이터 로컬라이제이션 기능을 제공합니다. Rust, FoundationDB, V8 isolates, Deno 런타임으로 구동되어 성능과 효율성을 보장합니다. Rivet은 협업 애플리케이션, 로컬 우선 애플리케이션, AI 에이전트, 게임 서버 등에 적합합니다.

더 보기

SingleFile: 전체 웹페이지를 단일 HTML 파일로 저장

2024-12-21
SingleFile: 전체 웹페이지를 단일 HTML 파일로 저장

SingleFile은 전체 웹페이지를 단일 HTML 파일로 저장하는 강력한 웹 확장 프로그램 및 CLI 도구입니다. Chrome, Firefox, Edge 등을 지원하며 편리한 페이지 저장, 여러 탭 처리, 주석 기능 등을 제공하며 저장된 페이지를 Google Drive 또는 GitHub에 업로드할 수도 있습니다. 바로 가기 키와 설정을 사용자 지정하여 자신의 요구 사항에 맞게 조정할 수 있습니다.

더 보기

FindMy.py: Apple FindMy 네트워크 쿼리용 올인원 Python 라이브러리

2024-12-21
FindMy.py: Apple FindMy 네트워크 쿼리용 올인원 Python 라이브러리

FindMy.py는 Apple FindMy 네트워크를 쿼리하는 데 필요한 모든 것을 제공하는 Python 라이브러리입니다. 분산된 Find My 에코시스템을 통합하여 다양한 기기(AirTags, iDevices 등)와 인증 방법(SMS 및 Trusted Device 2FA 포함)을 지원하는 크로스 플랫폼 솔루션을 제공합니다. 비동기 및 동기 API를 모두 갖추고 있습니다. 현재 알파 단계이므로 API가 변경될 수 있지만 핵심 기능은 안정적입니다.

더 보기
개발

Bash로 의사 3D 게임을 만든 프로그래머

2024-12-20
Bash로 의사 3D 게임을 만든 프로그래머

izabera라는 프로그래머가 Bash 스크립팅 언어를 사용하여 놀라울 정도로 정교한 의사 3D 게임을 개발했습니다. 이 프로젝트는 고전 게임 Wolfenstein 3D에 대한 오마주이며, GitHub에서 오픈 소스로 공개되어 있습니다. 코드는 간결하지만 결과는 훌륭하며, Bash의 기능과 프로그래머의 창의성을 보여줍니다. 저장소에는 게임 소스 코드와 데모 비디오가 포함되어 있습니다. 관심 있는 개발자는 GitHub에서 확인할 수 있습니다.

더 보기
개발 게임 개발

OpenAI, 마이크로컨트롤러용 실시간 임베디드 SDK 출시

2024-12-20
OpenAI, 마이크로컨트롤러용 실시간 임베디드 SDK 출시

OpenAI는 ESP32와 같은 마이크로컨트롤러에서 실시간 API를 사용할 수 있도록 openai-realtime-embedded-sdk를 출시했습니다. Linux와 ESP32S3을 지원하며, 물리적 하드웨어 없이 Linux에서 테스트할 수 있습니다. protobufc를 설치하고 대상 플랫폼, Wi-Fi, OpenAI API 키를 설정한 후 애플리케이션을 빌드하고 배포할 수 있습니다. 이를 통해 OpenAI의 강력한 AI 기능이 임베디드 디바이스로 확장되어 IoT 및 에지 컴퓨팅 애플리케이션의 가능성을 넓힙니다.

더 보기

바이트댄스, 추천 시스템 프레임워크 Monolith 오픈소스 공개

2024-12-20
바이트댄스, 추천 시스템 프레임워크 Monolith 오픈소스 공개

바이트댄스는 대규모 추천 모델링을 위한 딥러닝 프레임워크 Monolith를 오픈소스로 공개했습니다. TensorFlow 기반으로 배치 및 실시간 학습과 서비스를 지원합니다. 주요 기능으로는 서로 다른 ID 특징의 고유한 표현을 보장하는 충돌 없는 임베딩 테이블과 최신 트렌드를 파악하고 사용자가 새로운 관심사를 발견하는 데 도움이 되는 실시간 학습이 있습니다. 사용 편의성을 위한 튜토리얼과 데모가 제공됩니다.

더 보기

오픈소스 게임 엔진 boardgame.io: 턴 기반 게임 개발 간소화

2024-12-20
오픈소스 게임 엔진 boardgame.io: 턴 기반 게임 개발 간소화

boardgame.io는 턴 기반 게임 개발을 간소화하는 오픈소스 JavaScript 게임 엔진입니다. 상태 관리, 멀티플레이어 네트워킹, AI 상대 등 복잡한 부분을 자동으로 처리하여 개발자는 게임 로직 작성에 집중할 수 있습니다. 이 엔진은 여러 게임 단계, 로비 매칭, 프로토타이핑 기능, 다양한 뷰 레이어 기술(React 및 React Native 등)을 지원합니다. 강력한 플러그인 시스템과 추적 가능한 게임 로그를 통해 개발 효율성과 게임 경험이 더욱 향상됩니다.

더 보기

Hugging Face 오픈소스 프로젝트: "검색 및 학습"

2024-12-20
Hugging Face 오픈소스 프로젝트:

Hugging Face는 대규모 연산 환경에서 검색 및 학습 방법의 확장성에 초점을 맞춘 "검색 및 학습"이라는 오픈소스 프로젝트를 발표했습니다. 재현 가능한 실험 결과와 함께 해당 코드 및 설정 파일을 제공하여 연구자들이 쉽게 결과를 재현할 수 있도록 했습니다. 본 연구는 대규모 연산에서 범용적인 방법의 중요성을 강조하고, 검색과 학습이 뛰어난 확장성을 가진 방법임을 보여줍니다.

더 보기

GitHub, Commodore 64용 Elite 게임 소스 코드 완벽 공개

2024-12-20
GitHub, Commodore 64용 Elite 게임 소스 코드 완벽 공개

고전 Commodore 64 게임 Elite의 완벽하게 문서화되고 주석이 달린 소스 코드가 GitHub에서 오픈 소스로 공개되었습니다. 이 저장소에는 서로 다른 하드웨어 플랫폼과 빌드 프로세스에 맞춘 4가지 소스 코드 변형이 포함되어 있습니다. 개발자는 주석이 잘 달린 소스 코드를 검토하여 Elite의 내부 작동 방식을 이해하고 제공된 Makefile을 사용하여 최신 컴퓨터에서 재생 가능한 D64 디스크 이미지를 컴파일할 수 있습니다. 이는 에뮬레이터 또는 실제 하드웨어에서 실행할 수 있습니다. 이 프로젝트는 이 상징적인 8비트 게임을 높이 평가하는 것을 목표로 하며, 교육적 및 보관적 가치를 크게 제공합니다.

더 보기

Xbox 360 RGH 악용의 리버스 엔지니어링: 하드웨어 해킹으로의 스릴 넘치는 여정

2024-12-19
Xbox 360 RGH 악용의 리버스 엔지니어링: 하드웨어 해킹으로의 스릴 넘치는 여정

저자는 Xbox 360 RGH(Reset Glitch Hack) 악용의 리버스 엔지니어링 과정을 세밀하게 기록합니다. 하드웨어 '글리치' 기법을 사용하여 CPU 리셋 라인의 나노초 단위 펄스를 정확하게 제어함으로써 시스템의 서명 검증을 속이고 서명되지 않은 코드의 실행을 가능하게 합니다. 저자는 정확한 타이밍 등의 어려움을 극복하고 이 고전적인 악용을 성공적으로 재현했습니다. FPGA/CPLD, 로직 분석기 등의 도구와 Verilog 코드, 그리고 경험을 공유하여 하드웨어 보안 연구자에게 귀중한 통찰력을 제공합니다.

더 보기
하드웨어 RGH 악용

CCState: 경량화되고 유연한 상태 관리 라이브러리

2024-12-19
CCState: 경량화되고 유연한 상태 관리 라이브러리

CCState는 복잡한 상태 관리가 필요한 중간 규모에서 대규모 단일 페이지 애플리케이션을 위해 설계된 경량화되고 의미론적으로 명확하며 유연한 상태 관리 라이브러리입니다. 계산된 값, 명령어, 상태라는 세 가지 기본 데이터 유형을 기반으로 하며, 간단하고 직관적인 API와 100% 테스트 적용 범위를 제공합니다. 프레임워크에 종속되지 않고 React, Vanilla JS 및 기타 UI 프레임워크와 원활하게 통합되며, 매우 빠른 성능을 자랑하며 다양한 시나리오에서 Jotai를 능가합니다. 핵심 API인 `state`, `computed`, `command`는 각각 기본 값 단위, 파생 계산 로직, 부작용 로직을 처리합니다. `useGet`, `useSet` 등의 React Hooks를 통해 데이터 가져오기 및 설정이 용이하며, `useLoadable` 및 `useResolved`를 사용하여 Promise 값을 처리할 수 있습니다. CCState는 반응형 업데이트를 위한 구독 기능도 제공합니다.

더 보기
1 2 43 44 45 46 47 49 51