<
PonsLink
/>
작업
글
주제
시리즈
카테고리
연락
⌘K 검색
작성자
← 주제별 글
File Transfer
File Transfer
File Transfer
DataChannel 파일 전송, ZIP64 스트리밍, 백프레셔, 재시작 복원.
87개 글
DataChannel
ZIP64
Backpressure
[PonsWarp 개념 교실 25] 멱등성 — 같은 결제 이벤트를 두 번 처리하지 않는 법
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 24] 토큰버킷 — API 요청을 어떻게 일정하게 제한하나
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 26] 헥사고날 아키텍처 — 외부 기술을 갈아끼우는 구조
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 23] presigned URL — 서버를 거치지 않고 R2에 올리는 법
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 22] TURN 자격증명 — coturn REST API와 HMAC-SHA1
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 21] 시그널링 — 방 모델과 메시지 라우팅
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 20] Resume 커서 — 끊긴 전송을 중간부터 이어가는 법
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 19] 백프레셔 — high/low watermark로 전송을 보호하는 법
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 18] AIMD — 혼잡 제어의 고전
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 17] 파티션 배리어 — PARTITION_ACK와 연속 프론티어
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 16] in-flight 윈도우 — BDP와 슬라이딩 윈도우
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 15] prepare-ahead 크레딧 — 생산자·소비자 큐
개발회고
·
9분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 14] WebRTC DataChannel — SCTP 신뢰성과 bufferedAmount
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 13] Reed-Solomon — GF(2^8) 이레이저 코딩
개발회고
·
9분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 12] LZ4 블록 압축 — 속도를 위해 만든 비표준 포맷
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 11] DEFLATE — zip64 속의 압축 (miniz_oxide)
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 10] ZIP64 스트리밍 — LFH·CEN·EOCD64 구조
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 9] 재정렬 버퍼 — Arena·free-list·BTreeMap·LRU
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 8] 청크 크기 16~192KiB — 어떻게 정해졌나
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 7] 22바이트 패킷 헤더 — 한 조각이 자신을 설명하는 법
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 6] 무결성 3총사 — CRC32 vs SHA-256 vs Merkle Tree
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 5] HMAC과 상수시간 비교 — 키 확인과 타이밍 공격
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 구현 분석 2] 복사하지 않는 게 제일 빠르다 — WASM 메모리와 제로카피
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 구현 분석 6] 브라우저끼리 키를 나누는 법 — E2E 암호화의 실제 적용
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 4] GCM nonce — 왜 4B 카운터 + 8B random prefix인가
개발회고
·
7분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 3] AES-256-GCM — 암호화의 구조 (CTR + GHASH + tag)
개발회고
·
8분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 2] HKDF-SHA256 — 공동 비밀을 안전한 키로 가공하기
개발회고
·
6분 읽기
·
2026년 8월 21일
→
[PonsWarp 개념 교실 1] ECDH P-256 — 둘만 아는 공동 비밀 만들기
개발회고
·
5분 읽기
·
2026년 8월 21일
→
[WarpInfra] 남은 일 — mTLS·20GB 실측·Control MVP·그리고 컴퓨트 그리드
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] RC1 — 20GB·다중 머신·SHA-256 없으면 출시가 아니다
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] Phase A를 95%까지 올린 구현 묶음
개발 회고
·
4분 읽기
·
2026년 8월 7일
→
[WarpInfra] 희소한 조각부터, 여러 피어에게 동시에
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] 폴더가 단일 스트림으로 줄줄이 나가던 버그
개발 회고
·
4분 읽기
·
2026년 8월 7일
→
[WarpInfra] WASM을 버리고 네이티브 QUIC로 갈아탄 날
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] CLI를 1등 시민으로 둔 이유 — CI와 AI 에이전트
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] 컴퓨트 그리드를 일부러 뒤로 미룬 로드맵
개발 회고
·
4분 읽기
·
2026년 8월 7일
→
[WarpInfra] 파일 바이트는 Control을 지나지 않는다
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] 레지스트리 옆 CLI release get — 복제하지 않는 니치
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[WarpInfra] 데이터 그리드 시리즈를 시작하며 — desktop과 grid, 그리고 이름
개발 회고
·
4분 읽기
·
2026년 8월 7일
→
[PonsWarp Grid] 방을 먼저 열고, direct와 grid를 가르다
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[PonsWarp Grid] coordinator를 "안전하게" 노출한다는 것
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[PonsWarp Grid] 브라우저 그리드 엔진을 처음부터 다시 짜다
개발 회고
·
5분 읽기
·
2026년 8월 7일
→
[PonsWarp] 트래픽 숫자보다 먼저 고정한 측정 단위
개발 회고
·
3분 읽기
·
2026년 7월 28일
→
[PonsWarp] 전송 성공률을 시작 횟수로 세면 안 되는 이유
개발 회고
·
3분 읽기
·
2026년 7월 28일
→
[PonsWarp] 전송 중 암호화 키가 사라지자 재개가 막혔다
개발 회고
·
3분 읽기
·
2026년 7월 28일
→
[PonsWarp] LAN에서 WebRTC가 한계에 부딪혔을 때, stripe가 아니라 cloud로 갈라졌다
개발 회고
·
3분 읽기
·
2026년 7월 20일
→
[PonsLink] 특정 Wi-Fi에서 파일 전송이 느려지는 문제를 추적하다
개발 회고
·
4분 읽기
·
2026년 7월 20일
→
[PonsWarp] 대용량 전송에서는 속도보다 흐름 제어가 먼저였다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] Signaling 서버는 파일 운반자가 아니라 소개자였다
개발 회고
·
5분 읽기
·
2026년 6월 29일
→
[PonsWarp] 서버가 파일을 갖지 않는 전송을 만들고 싶었다
개발 회고
·
9분 읽기
·
2026년 6월 29일
→
[PonsWarp] 결국 내가 만든 건 파일 전송 버튼이 아니라 실패를 견디는 흐름이었다
개발 회고
·
2분 읽기
·
2026년 6월 29일
→
[PonsWarp] 결제 성공보다 권한 증명이 먼저였다
개발 회고
·
5분 읽기
·
2026년 6월 29일
→
[PonsWarp] Zero-Copy Pool은 빠른 전송보다 GC를 피하기 위한 선택이었다
개발 회고
·
2분 읽기
·
2026년 6월 29일
→
[PonsWarp] 속도를 올리기 전에 파이프라인의 한계를 먼저 정했다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] 브라우저마다 파일 저장 방식이 다르게 깨졌다
개발 회고
·
6분 읽기
·
2026년 6월 29일
→
[PonsWarp] 모바일 브라우저가 잠들면 전송은 어떻게 이어져야 하나
개발 회고
·
5분 읽기
·
2026년 6월 29일
→
[PonsWarp] 끊긴 전송에서 partial file을 남기지 않기로 했다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] Rust와 WASM은 속도 욕심보다 메모리 생존을 위한 선택이었다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] Cloud Drop은 P2P의 대체재가 아니라 보완재다
개발 회고
·
5분 읽기
·
2026년 6월 29일
→
[PonsWarp] OPFS는 만능키가 아니라 마지막 안전망이었다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] 2GB를 넘기자 브라우저 메모리가 먼저 무너졌다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] ZIP64가 필요해진 순간
개발 회고
·
5분 읽기
·
2026년 6월 29일
→
[PonsWarp] ACK 하나 때문에 전송이 멈추고 살아났다
개발 회고
·
6분 읽기
·
2026년 6월 29일
→
[PonsWarp] 백프레셔는 기다림이 아니라 보호 장치였다
개발 회고
·
10분 읽기
·
2026년 6월 29일
→
[PonsWarp] WebRTC는 파일을 보내주지 않는다, 길만 열어준다
개발 회고
·
12분 읽기
·
2026년 6월 29일
→
[PonsWarp] 데스크탑 앱까지 갔지만, 테스트할 기기가 없었다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] Direct와 Cloud Drop을 나눈 이유
개발 회고
·
3분 읽기
·
2026년 6월 29일
→
[PonsWarp] TB급 전송을 꿈꾸자 데이터 그리드가 필요해졌다
개발 회고
·
4분 읽기
·
2026년 6월 29일
→
[PonsWarp] 브라우저끼리 대용량 파일을 직접 보내고 싶었다
개발 회고
·
6분 읽기
·
2026년 6월 29일
→
[PonsWarp] 파일 전송은 PonsLink 안에서 먼저 고장났다
개발 회고
·
9분 읽기
·
2026년 6월 29일
→
[PonsLink] PonsCast가 화면 공유 대신 DataChannel을 택한 이유
개발 회고
·
3분 읽기
·
2026년 6월 17일
→
[PonsLink] DataChannel 하나에 모든 메시지를 태우면 왜 위험할까
개발 회고
·
11분 읽기
·
2026년 6월 17일
→
[PonsLink] DataChannel 재생을 버티게 하는 백프레셔와 지터 버퍼
개발 회고
·
3분 읽기
·
2026년 6월 17일
→
[PonsLink] DataChannel 위에 PonsCast 프로토콜을 올린 이유
개발 회고
·
2분 읽기
·
2026년 6월 17일
→
[PonsLink] P2P 파일 전송에 작은 TCP가 필요했던 이유
개발 회고
·
2분 읽기
·
2026년 6월 17일
→
[PonsLink] 실시간 메시지는 모두 같은 줄에 서면 안 된다
개발 회고
·
2분 읽기
·
2026년 6월 17일
→
[패턴] 실시간 제품은 상태 머신, 역압, 멱등성으로 버틴다
개발 회고
·
20분 읽기
·
2026년 6월 15일
→
[P2P] 피어 투 피어로 실제 무엇을 만들 수 있는가
개발 회고
·
20분 읽기
·
2026년 6월 15일
→
[PonsLink] 회의방보다 먼저 요청과 운영의 혼란을 정리해야 했다
개발 회고
·
9분 읽기
·
2026년 6월 15일
→
[PonsLink] 파일 전송은 결국 방 밖으로 독립해야 했다
개발 회고
·
3분 읽기
·
2026년 6월 15일
→
[P2P 브라우저] 모바일과 백그라운드는 왜 P2P 전송을 흔들까
공부 노트
·
12분 읽기
·
2026년 7월 4일
→
[P2P 파일 무결성] chunk hash와 Merkle tree는 왜 필요할까
공부 노트
·
12분 읽기
·
2026년 7월 4일
→
[Backpressure 딥다이브] bufferedAmount와 backpressure가 파일 전송을 지킨다
공부 노트
·
11분 읽기
·
2026년 7월 4일
→
[DataChannel 딥다이브] reliable과 partially reliable을 어떻게 이해할까
공부 노트
·
12분 읽기
·
2026년 7월 4일
→
[DataChannel 딥다이브] Ordered와 Unordered 전송은 언제 갈라지는가
공부 노트
·
10분 읽기
·
2026년 7월 4일
→
[DataChannel 딥다이브] WebRTC DataChannel은 파일 전송 API가 아니다
공부 노트
·
11분 읽기
·
2026년 7월 4일
→
[P2P 딥다이브] P2P가 강한 경우와 약한 경우
공부 노트
·
13분 읽기
·
2026년 7월 4일
→