• ZDNet USA
  • ZDNet China
  • ZDNet Japan
  • English
  • 지디넷 웨비나
뉴스
  • 최신뉴스
  • 방송/통신
  • 컴퓨팅
  • 홈&모바일
  • 인터넷
  • 반도체/디스플레이
  • 카테크
  • 헬스케어
  • 게임
  • 중기&스타트업
  • 유통
  • 금융
  • 과학
  • 디지털경제
  • 취업/HR/교육
  • 인터뷰
  • 인사•부음
  • 글로벌뉴스
창간특집
인공지능
배터리
컨퍼런스
칼럼•연재
포토•영상

ZDNet 검색 페이지

'자바스크립트'통합검색 결과 입니다. (8건)

  • 태그
    • 제목
    • 제목 + 내용
    • 작성자
    • 태그
  • 기간
    • 3개월
    • 1년
    • 1년 이전

가장 인기 있는 프로그래밍 언어는?…파이썬 1위, 자바스크립트·자바 뒤이어

"현재 가장 인기 있는 프로그래밍 언어는 무엇일까?" 20일 미국 지디넷이 9개 외부 전문 지표를 종합해 분석한 결과 파이썬이 1위를 차지했다. 이어 자바스크립트와 자바가 그 뒤를 이었다. 이번 순위는 단일 플랫폼 통계를 단순 집계한 것이 아니라 다양한 산업군에서의 활용도, 커뮤니티 활동, 채용 수요, 학습자 규모 등을 반영해 신뢰도를 높인 것이 특징이다. 미국 지디넷은 PYPL, 티오베 인덱스, IEEE 스펙트럼, 스택오버플로, 깃허브, 레드몽크, 구글 트렌드, 인디드, 링크드인 등 총 9개 지표를 활용했다고 밝혔다. 또 각 지표에서 언급된 언어 순위를 바탕으로 언어별 빈도수를 점수화 한 뒤 평균을 내 종합 점수를 산정했다고 설명했다. 파이썬은 종합 순위에서 가장 높은 점수를 받으며 지난해 가장 인기 있는 언어로 자리매김했다. 문법이 간결하고 배우기 쉬운 점은 물론이고 웹 개발, 데이터 과학, 머신러닝, 자동화 등 거의 모든 분야에서 폭넓게 사용되는 것이 주요 요인이다. 특히 최근 몇 년 사이 생성형 인공지능(GAI)의 발전과 함께 파이썬은 AI 모델 실험 및 배포의 표준 언어처럼 활용되고 있다. 텐서플로, 파이토치, 판다스, 넘파이 같은 강력한 라이브러리는 이러한 인기의 이유를 뒷받침한다. 또 파이썬은 비개발자나 입문자에게도 진입장벽이 낮아 대학이나 코딩 교육 과정에서도 기본 언어로 채택되는 경우가 많다. 개발자 외 직군에서도 파이썬을 통해 간단한 자동화나 데이터 처리 작업을 수행하면서 사용자 기반이 계속 확대되고 있다는 점도 주목할 만하다. 이처럼 파이썬은 실무, 학습, 연구 등 다양한 영역에서 '전용 언어'로 자리 잡았다. 자바스크립트는 웹 개발의 중심 언어로서 2위를 차지했다. HTML과 CSS와 함께 웹 브라우저에서 작동하는 유일한 언어로, 프론트엔드뿐 아니라 노드js 등 백엔드개발에도 폭넓게 활용된다. 반응형 인터페이스 구현, 웹 애플리케이션, 실시간 데이터 처리 등 웹 기반의 모든 기술 영역에 자바스크립트가 핵심 역할을 한다. 여기에 리액트, 뷰, 앵귤러 등 모던 프레임워크들이 생태계를 더욱 강화시키고 있다. 자바스크립트는 프론트엔드뿐 아니라 서버리스 아키텍처, 하이브리드 모바일 앱 개발, 데스크톱 애플리케이션까지 그 범위를 넓혀가고 있다. 자바스크립트 기반의 타입스크립트역시 안정성과 유지보수성을 높인 대안으로 급부상하며 JS 생태계 전체의 성장 동력을 자극하고 있다. 이에 따라 관련 라이브러리와 도구가 급격히 확장되고 있으며 자바스크립트 개발자의 수요도 견고하다. 3위를 차지한 자바는 오랜 역사를 지닌 클래식 언어지만 강력한 입지를 유지하고 있다. 주로 대기업의 백엔드 시스템, 안드로이드 앱, 서버 애플리케이션 등에서 사용되며 안정성과 확장성 면에서 높은 평가를 받는다. 자바는 객체지향 프로그래밍 패러다임을 충실히 따르면서도 하이버네이트, 스프링 등 다양한 프레임워크와의 호환성을 통해 산업계에서 꾸준한 수요를 유지하고 있다. 더불어 엔터프라이즈 시스템이나 은행, 통신 등 대규모 트랜잭션을 처리하는 분야에서 특히 선호되며 자바 기반 시스템의 유지보수와 기능 확장을 위한 전문 인력에 대한 수요는 지속되고 있다. 오라클의 지속적인 업데이트와 툴링 지원, 넓은 커뮤니티 역시 자바의 생명력을 지탱하는 핵심 요소다. SQL은 일반적인 의미의 프로그래밍 언어라기보다 데이터 질의(Query)를 위한 도메인 특화 언어다. 하지만 분석에서는 주요 언어로 포함됐다. 그 이유는 웹 서비스든 머신러닝 프로젝트든, 데이터베이스와 연결되지 않는 소프트웨어(SW)가 거의 없기 때문이다. SQL은 관계형 데이터베이스의 기본 언어로 데이터를 생성·조회·갱신·삭제(CRUD)하는 데 반드시 필요하다. SQL은 백엔드 개발자뿐만 아니라 데이터 분석가, 기획자, 마케터까지 다양한 직군에서 널리 활용된다. 특히 포스트그레SQL, 마이SQL, MSSQL 같은 데이터베이스 관리 시스템(DBMS)이 여전히 주류인 만큼 SQL은 실무에서 요구되는 핵심 기술 중 하나로 자리 잡았다. 다양한 유형의 데이터베이스를 사용하는 NoSQL이 대안으로 부상하긴 했지만 관계형 모델의 중요성이 줄지 않으면서 SQL의 입지는 당분간 유지될 전망이다. C++는 성능이 중요한 시스템 영역에서 여전히 강세를 보이고 있다. 게임 엔진, 임베디드 시스템, 고성능 서버, 네트워크 프로그래밍, 운영체제 등 다양한 저수준 분야에서 주로 사용되며 메모리 제어와 하드웨어 접근이 필요한 환경에서 다른 언어로 대체하기 어렵다는 평가다. 컴파일 언어로 실행 속도가 빠르고, 복잡한 로직을 구현하는 데 적합해 고성능을 요구하는 분야에서 여전히 실무 핵심 언어로 자리 잡고 있다. 반면 배우기 어렵고 디버깅이 까다롭다는 단점 때문에 입문자에겐 진입장벽이 높다. 하지만 복잡한 알고리즘 처리나 실시간 반응이 필요한 프로그램에선 여전히 대체 불가능한 위상을 유지하고 있다. 특히 게임 개발 업계에서는 언리얼 엔진 등에서 가장 중요하게 쓰이는 언어다. 이번 분석에서는 파이썬, 자바스크립트, 자바 외에도 타입스크립트, 러스트(Rust), 스위프트(Swift) 등의 언어가 상위권에 포진했다. 타입스크립트는 자바스크립트의 상위 호환 언어로 정적 타이핑을 지원하며 대규모 프로젝트에서 안정성과 유지보수성을 높일 수 있다는 점에서 각광받고 있다. 특히 프론트엔드 프레임워크와 결합해 개발자들에게 빠르게 확산되고 있다. 러스트는 메모리 안전성과 고성능을 동시에 제공하는 언어로, 시스템 프로그래밍에서 C/C++의 대안을 목표로 개발됐다. 최근 아마존, 마이크로소프트, 메타 등 글로벌 대기업들이 러스트를 실무에 도입하면서 사용성이 급증하고 있으며 개발자 만족도도 매우 높은 편이다. 특히 병렬처리, 안전한 스레드 처리, 제로 비용 추상화 등 고급 기능이 요구되는 분야에서 러스트는 이상적인 선택지로 평가받는다. 스위프트는 애플의 공식 언어로 iOS, 맥OS 앱 개발에 사용되지만, 전체 생태계가 애플 플랫폼에 국한돼 있다는 한계가 있다. 채용 수요도 여타 언어에 비해 제한적이어서 상위권 순위에서는 점차 밀리는 양상이다. 그럼에도 불구하고 iOS 앱 생태계가 계속 유지되는 한 스위프트 역시 일정한 비중을 차지할 것이란 전망이다. 미국 지디넷은 이번 분석을 통해 '자신에게 가장 잘 맞는 언어를 선택해 문제를 해결하는 실용성'을 강조했다. 더불어 빠르게 변화하는 기술 환경에 적응하려면 다양한 언어에 대한 학습과 실습이 반드시 병행돼야 한다는 점도 분명히 했다. 데이터를 분석한 데이비드 게비츠 수석 에디터는 "프로그래밍 언어의 인기는 단순한 순위 싸움이 아니라 개발자에게 필요한 기술력을 확인하고 경쟁력을 확보하기 위한 작은 나침반"이라며 이번 분석의 의미를 설명했다. 이어 "새로운 언어가 계속 등장하고 기술 트렌드는 빠르게 변하지만, 기초가 튼튼하고 실무에서 유용한 언어는 꾸준히 살아남고 있다"며 "결국 중요한 건 유행을 좇는 것이 아니라, 자신에게 가장 잘 맞는 언어를 통해 문제를 해결하고 가치를 만드는 것"이라고 강조했다.

