[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-04-30 22:42:02 +09:00
parent 0bd4f19e38
commit c36c0644a1
4888 changed files with 18470 additions and 18602 deletions
@@ -1,5 +1,5 @@
---
id: P-REINFORCE-AUTO-6AB6C6
id: [[P-Reinforce]]-AUTO-6AB6C6
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
@@ -10,7 +10,7 @@ github_commit: "[P-Reinforce] Continuous Worker - bitECS와 SharedArrayBuffer의
# [[bitECS와 SharedArrayBuffer의 실제 코드 통합]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> `bitECS`의 데이터 지향 컴포넌트(SoA) 구조에 기본 자바스크립트 배열 대신 `SharedArrayBuffer` 기반의 `TypedArray(Float32Array 등)`를 매핑하여, 멀티스레드 환경에서 복사 오버헤드 없이 실시간으로 데이터를 읽고 쓰는 구현 방식입니다.
> `bitECS`의 데이터 지향 컴포넌트(SoA) 구조에 기본 자바스크립트 배열 대신 `SharedArrayBuffer` 기반의 `[[TypedArray]](Float32Array 등)`를 매핑하여, 멀티스레드 환경에서 복사 오버헤드 없이 실시간으로 데이터를 읽고 쓰는 구현 방식입니다.
## 📖 구조화된 지식 (Synthesized Content)
**1. 데이터 구조의 기반: TypedArray와 SoA(Structure of Arrays)** `bitECS`는 엔티티의 컴포넌트 데이터를 메모리 상에 연속적으로 배치하기 위해 내부적으로 `Float32Array`와 같은 타입화된 배열(TypedArray)을 사용합니다. 이러한 SoA 방식은 CPU 캐시 효율을 극대화하여 고성능 연산을 가능하게 합니다.