들어가며: IP 주소가 아닌 공개키로 연결하다네트워크 프로그래밍에서 가장 귀찮은 문제 중 하나는 NAT 통과(NAT Traversal)입니다. 방화벽 뒤에 있는 두 디바이스를 직접 연결하려면 STUN, TURN, Relay 서버를 조합해야 하고, 연결이 끊기면 재시도 로직도 필요합니다. IP 주소가 바뀌면? 더 복잡해집니다.iroh는 이 모든 문제를 한 번에 해결하는 Rust 기반 P2P 네트워킹 라이브러리입니다. "IP addresses break, dial keys instead"라는 슬로건처럼, 변동 가능한 IP 주소 대신 공개키(Public Key)를 식별자로 사용하여 언제 어디서든 안정적인 P2P 연결을 보장합니다.현재 GitHub 8,200+ 스타, v0.98.0까지 릴리스된 활발한 프로젝트로..