All posts

Val Town 서비스 종료: 코드·데이터·예약 작업과 URL 이전 일정

12월 10일 코드 읽기 전용 전환과 2027년 1월 10일 서비스 종료를 구분하고, SQLite·cron·val.run 주소의 이전 조건을 확인한다.

불이 꺼지는 기존 서버에서 새 서버로 다리를 건너 이동하는 코드 파일과 데이터베이스를 표현한 일러스트

Val Town이 2026년 11월 10일 서비스 종료 일정을 발표했다. 코드는 12월 10일 읽기 전용으로 바뀐다. 앱 실행을 포함한 나머지 서비스는 2027년 1월 10일 종료한다. 짧은 스크립트나 자동화 작업을 맡겨 뒀다면 두 날짜를 따로 보고 이전 일정을 잡아야 한다. 공식 종료 공지

종료 일정과 오픈소스 공개 계획

공식 공지는 아래 일정을 안내한다. 날짜별 적용 시각과 시간대는 공지에 명시하지 않았다.

| 날짜 | 공지한 변경 |

| --- | --- |

| 2026년 11월 10일 | 신규 가입과 요금제 업그레이드 중단 |

| 2026년 12월 10일 | 읽기 전용 전환. SQLite와 blob 저장소는 이 전환에서 제외 |

| 2027년 1월 10일 | 나머지 모든 서비스 종료 |

| 2027년 2월 1일 | Val Town 오픈소스 공개 예정 |

Val Town은 발표 당일부터 과금을 멈추고 기존 구독 서비스를 무료로 유지한다고 밝혔다. 연간 선결제 고객에게는 일부 환불을 예고했다. 오픈소스 공개는 서비스 종료 뒤의 계획이므로 지금 자체 호스팅으로 전환할 수 있다고 해석해서는 안 된다. 일정과 과금 안내

코드를 옮긴 뒤에는 데이터와 예약 작업을 확인한다

공식 이전 안내는 Cloudflare, Vercel, Netlify, Render별 문서를 연결한다. 특정 업체로 자동 이전해 준다는 약속은 없다. 사용 중인 앱과 데이터의 범위부터 확인하고 목적지를 정하는 편이 낫다.

Cloudflare로 옮길 때의 SQLite 이전 문서는 공유 데이터베이스에 다른 앱의 테이블이 섞일 수 있다고 설명한다. 해당 앱이 쓰는 테이블과 종속 레코드를 먼저 가려야 한다. 내보내는 동안에는 관련 쓰기 작업과 예약 작업을 멈추도록 안내한다. 페이지별로 읽어 내보내는 과정만으로는 데이터베이스 스냅샷을 만들 수 없기 때문이다.

D1은 원시 SQLite 파일을 그대로 가져올 수 없다. 문서는 SQL 덤프와 쿼리 변경을 안내한다. 복원 뒤에는 행 수와 기본 키 순서에 따른 해시를 대조하고 외래 키와 기존 로그인도 확인하도록 권한다. 마지막 전환 때는 삭제를 포함한 남은 변경분을 옮기고 검증한 뒤 새 데이터베이스의 쓰기를 켜야 한다. 양쪽 데이터베이스가 동시에 쓰기를 받지 않도록 하라는 조건도 있다. 데이터 검증과 전환 절차

예약 작업은 배포한 뒤 실제 실행 결과까지 확인해야 한다. cron 이전 문서는 시간대와 주기, 마지막 성공 시각, 이메일·API 호출·데이터베이스 쓰기 같은 실행 결과를 기록하도록 안내한다. Val Town과 Cloudflare Cron Triggers는 UTC를 쓴다. 경과 시간 간격과 시계 기준 cron 표현식이 항상 같지는 않다는 점도 명시한다.

기존 작업이 마지막 실행 시각을 이용했다면 그 상태도 지속성 있는 저장소에 옮겨야 한다. 재실행 때 메시지를 중복 발송하지 않도록 처리한 ID나 완료 작업을 기록하는 방법을 제시한다. 새 예약을 켜기 전 기존 Val Town 예약을 끄고 실제 예약 실행과 그 결과를 확인하는 순서다. 예약 작업 검증 안내

URL 리디렉션을 설정하는 시점

기존 *.val.run 주소를 유지하려면 공식 리디렉션 안내를 확인해야 한다. 리디렉션을 설정하는 즉시 기존 val은 요청을 받지 않는다. 문서는 앱 이전을 끝낸 뒤 리디렉션을 추가하도록 권한다.

기본 설정은 경로와 쿼리 문자열을 보존한다. 웹훅 중에는 리디렉션을 따라가지 않는 구현이 많으므로 제공자 쪽 URL을 직접 바꾸라는 안내도 있다. 사용자 지정 도메인은 이 기능의 대상이 아니며 도메인 제공자에서 DNS를 바꿔야 한다.

리디렉션은 2026년 12월 10일까지 추가하거나 수정할 수 있다. 그전에는 임시 상태이며 이날 영구 상태로 바뀐다고 문서에 적혀 있다. 전체 서비스 종료일만 보고 URL 전환을 미루면 이 일정을 놓칠 수 있다. 리디렉션 일정

이 글은 Val Town의 공지와 이전 문서를 검토한 내용이다. 실제 계정에서 앱 이전이나 복원을 실행해 검증하지는 않았다. 각 앱의 전환 완료 여부는 데이터 대조와 실제 요청·예약 실행으로 확인해야 한다.

Discussion

No comments yet