• ZDNet USA
  • ZDNet China
  • ZDNet Japan
  • English
  • 지디넷 웨비나
뉴스
  • 최신뉴스
  • 방송/통신
  • 컴퓨팅
  • 홈&모바일
  • 인터넷
  • 반도체/디스플레이
  • 카테크
  • 헬스케어
  • 게임
  • 중기&스타트업
  • 유통
  • 금융
  • 과학
  • 디지털경제
  • 취업/HR/교육
  • 생활/문화
  • 인사•부음
  • 글로벌뉴스
스테이블코인
배터리
AI의 눈
IT'sight
칼럼•연재
포토•영상

ZDNet 검색 페이지

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

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

오라클, '자바 25' 출시…"언어 단순화·AI 기능 강화"

오라클이 프로그래밍 언어 업그레이드해 인공지능(AI) 기능과 성능 보안 안정성을 높였다. 오라클은 '자바 25'를 출시했다고 17일 밝혔다. 자바 25는 최소 8년 장기 지원이 제공돼 기업이 필요에 따라 유연하게 마이그레이션할 수 있다. 자바 25에는 패턴 매칭과 모듈 임포트 선언 등 언어 단순화 기능이 포함됐다. 이를 통해 초보자와 IT 관리자는 프로그램을 간결하게 작성할 수 있고 AI 기반 애플리케이션 개발자들은 추론 성능을 높일 수 있다. 라이브러리 기능에서는 구조화된 동시성, 벡터 API, 안정적인 값 API가 제공된다. 이를 통해 멀티스레드 프로그래밍과 AI 추론 연산 성능을 개선했다. 보안 분야에서는 PEM 인코딩 API와 키 추출 함수 API를 통해 양자 안전 암호화 전환을 준비할 수 있다. 오라클은 자바 25의 성능 최적화도 강화했다고 밝혔다. 컴팩트 객체 헤더와 사전 컴파일, 사전 메서드 프로파일링으로 메모리 사용량과 시작 속도를 줄이고 효율성을 높였다. 또 JDK 플라이트 레코더(JFR)를 개선해 중앙처리장치(CPU) 시간 프로파일링과 메서드 추적 기능을 지원한다. 오라클은 자바 25를 오라클 클라우드 인프라스트럭처(OCI)에서 지원해 성능 효율성과 비용 절감을 동시에 제공할 계획이다. 자바 SE 유니버설 서브스크립션을 통한 지원 서비스도 강화해 기업의 복잡성 관리와 보안 위험 완화에 기여한다. IDC 아르날 다야라트나 부사장은 "오라클의 자바 기술 관리 체계는 특히 AI와 보안 분야에서 자바 프로그래밍 언어와 플랫폼의 진화를 선도하고 있다"며 "6개월 주기의 꾸준한 출시 전략은 그 혁신을 가속화하고 있다"고 밝혔다.

2025.09.17 09:37김미정 기자

美 NSA·CISA "메모리 오류, 국가안보 위협"

