# Automerge 3.0 릴리즈

> Clean Markdown view of GeekNews topic #22391. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=22391](https://news.hada.io/topic?id=22391)
- GeekNews Markdown: [https://news.hada.io/topic/22391.md](https://news.hada.io/topic/22391.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-08-08T09:31:02+09:00
- Updated: 2025-08-08T09:31:02+09:00
- Original source: [automerge.org](https://automerge.org/blog/automerge-3/)
- Points: 18
- Comments: 2

## Summary

**CRDT** 기반의 **로컬-퍼스트 데이터 동기화** 엔진 Automerge가 3.0 버전에서 **메모리 사용량을 10배 이상 줄여** 대용량 문서 협업 및 **오프라인 버전 관리** 요구에 더욱 적합해졌습니다. **압축 포맷을 런타임에도 적용**해 서버와 클라이언트 모두에서 **대규모 동시 편집과 빠른 로드**가 가능해졌으며, 테스트에서는 같은 데이터에서 700MB 대비 1.3MB까지 효율이 개선되었습니다. **텍스트 처리 API 구조가 단순화**되어 **일관성**과 사용성이 높아졌고, **기존 코드와의 높은 호환성**도 유지해 빠른 도입이 가능합니다.

## Topic Body

- 협업 앱 개발을 쉽게 해주는 **CRDT** 기반의 **로컬-퍼스트 데이터 동기화 엔진**으로, **오프라인 협업**과 **버전 관리**에 최적화  
- 3.0의 가장 큰 변화는 **메모리 사용량이 10배 이상 감소**하여 훨씬 다양한 시나리오에 적용 가능해짐  
  - Automerge는 모든 변경 이력을 저장해 **충돌 감지와 기록 복원**을 지원하는 구조  
  - 기존에는 문서 편집 시 압축이 풀려 **메모리 사용량이 수백 MB~수 GB**까지 급증하는 문제가 있었음  
  - 3.0에선 **런타임에서도 압축 포맷**을 사용해 메모리 부담을 근본적으로 줄임  
  - 예: 대용량 텍스트인 Moby Dick 붙여넣기 테스트에서, 2.0은 **700MB**, 3.0은 **1.3MB**만 사용  
  - **서버에서도 대형 문서 동시 관리가 쉬워져** 대규모 협업 앱 구축 가능   
  - 문서 히스토리가 큰 경우 **로드 속도도 수십~수만 배 빨라짐**(17시간→9초)  
- 또한, 텍스트 처리 관련 API를 대대적으로 정비하여 **일관성과 단순함** 강화  
  - **협업 가능한 문자열**은 일반 `string`으로, 협업 불가 문자열은 `ImmutableString`으로 명확하게 분리  
  - **이전의 `Text`/`RawString` 등 중복 API는 제거**되고, `next` 네임스페이스 API가 기본이 됨  
- **기존 코드와 거의 완벽하게 호환**되며, 동일한 파일 포맷 및 대다수 API 유지, 즉시 마이그레이션 가능  
  - [마이그레이션 가이드](https://automerge.org/docs/migrating-from-automerge-2-to-automerge-3/) 참고

## Comments



### Comment 42284

- Author: t7vonn
- Created: 2025-08-08T10:26:05+09:00
- Points: 1

오 이런게 있었군요

### Comment 42267

- Author: xguru
- Created: 2025-08-08T09:32:02+09:00
- Points: 1

[Automerge 2.0 릴리즈](https://news.hada.io/topic?id=8383)  
[제가 틀렸었어요. CRDT가 미래입니다.](https://news.hada.io/topic?id=2962)  
[더 빠른 CRDT를 위해 최적화 하기](https://news.hada.io/topic?id=4744)