2025.04.20 13:00남혁우

MS, 타입스크립트 컴파일러 'Go'로 전환… 성능 10배 향상 기대

마이크로소프트가 타입스크립트의 성능을 근본적으로 개선하기 위해 컴파일러와 관련 도구를 재구성한다. 14일 마이크로소프트는 타입스크립트 컴파일러를 Go언어로 전환하는 프로젝트 코르사(Project Corsa)를 공식 홈페이지를 통해 발표했다. 마이크로소프트의 아네르스 하일스베르 수석 아키텍처는 타입스크립트의 성능 최적화를 위해 다양한 언어로 프로토타입을 테스트한 결과 최종적으로 Go를 선택했다고 밝혔다. 현재 타입스크립트 컴파일러(tsc)는 자바스크립트 기반의 타입스크립트 언어로 작성됐으며 노드.js에서 실행된다. 이러한 구조는 동적 언어의 특성상 네이티브 코드 기반의 컴파일러보다 성능이 떨어지는 한계를 지닌다. 대규모 프로젝트에서는 빌드 시간이 길어지고, 메모리 사용량이 증가하는 문제가 있었다. Go는 최적화된 네이티브 코드 생성을 지원하며, 노드js 같은 추가적인 런타임 환경 없이 독립 실행 파일을 제공할 수 있다. 아네르스 하일스베르 수석 아키텍처는 이번 전환을 통해 기존보다 최대 10배 이상 빠른 빌드 속도를 제공할 것으로 예상된다고 설명했다. 예를 들어 150만 라인의 코드로 구성된 VS 코드 프로젝트를 기존 타입스크립트 컴파일러로 빌드하면 약 77.8초가 소요된다. Go 기반의 새로운 컴파일러에서는 7.5초로 단축되어 10.4배의 속도 향상이 이루어졌다. 편집기에서 프로젝트 로드에 걸리는 시간도 약 9.6초에서 약 1.2초로 줄어드는 등 작업 속도를 향상시키며 전반적인 메모리 사용량도 현재 구현의 약 절반 준으로 줄어들 전망이다. 타입스크립트 컴파일러는 순환 참조를 포함한 복잡한 데이터 구조를 다루는데, Go는 이러한 데이터 구조를 효율적으로 관리할 수 있으며, 가비지 컬렉션 기능을 제공해 메모리 누수를 방지할 수 있다. Go의 병렬 처리 및 동시성 지원도 중요한 요소다. Go는 고루틴(goroutine)을 활용한 병렬 처리가 강력해 대규모 프로젝트의 빌드 시간을 단축하는 데 유리하며, 단순한 문법과 강력한 표준 라이브러리를 제공해 유지보수 및 개발 속도를 향상시킬 수 있다. 마이크로소프트는 2025년 중반까지 Go기반 타입스크립트 컴파일러(tsc)의 프리뷰 버전을 제공할 예정다. 이어 연말까지 프로젝트 빌드 및 언어 서비스에 대한 완전한 기능을 구현할 계획이다. 또한 향후 인공지능(AI) 기반 기능과의 연계를 고려해, 새로운 프로세스 간 API를 개발하고 있다. 아네르스 하일스베르 수석 아키텍처는 "우리는 이 엄청난 속도 향상이 만들어내는 기회에 대해 매우 흥분하고 있다"며 "전체 프로젝트에 걸쳐 즉각적이고 포괄적인 오류 목록을 제공하고, 더욱 진보된 리팩토링을 지원하는 등 한때 손이 닿지 않는 것처럼 보였던 기능이 이제 손이 닿는 곳까지 왔다"고 말했다. 이어 "이 새로운 기반은 기존 개발자 경험을 넘어서 차세대 AI 도구가 개발을 향상시키고, 코딩 경험을 학습하고, 적응하고, 개선하는 새로운 도구를 구동할 수 있는 기반이 될 것"이라고 비전을 제시했다.