미국 국가안보국(NSA)과 사이버보안·인프라보안국(CISA)이 공동으로 소프트웨어(SW) 개발자들에게 '메모리 안전 언어(MSL)'의 사용을 적극 권장하고 나섰다. NSA와 CISA는 메모리 오류를 근본적으로 차단하기 위한 방안으로 메모리 안전 프로그래밍 언어 채택을 촉구하는 지침을 30일 발표했다. 이들은 "메모리 오류는 단순한 버그를 넘어 국가안보와 주요 기반 인프라를 위협할 수 있는 심각한 문제"라며 메모리 안전 언어가 이를 구조적으로 해결할 수 있는 해법이라고 강조했다. 두 기관은 대표적인 사례로 '하트블리드(Heartbleed)'와 '배드알록(BadAlloc)' 보안 사고를 언급하며 메모리 오류가 얼마나 심각한 결과를 초래할 수 있는지를 경고했다. 하트블리드는 2014년 전 세계 80만 개 이상의 웹사이트에서 발견된 보안 결함으로 병원 환자 기록을 포함한 민감한 개인정보가 대규모로 유출됐다. 배드알록은 차량, 산업 제어 시스템, 임베디드 기기를 포함해 1억9천500만 대 이상의 시스템에 영향을 미친 대규모 메모리 취약점 기반 사고였다. 이들 사례의 공통점은 C, C++와 같은 전통적인 프로그래밍 언어에서 메모리를 수동으로 할당하고 해제하는 과정에서 발생한 오류에서 비롯됐다는 것이다. 이런 오류는 공격자가 시스템을 장악하거나 민감 정보를 탈취하는 데 악용될 수 있다. NSA와 CISA가 권장하는 MSL은 이러한 오류를 애초에 차단하는 기능을 언어 자체에 내장하고 있다. 대표적으로 러스트(Rust), 고(GO), 자바(Java), C#, 파이썬(Python), 스위프트(Swift) 등이 있다. 이들은 버퍼 오버플로우, 초기화되지 않은 메모리 접근 등의 취약점을 언어 차원에서 예방할 수 있도록 설계돼 있다. 러스트는 '소유권(Ownership)' 개념을 기반으로 메모리를 안전하게 관리하고 자바, 고는 '가비지 컬렉션(Garbage Collection)' 기능으로 불필요한 메모리를 자동으로 회수한다. NSA는 이런 메커니즘이 개발자 실수로 인한 보안 사고를 줄이는 동시에 시스템 안정성과 개발 생산성 향상에도 효과적이라고 분석했다. 다만 보고서는 기존 시스템 전체를 MSL로 전면 재작성하는 방식은 현실적으로 어렵다며 단계적이고 전략적인 도입을 권장했다. 신규로 개발되는 소프트웨어에는 MSL을 우선 적용하고 기존 시스템은 네트워크 서비스, 파일 파서, 암호화 처리처럼 보안 위협에 노출되기 쉬운 고위험 구성요소부터 점진적으로 전환하는 방식이다. 언어를 선택할 때는 성능, 개발자 숙련도, 기존 코드와의 호환성 등도 고려해야 한다. 이 같은 전략은 실제 사례에서도 효과가 입증됐다. 구글 안드로이드 팀은 2019년부터 러스트와 자바를 신규 코드에 적용하기 시작했고 2024년까지 전체 보안 취약점 중 메모리 관련 비중을 76%에서 24%로 낮추는 성과를 냈다. 보고서는 "전체 코드를 재작성하지 않고도, 신규 개발에 MSL을 적용하는 전략만으로도 실질적인 보안 향상을 이끌어낼 수 있었다"고 설명했다. 더불어 MSL 도입을 가속화하려면 개발자 생태계 전반의 변화가 필요하다고 강조했다. 현재 컴퓨터공학 교육 과정에는 자바나 파이썬 등 가비지 컬렉션 기반 언어 수업은 널리 포함돼 있지만 러스트처럼 메모리 안전성과 성능을 동시에 지닌 언어 교육은 아직 부족하다는 지적이다. 이에 따라 미국 DARPA는 기존 C 코드를 러스트로 자동 변환하는 '트랙터(TRACTOR)' 프로젝트, 메모리 안전 파서를 생성하는 'V-스펠(V-SPELLS)', 안전한 문서 처리용 '세이프독스(SafeDocs)' 같은 연구를 진행하고 있다. 기업들도 MSL 역량을 채용 조건에 포함시키는 방식으로 도입을 유도하고 있다. 아울러 NSA와 CISA는 C, C++ 같은 기존 프로그래밍 언어가 여전히 중요한 역할을 하는 분야도 분명히 존재한다고 인정했다. 초고속 처리가 필요하거나, 하드웨어를 정밀하게 제어해야 하는 시스템에서는 여전히 C, C++이 불가피하게 사용된다는 것이다. 이 경우에도 보다 안전하게 기존 언어를 활용할 수 있는 현실적인 보완책을 병행해야 한다고 제언했다. 예를 들어 C++에서는 스마트 포인터(smart pointer)를 통해 메모리를 자동으로 관리할 수 있고, 정적 분석이나 동적 분석 도구를 사용해 코드 내 취약점을 사전에 탐지할 수 있다. 또 컴파일 시 보안 강화를 위한 옵션을 적용하면 치명적인 오류나 시스템 침해 가능성을 줄이는 데 도움이 된다. 보고서는 이러한 방법들을 적절히 활용하면 기존 언어로도 일정 수준의 메모리 안전성을 확보할 수 있다고 평가하면서도, 장기적으로는 가능한 범위 내에서 MSL 도입을 점차 확대해 나가는 것이 바람직하다고 강조했다. 또 기존 언어와 새로운 언어의 현실적인 공존과 점진적인 전환을 병행하는 전략이 필요하다는 설명이다. NSA와 CISA 측은 "메모리 안전 언어의 도입은 미래의 사이버 재난을 막는 가장 구조적인 대응책"이라며 "지금 투자하지 않으면 나중에 사고 수습과 긴급 패치에 훨씬 더 많은 비용을 치르게 될 것"이라고 경고했다.

2025.06.30 10:44남혁우 기자

