LabHub

블로그

언어와 런타임의 세대교체 — 공식 EOL 공지로 읽는 11개 프로젝트

한국어English日本語

들어가며 — 이 계층은 날짜가 분명합니다

언어와 프레임워크는 종료 날짜가 공식 문서에 명시되는 경우가 많습니다. 인프라나 도구와 달리 상태 확인이 쉽다는 뜻이고, 그래서 몰라서 못 옮겼다는 변명이 통하지 않는 계층이기도 합니다.

아래 11개는 모두 공식 공지나 저장소 상태로 근거를 확인했습니다. 각 항목마다 그 프로젝트가 무엇을 남겼는지를 적었습니다. 이 계층에서는 남긴 것이 특히 큽니다. 코드가 통째로 다른 프로젝트의 기반이 된 사례가 여럿입니다.

1. Python 2

2. AngularJS

3. Vue 2

4. Nashorn

5. 자바 애플릿과 웹 스타트

6. Mono

7. Xamarin

8. PhoneGap

9. Atom

10. io.js — 갈라졌다가 다시 합쳐진 경우

11. jQuery Mobile

정리 — 남긴 것이 가장 큰 계층

이 목록에서 눈에 띄는 것은 코드가 통째로 살아남은 비율입니다. Atom은 Electron을 남겼고, Mono는 현대 .NET과 WineHQ 양쪽으로 이어졌으며, Xamarin은 이름을 바꿔 후속 제품이 되었고, PhoneGap은 상위 프로젝트 Cordova를 남겼습니다. io.js는 아예 원본으로 되돌아갔습니다.

프로젝트 이름이 사라지는 것과 그 프로젝트가 만든 것이 사라지는 것은 전혀 다른 일입니다. 이름은 상표와 조직에 묶여 있고, 코드와 아이디어는 그렇지 않습니다.

그리고 실무적으로 중요한 점 하나. 이 계층은 종료 날짜가 공개 문서에 명시되므로, 지금 쓰는 언어와 프레임워크의 지원 종료일을 목록으로 관리하는 것만으로도 상당한 위험을 걷어낼 수 있습니다.

상태 정보는 2026-08-12에 직접 확인했습니다. 프로젝트는 다시 활발해지기도 하니 최신 상태는 직접 확인하세요.

함께 읽기

시리즈

  1. 빌드와 프론트엔드 도구
  2. 인프라와 컨테이너
  3. 데이터 저장소와 큐
  4. 언어와 프레임워크, 런타임 (이 글)
  5. 무엇이 기술을 교체시키는가

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다