2025.03.14 09:46남혁우

"개발자 역량, 테크기업만 중요하다? 아니죠!"

"흔히 테크 기업에서만 개발자의 역량이 중요하다고 생각하지만, 그렇지 않다. 명품 플랫폼 젠테의 성장에 개발이 차지하는 비중은 50%다. 기업이 성장함에 따라 제품 주문량과 데이터 용량은 급증하기 마련이다. 이 때 개발은 시스템의 확장성과 안정성을 확보해, 더 많은 상품과 주문을 처리할 수 있게 하는 '문제해결사'다." 지난 9일 서울 강남구 회사 사무실에서 만난 젠테 개발자인 신윤수(28) 매니저는 이같이 말했다. 통상 유통 플랫폼에서는 마케팅과 고객 응대 등 직무가 중요하게 여겨지지만, 개발 역시 기업 성장에 큰 기여를 한다고 강조한 것이다. 신 매니저는 2022년 명품 플랫폼 젠테의 제품본부 개발팀에 합류했다. 최근 '2024 오픈소스 컨트리뷰션 아카데미'에서 대상을 수상한 'Node.js' 팀에 리드멘티로 참여했다. 현재 젠테의 자체 전사적 자원관리(ERP) 시스템 '젠테포레'를 개발 중이다. Node.js는 서버에서 자바스트립트를 실행할 수 있게 해주는 오픈소스 런타임 환경이다. 원래 자바스크립트는 브라우저에서만 동작하는 언어였는데, Node.js 덕분에 서버에서도 자바스크립트를 사용할 수 있게 됐다. 이에 프론트엔드와 백엔드를 모두 자바스크립트로 개발할 수 있는 풀스택 개발이 가능해졌다. '2024 오픈소스 컨트리뷰션 아카데미'의 Node.js팀에는 멘토 1명과 멘티 18명이 참여해 Node.js 기능 개선에 기여했다. 신 매니저는 'Node.js' 프로젝트를 통해 개발에 대한 시야를 넓힐 수 있었다고 말했다. 신 개발자는 "Node.js라고 해서 이미 알고 있던 기능만 떠올렸지만 다른 팀원들이 오탈자, 타입, 테스트, 벤치마크 등 매우 다양한 것들에 기여하는 모습을 봤다"면서 "Node.js는 체계적으로 관리되고 있지만 여전히 기여할 부분이 많으며, 현재 잘 작동하는 코드도 더 개선할 수 있다는 것을 배웠다"고 했다. 특히 그는 Node.js 프로젝트 경험이 젠테포레 개발에 큰 도움이 되고 있다고 밝혔다. 신 매니저는 "Node.js에 알지 못했던 기능이 많다는 것을 깨달았고 공식 문서를 보며 이해도를 높이고 있다"며 "Node.js의 테스트 코드는 간단하고 직관적으로 생겼기 때문에 많이 참고하고 있다"고 설명했다. 그러면서 그는 젠테에서 개발자의 역할이 중요하다고 강조했다. 신 매니저는 "젠테는 자체 ERP인 젠테포레를 통해 고객과 젠테, 젠테와 부티크를 연결하고 있다"면서 "고객이 상품을 구매한 시점부터 배송을 받을 때까지 모든 프로세스가 젠테포레로 관리되고 있기 때문에, 테크 기업만큼이나 개발 역량이 중요하다"고 말했다. 현재 젠테 개발팀은 Node.js, Javascript, Typescript, NestJS, RxJS, Stream 등 오픈소스를 사용해 젠테포레를 개발하고 있다. 신 매니저는 "Javascript는 동작 타입 언어이기 때문에, 정적 타입 언어인 Typescript를 채택했다"며 "NestJS는 구조가 어느 정도 잡혀 있는 동시에 개발 친화적 기능을 많이 제공하기 때문에 적합하다고 생각했다"고 설명했다. 이어 "각 부티크마다 많은 양의 상품 데이터를 제공하기 때문에 성능 개선을 위해 Stream과 RxJS를 도입했다"고 덧붙였다. 또 신 매니저는 "오픈소스를 많이 사용하고 있는데, 그저 만들어진 것을 가져다 쓰기보다는 오픈소스의 내부 동작을 이해하고 그것으로부터 다양한 기능을 자체적으로 만들어 사용하고 있다"고 부연했다. 신윤수 매니저는 Node.js 외에 다른 오픈소스에도 기여해볼 계획이라고 밝혔다. 특히 NestJS를 눈여겨 보고 있다고 말했다. NestJS가 Node.js 진영에서 서버 프레임워크로 인기가 많고, 편리한 기능을 다양하게 제공한다는 이유다. 또 젠테의 일원으로서 젠테포레의 기능 개선을 위해 노력하겠다는 포부를 밝혔다. 신 매니저는 "젠테는 합리적 의견이라면 주니어들의 목소리도 경청하는 문화"라며 "개발팀 동료들 덕분에 잘 닦여진 길을 걸어왔는데, 앞으로는 직접 젠테포레가 가진 장점을 극대화할 수 있는 기술을 도입해 길을 만들어나가고 싶다"고 강조했다.