AI 시대 엇갈린 프로그래밍 인기, 파이썬 뜨고 SQL 내려간다

인공지능(AI)의 부상과 함께 프로그래밍 언어의 인기 순위도 변화하고 있다. AI 시대에 최적화된 파이썬은 독보적인 상승세를 보이고 있는 반면 오랜 기간 데이터베이스 언어의 표준으로 군림해온 SQL은 하락세를 면치 못하고 있다. 18일 소스코드 품질 평가 기업 티오베(TIOBE)는 프로그래밍 언어 인기 지수인 6월 티오베 인덱스(TIOBE Index)를 발표했다. 이번 발표에 따르면 파이썬은 25.87%를 기록하며 1위를 유지했다. 특히 10.68%을 기록한 2위 C++와의 격차가 15% 이상 벌어졌다. 티오베 인덱스 집계 역사상 가장 큰 차이다. 파이썬은 간결한 문법과 풍부한 라이브러리를 바탕으로 웹 개발, 자동화, 통계 분석은 물론 최근 각광받는 생성형 AI, 머신러닝, 딥러닝 분야까지 폭넓게 활용되고 있다. 실제로 오픈AI의 GPT, 구글의 텐서플로, 메타의 파이토치 등 주요 AI 프레임워크들이 파이썬을 인터페이스 언어로 채택하고 있어 AI 개발에서는 사실상 필수 언어로 자리잡고 있다. 반면 SQL은 이번 순위에서 12위로 밀려나며 역대 최저 순위를 기록했다. 불과 몇 년 전까지만 해도 상위권을 지켜왔던 SQL의 하락에는 데이터 환경 변화가 큰 영향을 미친 것으로 분석된다. SQL은 고정된 테이블 구조를 기반으로 한 정형 데이터 중심의 환경에서는 강력한 도구로 평가 받았다. 하지만 최근 이미지, 음성, 자연어 등 비정형 데이터의 폭발적인 증가로 인해 NoSQL 기반 시스템이 더 적합해지고 있다. 몽고DB, 레디스, 카산드라 같은 NoSQL 기술은 비정형 데이터를 유연하게 다룰 수 있어 AI 기반 애플리케이션에 널리 채택되고 있다. 이로 인해 SQL의 활용 분야가 축소되며 자연스럽게 순위에서도 밀려난다는 분석이다. 레거시 언어의 부활도 눈에 띈다. 에이다(Ada)는 25위에서 11위, 펄(Perl)은 27위에서 13위로 각각 큰 폭의 상승을 보였으며, R 역시 14위에 올랐다. 포트란과 코볼도 각각 10위, 20위를 기록했다. 이러한 변화는 항공우주, 금융, 제조업 등에서 수십 년간 운영돼 온 기존 시스템의 유지보수 수요와 맞물린 결과로 해석된다. 또한 클라우드 전환 과정에서 레거시 코드를 해석하고 연계할 수 있는 신규 인력에 대한 수요도 증가하고 있다. 한편 챗GPT, 깃허브 코파일럿(GitHub Copilot) 등 AI 기반 개발 도구가 실무에서 점차 비중을 확대하면서 자동화에 종속되지 않는 수작업 기반 언어에 대한 관심도 다시 높아지고 있다는 지적도 제기된다. 폴 얀센 티오베 소프트웨어 CEO는 "SQL은 티오베 인덱스가 시작된 2001년부터 항상 주목받아온 언어였고, 여러 논란 속에서도 높은 인기를 유지해왔다"며 "그러나 비정형 데이터 중심의 AI가 급성장하면서 이제는 AI 친화적인 언어가 인기의 핵심 요소로 작용하고 있다"고 말했다.

2025.06.18 08:43남혁우 기자

코드트리-AWS, 전국 대학생 프로그래밍 경진대회 성료

