Part 2. 구현 계층과 변경 관리
운영 데이터에서 분기한 환경을 제공하려면 무엇을 공유하는지 설명해야 합니다. 어느 시점을 기준으로 독립적인 쓰기를 시작하는지도 설명해야 합니다. 생성 요청이 끝난 시각과 실제 SQL을 실행하는 시각도 구분해야 합니다. 이 Part는 저장 구조, 복구 조건, 준비 시간과 비용, 운영 반영 방법을 연결합니다. 이를 바탕으로 분기 환경의 설계 기준을 정리합니다.
Part 1에서 구분한 snapshot, clone, branch의 차이를 구현 계층에서 확인합니다. 같은 branch라는 이름을 사용해도 구현 경로는 서로 다릅니다. 파일시스템의 블록을 공유하거나, page 버전을 참조하거나, 빈 DB를 준비합니다. Neon의 내부 구조와 실습은 기존 Neon 아키텍처 노트에 연결합니다. 여기서는 제품 간 판단에 필요한 차이를 다룹니다.
Part 3의 제품 비교를 읽을 때는 제품 이름과 함께 생성 모드를 확인합니다. 분기 시점과 SQL 준비 조건을 맞춘 뒤 비용을 비교합니다. 검증 결과는 마이그레이션, 데이터 patch, 데이터 머지, 전체 전환 중 어떤 경로로 반영할지 정합니다. 이후 운영 활용 Part에서는 이 기준을 실제 작업의 수명과 정리 절차에 적용합니다.