2024.12.18 10:46조수민

타입스크립트 5.7 출시…"자바스크립트 개발 환경 호환성 강화"

프로그래밍언어 타입스크립트의 신규 업데이트 버전이 출시됐다. 이번 업데이트는 기존 자바스크립트 개발환경과의 호환성을 높이고 개발커뮤니티의 의견을 반영해 수정 및 업데이트가 이뤄졌다. 26일 업계에 따르면 마이크로소프트는 지난 22일 공식 블로그를 통해 타입스크립트 5.7의 정식 버전을 출시했다고 밝혔다. 타입스크립트 5.7 버전 업데이트는 대규모 프로젝트에서 발생하는 예상치 못한 오류를 사전에 방지하는 것을 목표로 한다. 먼저 마이크로소프트는 이번에 프로그래밍 언어에서 중요한 안전장치 중 하나인 초기화되지 않은 변수에 대한 검사 기능을 개선했다. 초기화되지 않은 변수는 변수가 선언됐지만 초기값이 설정되지 않은 상태를 말한다. 이를 그대로 실행할 경우 예기치 않은 동작이나 심각한 런타임 오류가 발생할 수 있다. 타입스크립트 5.7은 이를 사전에 감지하는 기능을 강화해 이런 오류를 보다 정확하고 정밀하게 확인할 수 있도록 개선했다. ts-노드(node), tsx, 디노 등 타입스크립트 코드 실행을 위한 도구와의 호환성을 높이기 위해 상대 경로를 사용할 때 경로 재작성 기능도 도입됐다. 이를 통해 실행 도구와 브라우저 환경 간의 호환성을 높이고 개발자의 작업 흐름을 간소화하며 모듈 경로를 명확히 정의함으로써 코드의 유지보수가 더 쉬운 환경을 마련한다. 타입스크립트 5.7은 최신 ECMA스크립트(ES) 기능을 지원한다. 특히 개발자들의 추가 요구가 높았던 세트(Set) 메서드와 같은 데이터 조작 도구 등이 추가돼 더욱 간결하고 직관적인 데이터 구조 관리가 가능하다. 정규 표현식의 구문을 검사하는 기능도 선보인다. 잘못된 이스케이프 시퀀스와 같은 문제를 사전에 감지해 개발자에게 즉각적인 피드백을 제공한다. 이 밖에도 타입스크립트 5.7은 빌드 및 반복 작업의 속도를 높이기 위한 여러 성능 개선 작업을 진행했다. 트랜스파일모듈의 검사 생략, 컨텍스트 유형 필터링 최적화 등으로 더욱 빠르고 효율적인 빌드 환경을 지원한다. 깃허브, 레딧 등 개발 커뮤니티는 타입스크립트 5.7에 대해 전반적으로 긍정적인 반응을 보였다. "더 엄격한 변수 검사는 대규모 코드베이스에서 유용하다", "ES 최신 기능과의 빠른 통합은 타입스크립트를 계속 사용하게 만드는 이유 중 하나" 등의 의견이 주를 이뤘다. 다만 일부 사용자는 "상대 경로 재작성에 익숙해지려면 시간이 조금 필요할 것 같다"는 피드백을 남기며 학습 곡선에 대한 우려를 나타내기도 했다. 대니얼 로젠워서 마이크로소프트 타입스크립트 팀 리더는 "타입스크립트 5.7은 개발자의 생산성을 극대화하고 현대적인 자바스크립트 환경과의 호환성을 강화하기 위해 설계됐다"며 "특히 초기화되지 않은 변수 검사와 경로 재작성 기능은 커뮤니티 요청을 반영한 중요한 개선 사항"이라고 강조했다.