코딩 학습 플랫폼 코드트리(대표 이승용)가 아마존웹서비스(AWS)와 함께 개최한 전국 대학생 프로그래밍 경진대회 '2025 ACPC(AWSXCodetree Programming Contest)'를 성공적으로 마무리했다고 26일 밝혔다. 이번 대회는 미래 기술 인재 양성과 창의적인 문제 해결 능력을 발굴하기 위해 기획한 행사다. 클라우드 서비스인 AWS의 인프라를 활용해 국제정보올림피아드(IOI) 메달리스트 출신으로 구성된 코드트리 팀이 직접 문제를 출제 및 관리해 전문성과 완성도를 높였다. 지난 4월 21일부터 진행된 온라인 예선은 '파이썬', '자바', 'C++', 'C' 등 다양한 프로그래밍 언어로 코드트리 자체 코딩 역량 평가 서비스 'COEIC(코익)' 테스트 문제를 해결하고 답안을 제출하는 방식으로 진행됐다. 예선에는 총 1천여 명이 참가해 치열한 경쟁을 펼쳤다. 지난 25일에는 서울 강남구 AWS 코리아 본사에서 예선에 통과한 100명의 본선 진출자들이 참가해 4시간 동안 프로그래밍 실력을 겨뤘다. 이번 대회에는 국내외 57개 대학교 학생뿐 아니라 조지아 공과대학교, 버지니아 공과대학교 등 글로벌 명문 대학에 재학 중인 학생들과 외국인 학생들도 참여했다. 코드트리는 글로벌 서비스 기준에 맞춰 영어로도 대회를 진행할 수 있는 환경을 제공했다. 심사는 현업 전문가들이 직접 나서 참가자들의 코드 완성도와 문제 해결 능력을 기준으로 엄격하게 이뤄졌다. 대회 결과 1등은 조지아 공과대학교 조승현, 2등 서울대학교 이동현, 3등 서울대학교 조영욱 학생이 수상의 영예를 안았다. 수상자들에게는 상금 각 300만원, 100만원, 50만원이 수여됐다. 이외에도 본선 진출자 전원에게 대회 기념 티셔츠와 참가 인증서, 국제 정보 올림피아드 및 국제 대학생 프로그래밍 경시대회(ICPC) 수상자 멘토링 기회, 교통비 등을 제공했다. 수상자 중 한 학생은 "문제 난이도가 전반적으로 높았지만 완성도 높고 창의적인 문제들로 구성된 덕분에 고민하는 과정 자체가 즐거웠다"며 "또한 대회 전반에 걸쳐 친절하고 디테일한 부분을 챙기는 운영 덕분에 만족도가 높았다"고 말했다. 이승용 코드트리 대표는 ”최근 AI 기술이 빠르게 성장하면서 인간이 하던 많은 일을 쉽게 처리할 수 있게 됐고 세상은 그만큼 빠르게 변화하고 있다”면서 “어려운 문제 앞에서 깊이 고민하고 그 본질과 해법을 고민하던 분들이 마음껏 역량을 발휘하고 펼칠 수 있는 장을 마련하고 싶었고, 이것이 ACPC 대회를 개최한 이유”라고 밝혔다.

2025.05.26 21:04백봉삼 기자

가장 인기 있는 프로그래밍 언어는?…파이썬 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남혁우 기자

오라클, '자바 24'에 AI·양자 내성 보안 추가…OCI와 연동

오라클이 프로그래밍 언어·개발 플랫폼 '자바 24'를 출시해 개발자 생산성과 보안을 한층 높였다. 오라클은 오라클이 자바 최신 버전 자바 24를 공개했다고 19일 발표했다. 자바 24의 최신 기능은 플랫폼 성능과 안정성을 높여 기업의 핵심 애플리케이션 운용을 강화할 것으로 예상된다. 자바 24는 20개 이상의 신규 기능을 포함해 인공지능(AI)·양자 내성 암호화 기능을 도입했다. 패턴 매칭 기능이 강화돼 기본 유형을 보다 쉽게 처리할 수 있다. 모듈 임포트 선언을 통해 모듈화된 라이브러리 재사용성이 증가했다. 생성자 본문 개선으로 코드 안정성도 늘었다. 또 학생·초보 개발자를 위한 간단한 소스 파일 기능도 추가됐다. 오라클은 자바 24의 라이브러리가 업그레이드됐다고 밝혔다. 특히 스트림 API가 개선돼 커스텀 중간 연산을 지원하며, 클래스 파일을 분석·변환할 수 있는 표준 API가 도입됐다. AI 연산에 최적화된 벡터 API가 9차 인큐베이터로 제공되며, 구조화된 동시성을 통해 동시 프로그래밍의 유지보수성과 안정성이 높아졌다. 자바 24의 보안 기능도 강화됐다. 자바 24는 양자 내성 암호화를 위한 키 캡슐화 매커니즘과 디지털 서명 알고리즘을 도입해 보안성을 높였다. 특히 미국 국립표준기술연구소(NIST)의 FIPS 204를 기반으로 표준화된 디지털 서명 기능이 추가돼 향후 양자 컴퓨팅 시대를 대비할 수 있도록 설계됐다. 성능 최적화 측면에서도 변화가 있다. 간결한 객체 헤더 기능을 통해 힙 크기가 감소하고 배포 밀도가 향상됐다. G1 가비지 컬렉터 개선으로 실행 속도가 향상됐으며, 사전 컴파일(AOT) 클래스 로딩 및 연결을 지원해 애플리케이션 시동 시간을 단축했다. 또 Z 가비지 컬렉터(ZGC)의 비세대 모드를 제거해 유지보수 비용을 줄였다. 이번 자바 24 출시가 오라클 클라우드 인프라스트럭처(OCI) 점유율 향상에 긍정적 영향을 미칠 전망이다. OCI에서도 자바 24가 지원되기 때문이다. 개발자는 OCI를 통해 추가 비용 없이 자바 SE와 오라클 그랄VM, 자바 SE 구독 엔터프라이즈 퍼포먼스 팩을 활용할 수 있다. 오라클은 이를 통해 클라우드 환경에서도 최적화된 자바 개발 경험을 제공할 계획이다. 자바 개발자들은 이번 릴리스에 대해 긍정적인 반응을 보였다. 프랭크 그레코 뉴욕 자바 사용자 그룹 회장은 "자바 24의 벡터 API 개선이 AI 애플리케이션 성능 향상에 기여할 것"이라고 평가했다. 리처드 피히트너 XDEV 소프트웨어 최고경영자(CEO)는 "스트림 수집기 기능이 데이터 변환을 효율적으로 수행할 수 있도록 지원한다"고 밝혔다.

