Deno Deploy는 6개월 뒤 종료, 엣지 함수는 어떤 실행 기반에 의존하나
Deno 런타임 개발은 1년 뒤 끝납니다. Supabase는 2024년부터 자체 런타임에서 Edge Functions를 호스팅하고, Netlify는 Deno Subhosting 기반이라는 2024년 기록만 남아 있습니다. Supabase·Netlify·Slack 모두 2026-10-10 기준 관련 공지가 없습니다
목차
Deno Deploy는 발표일(2026-10-09)로부터 6개월 뒤 종료되고, Deno 런타임은 1년 동안 버그 수정과 보안 업데이트만 월 1회 배포한 뒤 개발을 끝냅니다. Deno 팀 전체가 Cloudflare에 합류하면서 Ryan Dahl이 Deno 블로그에 밝힌 일정입니다. 같은 날 Hacker News에서 이 소식은 1,000점 넘게, 댓글 550여 개를 받았습니다(2026-10-10 조회). 발표문은 Deno를 실행 기반으로 쓰는 Supabase·Netlify·Slack의 엣지 함수를 언급하지 않았습니다.
핵심 요약
발표일 2026-10-09 기준. 정확한 종료일은 발표문에 없음
그 뒤 개발 종료. 오픈소스로 남음
Supabase·Netlify·Slack 변경 기록, 2026-10-10 대조
1. 발표문에 정해진 것
Deno 블로그의 「Deno is joining Cloudflare」(Ryan Dahl, 2026-10-09)에 "구체적으로"라며 적힌 다섯 항목입니다. Cloudflare 블로그의 공동 글은 일정 설명을 Deno 블로그에 맡기고, workerd와 celld를 합치는 방향을 설명합니다.
| 대상 | 발표 내용 | 뜻 |
|---|---|---|
| Deno 런타임 | "1년 더 지원, 버그 수정·보안 업데이트를 담은 월간 릴리스" | 1년 뒤 Deno 팀의 개발은 끝납니다. 오픈소스로 남고, 이어서 개발할 사람을 환영한다고 적었습니다 |
| Deno Deploy | "6개월 더 운영한 뒤 종료" | 유료 고객에게만 Cloudflare Workers 이전을 지원합니다 |
| JSR (Deno의 패키지 저장소) | "계속 운영, 인프라를 Cloudflare로 이전" | 패키지 주소는 바뀐다는 말이 없습니다 |
| rusty_v8 (Rust에서 V8을 쓰는 라이브러리) | 계속 지원하고 workerd에 통합 | Deno 밖에서 이 라이브러리를 쓰는 프로젝트에 해당합니다 |
| celld | Workers와 Durable Objects를 자체 서버에서 돌리는 Deno의 2026-08 공개 프로젝트. Cloudflare의 오픈소스 런타임 workerd와 합칩니다 | Cloudflare의 프로그래밍 모델을 다른 인프라에서도 돌리겠다는 방향입니다 |
위 표의 다섯 항목에 들지 않는 것은 발표문에 나오지 않습니다. Deno Subhosting(다른 플랫폼이 Deno Deploy 인프라를 자기 이름으로 쓰는 상품), Fresh 프레임워크, deno compile로 만든 실행 파일의 이후 지원이 여기에 해당합니다.
Deno Deploy의 종료 공지는 이번이 처음이 아닙니다. Deno 문서는 이전 판인 Deno Deploy Classic(dash.deno.com)과 Subhosting v1 API가 2026-07-20에 종료됐다고 적고 있습니다. 이번에 6개월 시한을 받은 것은 그 뒤를 이은 새 Deno Deploy(console.deno.com)입니다.
- Deploy Classic 종료dash.deno.com과 Subhosting v1 API약 3개월
- Cloudflare 합류 발표런타임·Deploy 일정 공개+6개월
- 2027-04 무렵Deno Deploy 종료유료 고객만 Workers 이전 지원+6개월
- 2027-10 무렵Deno 런타임 개발 종료그때까지 월 1회 버그·보안 수정
2. Deno 위에서 돌던 서비스는 무엇에 의존하나
Deno의 Subhosting 소개 페이지는 고객 사례 세 편을 걸어 두었습니다(Netlify, Slack, deco.cx). Supabase는 사례에 없지만 엣지 함수를 Deno로 실행합니다. 영향 범위는 각 서비스가 "6개월 뒤 끝나는 Deno Deploy"에 의존하는지, "1년 뒤 개발이 끝나는 Deno 런타임"에 의존하는지에 따라 달라집니다.
| 서비스 | 무엇에 의존하나 (원문) | 발표 일정과의 관계 | 2026-10-10 공지 |
|---|---|---|---|
| Supabase Edge Functions | "hosted platform now runs Edge Runtime v1.54"(변경 기록 2024-06-18). Edge Runtime은 Supabase가 만든 "Deno 런타임 기반 웹 서버"(저장소 README). 2025-08-15부터 모든 리전(배포 지역)이 Deno 2.1 호환 | Deploy 종료와 직접 연결되지 않음. Edge Runtime의 바탕인 Deno 런타임의 개발이 1년 뒤 끝남 | 없음. Edge Runtime 최신 릴리스는 v1.77.4(2026-10-01, GitHub 릴리스) |
| Netlify Edge Functions | Netlify 문서 "Deno 기반의 안전한 런타임". Deno 사례 글(2024-04-11) "Netlify가 Deno Subhosting으로 엣지 함수 제품을 구축" | 지금도 Subhosting 위에 있는지는 알 수 없음. 발표문은 Subhosting을 따로 언급하지 않음 | 없음(Netlify 변경 기록에 Deno 언급 0건) |
| Slack 차세대 플랫폼 | Deno 사례 글(2024-04-29) "Deno 런타임을 고객 코드 실행의 기반으로". 앱은 Deno Slack SDK로 작성 | 호스팅 방식은 사례 글에 나오지 않음. Deno 런타임에 의존하는 것은 분명 | 없음(Slack 개발자 변경 기록은 SDK 릴리스만) |
| deco.cx | Deno 사례 글(2023-11-16) "Deno Subhosting으로 고객 스토어프런트 제공" | Subhosting과 같은 처지 | 찾아보지 않음 |
가장 많이 오해될 만한 칸은 Supabase입니다. 2023-04 Supabase 블로그에는 "엣지 함수를 Deno Deploy로 30곳 넘는 데이터센터에 호스팅한다"고 적혀 있어, 이 문장만 보면 6개월 뒤 함께 멈출 것처럼 읽힙니다. 1년 뒤 변경 기록이 호스팅 플랫폼을 자체 Edge Runtime으로 바꿨다고 밝혔고, 그 뒤의 Deno 버전 업그레이드도 모두 Edge Runtime 릴리스로 나왔습니다.
Netlify 칸은 반대로 확정할 수 없습니다. 2024년 기록과 현재 문서 사이에 호스팅 방식을 바꿨다는 공지를 찾지 못했고, 응답 헤더로도 알 수 없었습니다. Netlify 공식 예제 사이트(edge-functions-examples.netlify.app)의 응답 헤더에는 server: Netlify와 요청 ID만 있었습니다.
3. Deno가 런타임 대신 고른 것
Ryan Dahl은 Deno Deploy를 만들고 운영하면서 "개발자 경험 아래에 얼마나 많은 복잡성이 남아 있는지" 보았고, 그래서 celld를 만들었다고 적었습니다. celld는 Rust로 쓴 실행 파일 하나와 객체 저장소 버킷 하나로 Workers와 Durable Objects를 자체 서버에서 돌리는 프로젝트입니다. 합류 후에는 "별도의 런타임과 호스팅 서비스를 계속 개발하는 대신" 이 공유 플랫폼에 개발을 모은다고 했습니다.
Cloudflare 쪽 글에서 Kenton Varda는 "Workers가 다른 이유는 잠그려는(lock-in) 것이 아니라 더 낫기 때문"이라는 절을 따로 두었습니다. celld가 Workers 앱을 다른 곳으로 옮길 수 있게 해 주는 탈출구라는 해석에 대한 답입니다. 이 해석이 맞는지는 workerd·celld 통합 결과물이 공개돼야 판단할 수 있습니다.
celld 사이트는 "resident cell 10만 개 기준 Durable Objects 월 $415,000, celld 월 $1,949" 같은 비용 비교를 싣고 있습니다. 이 값은 DigitalOcean 노드 정가와 Durable Objects 가격을 대입한 Deno 측 계산이고, 애플리케이션 트래픽과 버킷 사용 비용은 뺐다고 적혀 있습니다. 이 글은 이 비교를 따로 검산하지 않았습니다.
4. 체크리스트
| 할 일 | 왜 |
|---|---|
| Deno Deploy 프로젝트가 있으면 6개월 안에 옮길 곳을 정하세요 | 발표일 기준 6개월 뒤 종료입니다. 이전 지원은 유료 고객에게만 약속됐습니다 |
| 저장소에서 Deno 의존 지점을 찾아 두세요 | 아래 명령으로 deno.json, Deno.로 시작하는 Deno 전용 API 호출, 배포 스크립트의 deployctl을 찾을 수 있습니다. 동적으로 만든 호출이나 다른 확장자 파일은 빠질 수 있습니다 |
Supabase Edge Functions는 Supabase 공지를 기다리되, Deno.* 대신 웹 표준 API를 쓰는 쪽으로 새 코드를 쓰세요 | 호스팅은 Supabase 자체 런타임이라 6개월 시한과는 관계없지만, 상류인 Deno 런타임의 개발이 1년 뒤 끝납니다 |
| Netlify Edge Functions는 Netlify 공지를 확인하세요 | 2024년 기록상 Deno Subhosting 위에 지어졌고, Subhosting의 처리는 아직 발표되지 않았습니다 |
| JSR에 패키지를 올렸다면 지금은 할 일이 없습니다 | 계속 운영하고 인프라만 Cloudflare로 옮긴다고 발표했습니다 |
| 새 프로젝트의 런타임을 고른다면 Deno는 1년 지원 기간을 감안하세요 | 개발 종료 뒤에는 오픈소스 커뮤니티가 이어 갈지에 달려 있습니다 |
저장소 안에서 Deno에 의존하는 곳을 찾는 명령입니다. 저장소 최상위에서 실행합니다.
# Deno 설정 파일과 Deno 전용 API 사용
find . -name 'deno.json*' -not -path '*/node_modules/*'
grep -rlE '\bDeno\.[A-Za-z]' . \
--include='*.ts' --include='*.tsx' --include='*.mts' \
--include='*.js' --include='*.jsx' --include='*.mjs' \
| grep -v node_modules
# Deno Deploy 배포 흔적(GitHub Actions의 deployctl)과 플랫폼별 엣지 함수 폴더
grep -rl 'deployctl\|denoland/deployctl' .github 2>/dev/null
ls -d supabase/functions netlify/edge-functions 2>/dev/null
5. 아직 결론이 아닌 것
- Deno Subhosting의 처리는 발표되지 않았습니다. Subhosting은 다른 플랫폼이 Deno Deploy 인프라를 자기 이름의 서비스처럼 쓰는 상품이라 Deploy 종료에 묶일 가능성이 있지만, 이는 이 글의 추론입니다.
- Netlify가 지금도 Subhosting 위에 있는지 알아내지 못했습니다. 문서와 응답 헤더 어디에도 호스팅 방식이 나오지 않았습니다.
- 정확한 날짜가 없습니다. "6개월", "1년"은 발표일 기준 기간이고 종료일은 발표문에 없습니다.
- 하지 않은 것. Deno Deploy 앱을 Workers로 직접 옮겨 보지 않았고, celld의 비용 비교와 성능 수치를 검산하지 않았습니다. deco.cx의 공지는 찾아보지 않았습니다.
- 세 회사의 공지는 며칠 안에 나올 수 있습니다. 이 글의 "공지 없음"은 2026-10-10에 각 변경 기록을 대조한 결과입니다.
참고자료
원문은 2026-10-10에 대조했습니다. 이 블로그는 Cloudflare Pages에서 운영되며, Cloudflare·Deno·Supabase·Netlify·Slack과 그 밖의 관계(광고·협찬·제공)는 없습니다.
| 출처 | 이 글이 가져온 것 | 구분 |
|---|---|---|
| Ryan Dahl, Deno is joining Cloudflare (2026-10-09) | 런타임 1년·Deploy 6개월·JSR·rusty_v8 일정, celld 배경 | 1차(Deno) |
| Ryan Dahl·Kenton Varda, Deno is joining Cloudflare (Cloudflare 블로그) | workerd·celld 통합, lock-in 해석에 대한 답 | 1차(Cloudflare) |
| About Deno Deploy (Deno 문서) | Deploy Classic·Subhosting v1 API 2026-07-20 종료 | 1차(Deno) |
| Deno Subhosting · 사례 글 Netlify(2024-04-11) · Slack(2024-04-29) · deco.cx(2023-11-16) | Subhosting 정의, 고객별 사용 방식 | 1차(Deno 마케팅 글) |
| Supabase 변경 기록 · supabase/edge-runtime · Edge Runtime 릴리스 · Edge Runtime 소개 글(2023-04) | 2024-06-18 호스팅을 Edge Runtime으로, 2025-08-15 Deno 2.1, 최신 릴리스 v1.77.4, 2023년 Deno Deploy 호스팅 문장 | 1차(Supabase) |
| Netlify Edge Functions 문서 · Netlify 변경 기록 | "Deno 기반 런타임", 변경 기록의 Deno 언급 0건 | 1차(Netlify) |
| Slack 개발자 변경 기록 | Deno Slack SDK 릴리스, 관련 공지 없음 | 1차(Slack) |
| celld.dev | celld 구성, Durable Objects 대비 비용 비교와 그 전제 | 1차(Deno 측 계산) |
| Hacker News 토론 | 점수·댓글 수(2026-10-10 조회) | 반응 |
Supabase·Netlify·Slack이 공지를 내거나 Deno가 Subhosting 일정을 밝히면 이 글을 고치고 개정 날짜를 적겠습니다.