2024.11.26 09:42남혁우

파이썬, AI 열풍 힘입어 깃허브 최고 인기 언어 등극

인공지능(AI)의 급격한 성장과 함께 파이썬이 깃허브에서 자바스크립트를 넘어 가장 인기 있는 프로그래밍 언어에 올랐다. 4일 인포월드 등 외신에 따르면 깃허브는 연례 개발 트렌드 보고서인 '2024년 깃허브 옥토버스'를 발표했다. 보고서에 따르면 파이썬은 데이터 과학, 기계 학습, 그리고 인공지능 프로젝트에서 활발히 사용되며 전 세계적으로 개발자 커뮤니티의 성장을 견인하고 있다. 개발자들은 파이썬을 사용해 다양한 고급 기능과 자동화를 구현 중이다. 특히 깃허브 코파일럿 등 AI 기반 코딩 비서의 등장과 함께 AI의 활용이 비약적으로 증가하고 있다. 깃허브 데이터에 의하면 AI 관련 프로젝트의 수가 전년 대비 98% 증가했으며, 기여도는 59% 증가했다. 데이터 과학자와 학계 연구자 사이에서 파이썬이 기본 언어로 자리잡는 등 교육 및 연구 분야에서도 강세를 보이는 추세다. 파이썬은 상대적으로 배우기 쉬운 언어로 알려져 있으며 라이선스 비용을 요구하지 않는 만큼 교육 기관에서 선호하는 언어로 꼽힌다. 교육 분야 성장은 인도와 라틴 아메리카, 아프리카 같은 신흥 시장에서 두드러지는 것으로 나타났다. 특히 아프리카, 라틴 아메리카, 아시아는 전 세계적으로 개발자 수가 빠르게 증가하고 있는 지역으로 나타났다. 오는 2028년 가장 많은 개발자 인구 비율을 차지할 지역으로 인도와 함께 아프리카와 라틴아메리카가 꼽히고 있다. 파이썬 소프트웨어재단의 데브 니콜슨 전무 이사는 깃허브에서 파이썬의 인기가 계속 상승하고 있다는 소식을 듣게 되어 기쁘다"며 "우리의 목표는 파이썬이 끊임없이 성장하는 개발자 커뮤니티가 상상하는 세상을 구축할 수 있도록 지원하는 도구가 되는 것"이라고 전했다. 2위로 밀려난 자바스크립트 역시 상승세는 지속 중이다. 특히 오픈소스를 활용하기 위해 개발자 플랫폼 npm을 통해 배포되는 자바스크립트 패키지가 15% 이상 늘어난 것으로 나타났다. 이밖에 주목할만한 언어로 타입스크립트가 꼽혔다. 이 언어는 순위권 밖에서 2019년 단숨에 4위에 올랐으며 이번 보고서에서 3위를 기록했다. 마이크로소프트에서 개발한 타입스크립트는 자바스크립트 문법을 기반으로 대규모 개발 프로젝트를 위해 개발된 언어다. 선택적 정적 타이핑, 클래스 선언, 모듈 지원, 비주얼스튜디오 플러그인 등의 기능을 지원한다. 특히 크고 복잡한 대규모 앱 개발 지원을 목표로 개발된 만큼 대형 프로젝트와 엔터프라이즈 수준의 애플리케이션에서 그 선호도가 높아지고 있는 추세다. 깃허브 측은 "많은 사람들이 AI가 개발자를 대체할 것이라고 예상했지만 데이터에 따르면 AI의 발전과 함께 개발자들이 전례 없는 수준으로 늘어나고 있다"며 "이러한 AI 기술 발전과 전문 인력 향상의 기반을 파이썬이 지원하고 있다"고 설명했다.