2025.03.19 11:02김미정 기자

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남혁우 기자

프로그래머스-인프런, IT 역량 자격증 올인원 패키지 과정 출시

개발자 성장 플랫폼 '프로그래머스'를 운영하는 그렙(대표 임성수)은 IT·커리어 온라인 교육 플랫폼 인프런과 협업해 400개 기업 우대 IT 역량 자격증 올인원 패키지 과정을 제공한다고 16일 밝혔다. 이번 패키지는 IT 취업 및 이직을 위한 필수 IT 스펙 준비를 위해 PCCP, PCCE 자격증 취득을 지원하며 인프런에서 최대 30% 할인된 가격으로 판매된다. 그렙에 따르면, 이번 과정은 파이썬과 자바 역량 강화를 위한 자격증 준비 패키지로, 체계적인 강의와 실습 중심의 커리큘럼을 통해 IT 스킬 향상과 취업 성공을 지원한다. 과정은 총 세가지로 구성돼 있다. PCCE(Programmers Certified Coding Essential)는 기초 코딩 역량 향상을 위한 파이썬 기초 및 알고리즘 과정을 포함하고, PCCP(Programmers Certified Coding Professional)는 코딩 전문 역량 강화를 위한 파이썬&자바 과정을 제공한다. 프로그래머스의 코딩 역량 인증 자격증은 LG CNS·KB국민은행·포스코 DX·금융결제원·HD한국조선해양·쿠팡 등 국내 400여 개 기업에서 취업 우대는 물론, 채용 시험과 재직자 평가에도 활용되고 있다. 해당 과정은 개념 학습, 실습 문제 풀이, 대표 문제 풀이, 그리고 시험 응시권까지 포함된 IT 구직자를 위한 편리한 올인원 패키지로 구성돼 있다. 특히 프로그래머스의 코딩 역량 인증 자격증은 시험 접수부터 응시, 자격증 발급까지 온라인으로 한 번에 가능하다. 그렙 관계자는 "시험 직후 바로 자격증 발급이 이뤄져 2025년 취업 및 이직을 준비하는 이들에게 유리하다"며 "해당 강의는 인프런 사이트에서 구매 및 확인할 수 있다"고 밝혔다. 임성수 대표는 "이번 협업을 통해 많은 IT 구직자들이 실질적인 혜택을 받을 수 있도록 최선을 다할 것"이라면서 "프로그래머스의 자격증이 취업 시장에서의 경쟁력을 높이는 데 기여하길 기대한다"고 말했다.

2025.01.16 08:37백봉삼 기자

  Prev 1 Next  

지금 뜨는 기사

이시각 헤드라인

HBM4 출하 경쟁 '후끈'...엔비디아 수급 전략이 공급망 핵심 변수

"또 실패는 없다"…구글이 AI 글래스 '킬러앱'에 카톡 찜한 이유

"피지컬 GPT, 한국이 선도할 수 있다"

저평가주 외인 매수세에...SK텔레콤 주가 고공행진

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
  • 발행인 : 김경묵
  • 편집인 : 김태진
  • 개인정보관리 책임자·청소년보호책입자 : 김익현
  • COPYRIGHT © ZDNETKOREA ALL RIGHTS RESERVED.