자바스크립트 두 개로 나뉠까?...구글, 분할 제한 발의

남혁우 기자 2024. 10. 27. 09:28
자동요약 기사 제목과 주요 문장을 기반으로 자동요약한 결과입니다.
전체 맥락을 이해하기 위해서는 본문 보기를 권장합니다.

구글이 인기프로그래밍 언어 자바스크립트를 2개 언어로 분리하는 방안을 제시했다.

구글 외에도 애플 모더블, 모질라의 개발자들이 함께 제시한 이번 발표에서는 자바스크립트를 두 계층으로 나누는 방식을 제안했다.

구글 개발자는 자바스크립트 언어를 2개로 나눠 불필요한 기능을 최소화하고 개발자들이 필요한 기능만 사용할 수 있도록 구조를 간단히 할 수 있다고 설명했다.

음성재생 설정
번역beta Translated by kaka i
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.

복잡하고 대규모화되는 웹 앱 환경에 맞춰 '핵심 기능'과 '지원도구'로 분할 제안

(지디넷코리아=남혁우 기자)구글이 인기프로그래밍 언어 자바스크립트를 2개 언어로 분리하는 방안을 제시했다. 점차 복잡하고 대규모화되는 웹 앱을 최적화해 속도를 향상시키기 위함이다.

지난 26일(현지시간) 데브클래스 등 외신에 따르면 구글의 궈수유 개발자는 자바스크립트 표준을 제정하는 ECMA스크립트의 Emca TC39 회의에서 해당 내용을 발표했다.

구글 외에도 애플 모더블, 모질라의 개발자들이 함께 제시한 이번 발표에서는 자바스크립트를 두 계층으로 나누는 방식을 제안했다.

자바스크립트

이들은 기존 자바스크립트와의 혼란을 방지하기 위해 나뉘는 두 계층을 JS0와 JS슈가(Sugar)로 구분했다.

JS0는 엔진에서 기본적으로 지원하는 표준화된 자바스크립트의 핵심언어를 담고 있으며, JS슈가는 바벨, 타입스크립트 등 언어를 지원하기 위한 추가 기능들로 구성된다.

구글 개발자는 자바스크립트 언어를 2개로 나눠 불필요한 기능을 최소화하고 개발자들이 필요한 기능만 사용할 수 있도록 구조를 간단히 할 수 있다고 설명했다. 또한 필수적인 기능만 코드에 유지할 수 있는 만큼 의도치 않은 버그나 장애를 방지하고 의도치 않게 발생하는 취약점을 최소화할 수 있다는 주장이다.

또한 자바스크립트의 핵심 기능은 JS0에 유지하고 기술의 발전에 따라 늘어나는 다양한 기능은 JS슈가에 추가함으로써 급변하는 개발 환경에 유연하게 대응하면서도 코어는 유지할 수 있을 것이라고 강조했다.

언어 분할에 대해 개발자들의 의견은 아직 분분한 상황이다. 일부 개발자는 앱의 초기 로딩속도를 개선하고 효율적으로 리소스를 관리할 수 있을 것으로 기대했다.

반면 일부는 레이어를 나눠 코드를 관리하는 것이 오히려 복잡성을 야기할 가능성이 있을 뿐 아니라 얼마나 성능 향상을 달성할 수 있을지 확신하기 어렵다며 반대 의사를 밝히고 있다.

남혁우 기자(firstblood@zdnet.co.kr)

Copyright © 지디넷코리아. 무단전재 및 재배포 금지.

이 기사에 대해 어떻게 생각하시나요?