2024.11.04 10:12남혁우

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

구글이 인기프로그래밍 언어 자바스크립트를 2개 언어로 분리하는 방안을 제시했다. 점차 복잡하고 대규모화되는 웹 앱을 최적화해 속도를 향상시키기 위함이다. 지난 26일(현지시간) 데브클래스 등 외신에 따르면 구글의 궈수유 개발자는 자바스크립트 표준을 제정하는 ECMA스크립트의 Emca TC39 회의에서 해당 내용을 발표했다. 구글 외에도 애플 모더블, 모질라의 개발자들이 함께 제시한 이번 발표에서는 자바스크립트를 두 계층으로 나누는 방식을 제안했다. 이들은 기존 자바스크립트와의 혼란을 방지하기 위해 나뉘는 두 계층을 JS0와 JS슈가(Sugar)로 구분했다. JS0는 엔진에서 기본적으로 지원하는 표준화된 자바스크립트의 핵심언어를 담고 있으며, JS슈가는 바벨, 타입스크립트 등 언어를 지원하기 위한 추가 기능들로 구성된다. 구글 개발자는 자바스크립트 언어를 2개로 나눠 불필요한 기능을 최소화하고 개발자들이 필요한 기능만 사용할 수 있도록 구조를 간단히 할 수 있다고 설명했다. 또한 필수적인 기능만 코드에 유지할 수 있는 만큼 의도치 않은 버그나 장애를 방지하고 의도치 않게 발생하는 취약점을 최소화할 수 있다는 주장이다. 또한 자바스크립트의 핵심 기능은 JS0에 유지하고 기술의 발전에 따라 늘어나는 다양한 기능은 JS슈가에 추가함으로써 급변하는 개발 환경에 유연하게 대응하면서도 코어는 유지할 수 있을 것이라고 강조했다. 언어 분할에 대해 개발자들의 의견은 아직 분분한 상황이다. 일부 개발자는 앱의 초기 로딩속도를 개선하고 효율적으로 리소스를 관리할 수 있을 것으로 기대했다. 반면 일부는 레이어를 나눠 코드를 관리하는 것이 오히려 복잡성을 야기할 가능성이 있을 뿐 아니라 얼마나 성능 향상을 달성할 수 있을지 확신하기 어렵다며 반대 의사를 밝히고 있다.

2024.10.27 09:27남혁우

자바스크립트 런타임 '디노 2.0' 버전 출시...노드JS 호환성 강화

자바스크립트와 타입스크립트 전용 런타임 환경인 디노(Deno)의 차기 버전이 공개됐다. 기존 노드js(Node.js) 프로젝트에서도 그대로 사용할 수 있도록 호환성을 강화한 것이 특징이다. 13일 뉴스택 등 외신에 따르면 디노 개발팀은 디노 2.0(Deno 2.0)을 정식 출시했다고 밝혔다. 디노는 노드js를 만든 라이언 달이 개발한 런타임 환경이다. 노드js를 개발하며 아쉬움을 느낀 보안이나 안전성을 강화하기 위해 핵심 영역을 러스트로 개발했으며 편의성을 높이기 위해 타입스크립트 컴파일러를 포함한다. 디노 2.0은 웹 프로그래밍을 단순화하는 것을 목표로 추가 구성이 필요 없는 일체형 툴체인이다. 기존 노드js 프로젝트와 노드패키지매니저(npm)를 수정 없이 실행할 수 있도록 노드js와의 호환성을 높였다. 또한 노드js 프로젝트에서 바로 디노 2.0을 사용할 수 있도록 역호환성도 강화했다. 이를 통해 라이브러리와 프레임워크의 통합을 보다 간단하게 수행할 수 있으며, 기존 코드와 리소스를 최대한 활용할 수 있는 환경을 제공한다. 직접 npm 패키지를 가져올 수 있게 되면서 단일 파일로 npm 의존성이 있는 프로그램 작성이 가능해진다. 의존성 목록, 구성 파일 등을 더 이상 요구하지 않아 보다 깔끔하고 간단하게 코드를 관리할 수 있도록 지원한다. 더불어 넥스트.js, 리믹스, 앵귤러, 스벨트킷, 퀵시티 등 자바스크립트의 주요 프레임워크도 활용할 수 있는 기반을 마련했다. 이와 함께 효과적으로 자바스크립트 패키지 등을 관리할 수 있도록 오픈 소스 패키지 레지스트리인 자바스크립트 레지스트리(JSR) 함께 선보인다. 패키지를 사용하는 과정에서 발생하는 중복성, 불필요한 종속성, 성능 저하, 보안 문제 등을 개선하고 자바스크립트 라이브러리를 간단하게 공유하거나 배포할 수 있도록 지원한다. 디노의 개발을 이끄는 라이언 달은 "JSR이 자바스크립트 생태계 전체의 이익을 위한 공공 유틸리티가 되길 바란다"며 "그래서 JSR을 MIT 라이선스에 따라 오픈소스로 제공하고 저렴하고 호스팅하기 비교적 쉬운 방식으로 설계했다"고 밝혔다. 이어 "자바스크립트와 웹 플랫폼은 앞으로도 수년간 지배적인 프로그래밍 환경으로 남을 가능성이 높다"며 "JSR이 자바스크립트 커뮤니티의 향후 15년간의 혁신을 촉진하고 생산성을 높이는 데 도움이 되기를 바란다"고 말했다.

2024.10.13 11:42남혁우

노드.js, 변환 없이 타입스크립트 코드 지원…생산성·개발편의성 향상

노드.js가 추가 변환(transpilation) 없이 타입스크립트 코드를 직접 작성하고 실행할 수 있는 실험적인 지원 기능을 도입한다. 29일 데브클래스 등 외신에 따르면 노드.js 기술 운영 위원회는 노드.js에 타입스크립트에 대한 실험적 지원을 추가했다고 깃허브 커뮤니티를 통해 밝혔다. 노드.js는 웹 브라우저를 비롯해 윈도우, 리눅스, 맥OS 등 다양한 환경에서 자바스크립트를 실행할 수 있는 크로스플랫폼 런타임 환경이다. 타입스크립트는 마이크로소프트에서 자바스크립트 문법을 기반으로 개발한 언어로 대규모 개발 프로젝트에 특화된 것이 특징이다. 그동안 노드.js는 타입스크립트로 작성된 코드를 자바스크립트로 변환하는 과정이 필요했다. 하지만 이번 기능 추가로 변환 과정 없이 사용할 수 있다. 하지만 아직 개발 중인 실험적인 기능으로 오류가 있을 수 있어 실무에서 활용하기엔 추천되지 않는다. 이번 통합은 타입스크립트를 자바스크립트로 변환하는 복잡성을 제거함으로써 개발 워크플로우를 단순화하는 것이 목적이다. 이러한 간소화는 생산성을 향상시킬 뿐만 아니라 점차 증가하는 웹 및 앱의 복잡성을 효율적으로 처리할 수 있도록 돕는다. 또한 개발 단축을 통한 오류 감소, 코드 관리의 용이성 향상을 비롯해 더 나은 개발 경험 제공을 통해 시스템의 지속가능성을 높이고 장애에 대한 회복탄력성을 지원한다. 노드.js 기술 운영 위원회는 아직 실험단계인 이번 업데이트를 발전시키기 위해 커뮤니티 피드백을 활용한다는 방침이다. 개발자들에게 적극적으로 테스트하고 통찰력을 제공할 것을 권장하며, 개발자들이 제공한 의견은 수렴 후 개발에 적용될 예정이다. 이번 업데이트에 대해 상당수의 개발자는 긍정적인 반응을 보이고 있다. 하지만 아직 초기 단계인 만큼 충분한 개선과 발전이 필요하다는 의견도 제시되는 중이다. 노드.js의 기술적 개발과 보안을 담당하는 마르코 이폴리토 수석 보안 엔지니어는 이번 기능 업데이트에 대해 "간단히 무시할 수 없는 일"이라며 이번 업데이트의 중요성을 강조했다.

2024.07.29 10:38남혁우

  Prev 1 Next  

지금 뜨는 기사

이시각 헤드라인

자율주행·SDV 전환기에 선 車…미·중은 뛰는데 규제에 꽉 막힌 韓

"고성능 뚝심 통했다"…콧대 높은 글로벌 완성차에 '한타' 각인

[현장] 금융권 IT 리더 한자리에…삼성SDS가 제시한 미래 금융 혁신 전략은

K배터리, '美 ESS' 관세 우위 줄어도 中 반격 나선다

ZDNet Power Center

Connect with us

ZDNET Korea is operated by Money Today Group under license from Ziff Davis. Global family site >>    CNET.com | ZDNet.com
  • 회사소개
  • 광고문의
  • DB마케팅문의
  • 제휴문의
  • 개인정보취급방침
  • 이용약관
  • 청소년 보호정책
  • 회사명 : (주)메가뉴스
  • 제호 : 지디넷코리아
  • 등록번호 : 서울아00665
  • 등록연월일 : 2008년 9월 23일
  • 사업자 등록번호 : 220-8-44355
  • 주호 : 서울시 마포구 양화로111 지은빌딩 3층
  • 대표전화 : (02)330-0100
  • 발행인 : 김경묵
  • 편집인 : 김태진
  • 개인정보관리 책임자·청소년보호책입자 : 김익현