2024.09.19 (목)

  • 흐림동두천 27.5℃
  • 흐림강릉 25.6℃
  • 흐림서울 30.1℃
  • 흐림대전 29.3℃
  • 흐림대구 30.5℃
  • 구름많음울산 27.2℃
  • 구름많음광주 30.9℃
  • 구름조금부산 28.9℃
  • 구름조금고창 30.2℃
  • 제주 26.8℃
  • 구름많음강화 25.6℃
  • 구름많음보은 26.7℃
  • 구름많음금산 25.5℃
  • 흐림강진군 25.0℃
  • 구름많음경주시 27.9℃
  • 구름조금거제 28.2℃
기상청 제공

빅테크

KAIST, 美 국방부가 주목한 C-러스트 기술 선도…류석영 교수·홍재민 박사 연구팀 '쾌거'

KAIST, 프로그래밍 언어 C로 작성한 코드를 러스트(Rust) 언어로 자동 번역하는 기술 세계적으로 선도
백악관과 미 국방부가 메모리 문제를 막기 위해 C 언어 대신 러스트 사용 촉구
C 코드의 안전성에 중요한 여러 핵심 기능을 자동으로 변환하는 C-러스트 코드 번역 기술 선도

 

[뉴스스페이스=김시민 기자] 컴퓨터 시스템을 작동시키기 위해서는 소프트웨어를 작성해야 하는데 그때 필요한 언어가 바로 프로그래밍 언어다. 실행속도도 빠르고 유지보수도 쉬운 언어가 C언어인데 메모리 할당 및 관리 등에 치명적인 문제점을 가지고 있다.

 

이런 문제를 해결하기 위해 개발된 프로그래밍 언어는 러스트이다. 미국 백악관이나 국방성에서 메모리 문제를 막기 위해 러스트같이 안전한 언어 사용을 촉구하고 있는데 KAIST 연구진이 C-러스트 코드 번역 기술을 이미 선제적으로 개발하고 선도하고 있어 화제다.

 

KAIST(총장 이광형)는 전산학부 류석영 교수 연구팀(프로그래밍 언어 연구실)이 C언어의 유니언(union, 여러 종류의 데이터를 같은 공간에 보관해 메모리 효율을 높이는 C언어의 핵심 기능이다. 그러나 보관된 데이터가 어떤 종류인지 구분하지 않아 메모리 문제를 일으킬 수 있다)을 러스트의 태그드 유니언(tagged union, 같은 공간에 보관할 수 있는 여러 종류의 데이터 중 어떤 종류의 데이터를 보관하는지 태그를 붙여서 구분하여, 메모리 문제를 일으키지 않는다)으로 변환하는 기술을 세계 최초로 개발했다고 13일 밝혔다. 

 

연구팀은 C언어의 유니언에 특화된 새로운 프로그램 분석 기법을 고안해 러스트의 태그드 유니언으로 자동 번역하는 데 성공했다.

 

올해 2월 백악관에서도 C언어의 사용을 중단하라고 촉구한 바가 있고, 미국 국방고등연구계획국(이하 DARPA)에서 C언어로 작성된 코드를 러스트(Rust)로 자동 번역하는 기술을 개발하는 연구 과제를 발표했다.


DARPA는 미국 국방성의 연구·개발을 담당하는 기관이며 인터넷의 원형인 아파넷(ARPANET)을 개발하는 등 혁신적이고 영향력 있는 연구를 지원해 왔다. DARPA는 이 과제를 제안하며 C의 메모리 문제를 막기 위해 러스트같이 안전한 언어를 사용해야 한다고 밝혔다. 

 

러스트는 2015년부터 개발된 프로그래밍 언어다. 운영 체제, 웹 브라우저 개발 등에 쓰이며, 2022년에는 리눅스(Linux) 개발에도 공식 사용되기 시작했다. 

 

류 교수 연구진은 2023년 5월과 2024년 6월에 각각 C의 뮤텍스(mutex, 프로그램 동기화에 필요한 기능)와 출력 파라미터(output parameter, 계산 결과 전달에 사용되는 기능)를 러스트로 변환하는 기술을 세계 최초로 개발해, 최우수 국제 학술대회인 국제소프트웨어엔지니어링학회(ICSE)와 프로그래밍언어설계구현학회(PLDI)에 발표한 바 있다. 


C언어와 러스트의 큰 간극으로 인해 세계적으로도 C-러스트 코드 번역 기술을 성공적으로 개발한 연구팀은 극소수다. 그마저도 포인터(pointer, 데이터 저장 위치를 표현하는 기능)를 변환하는 데 머물고 있다. 그러나 류석영 교수 연구팀은 C의 여러 핵심 기능을 변환하는 기법을 연달아 제시해 C-러스트 코드 번역 기술을 선도하고 있다.
 

류석영 교수는 “안전한 소프트웨어 제작을 목표로 연구하면서 C-러스트 코드 번역의 중요성을 일찍이 파악하고 각종 프로그래밍 언어 기법들을 코드 번역에 적극적으로 도입하여 나온 결과”라면서, “완전한 자동 번역을 위해 아직 풀어야 할 난제가 많으니 후속 연구에 정진하여 계속 이 분야를 선도하겠다”고 말했다.

 

KAIST 전산학부 홍재민 석박사통합과정 학생이 제1 저자로 참여한 이번 연구 결과는 최우수 국제 학술대회인 국제자동소프트웨어엔지니어링학회(ASE)에 채택됐다(논문명: To Tag, or Not to Tag: Translating C's Unions to Rust's Tagged Unions).

 

한편 이번 연구는 한국연구재단 선도연구센터 및 중견연구자지원사업, 정보통신기획평가원(IITP), 삼성전자의 지원을 받아 수행됐다.

배너
배너
배너

관련기사

8건의 관련기사 더보기


머스크 "바이든·해리스 암살 시도는 없냐"…논란되자 "농담" 파문

[뉴스스페이스=이은주 기자] 미국 공화당 대선후보인 도널드 트럼프 전 대통령에 대한 두 번째 암살 시도가 발생한 가운데, 일론 머스크 테슬라 최고경영자(CEO)가 조 바이든 대통령이나 카멀라 해리스 민주당 대선 후보를 죽이려 한 사람은 없다는 게 이상하다는 글을 올렸다가 논란이 되자 삭제했다. 16일(현지시간) CNN 등 외신에 따르면 머스크는 이같은 내용의 글을 X(옛 트위터)에 올린 후 논란이 되자 삭제한 일을 두고 파문이 확산되고 있다. 머스크는 한 누리꾼의 '왜 사람들이 트럼프를 죽이고 싶어 하느냐'는 질문에 답하는 과정에서 "아무도 바이든과 해리스를 암살하려고는 하지 않는다"고 말했다. 여기에 의문을 제기하듯 골똘히 생각하는 모습의 이모티콘을 남기기도 했습니다. 해당 글은 논란이 됐고, 머스크는 결국 '농담'이었다는 취지로 해명하며 글을 삭제했다. 머스크는 "내가 어떤 말을 하고 그들이 웃었다고 해서 그것이 꼭 X에서도 재미있는 게시글이 되지 않는다는 것을 배웠다"며 "사람들이 맥락을 모르는 상태에서 전달된 텍스트는 농담도 재미가 없는 것으로 나타났다"고 말했다. 백악관은 머스크의 발언에 대해 "무책임한 것"이라고 비판했다. 앤드루 베이츠 백악관 부

"JP모건, 애플 신용카드 발급 논의"…애플, 골드만삭스 버리고 JP모건 손잡나

[뉴스스페이스=윤슬 기자] 미국 최대 은행인 JP모건 체이스가 애플 신용카드를 발급하기 위한 논의를 진행하고 있다고 월스트리트저널(WSJ)이 17일(현지시각) 보도했다. 이번 논의는 앞서 파트너십을 종료한 골드만삭스를 대체하는 자리다. 이 매체보도에 따르면, JP모건이 올해 초부터 애플과 신용카드 발급을 위한 논의를 시작했으며, 최근 거래가 진전됐다고 전했다. 다만, 계약 성사까지는 아직 수개월이 걸릴 수 있고 가격 등 중요한 세부 사항이 아직 협상 중이기 때문에 거래가 성사되지 않을 수도 있다고 소식통은 덧붙였다. 이번 논의는 애플이 지난해 애플 카드 발급사인 골드만삭스와 신용카드 및 저축 계좌를 포함한 파트너십을 끝내기로 결정한 데 따른 것이다. 애플은 골드만삭스와 제휴해 2019년 애플 신용카드를 출범한 바 있으며 올해에는 제휴 저축 계좌도 내놓았다. 그러나 지난해 11월 두 기업은 향후 12~15개월 이내에 제휴 계약을 종료하기로 하면서 애플은 새로운 카드발급 기관을 물색해 왔다. 애플은 그동안 신용카드 발급회사 싱크로니 파이낸셜 및 캐피털 원 등과도 접촉해 온 것으로 알려졌다. WSJ은 JP모건과 애플 간 거래가 성사되면 미국 최대 은행과 세계 최대

일론 머스크 예언대로…사격 김예지, '킬러' 역할로 영화 데뷔

[뉴스스페이스=김시민 기자] 2024 파리올림픽 사격 10m 공기권총 은메달리스트 김예지(임실군청)가 영화에 출연하며 액션 연기에 도전한다. 파리올림픽에서 그의 경기를 본 후 "액션 영화에도 사격 세계 챔피언이 나온다면 멋질 것 같다"며 "따로 연기할 필요 없다"고 한 테슬라 최고경영자이자 엑스(옛 트위터) 소유주인 일론 머스크의 말이 현실이 된 셈이다. 13일 김예지 소속사는 글로벌 스타이자 인도 최고 스타 아누쉬카 센과 함께 영화 '아시아'의 스핀오프 쇼트폼 시리즈인 '크러쉬'에 킬러로 동반 출연한다고 밝혔다. '아시아'는 미국과 아시아 7개국 이상 다국적 스타들이 총출동해 인종 혐오와 차별에 대한 이야기를 다룬 영화다. 아누쉬카 센 역시 인도에서 아역 출신의 인도 최고의 스타 배우로서 인스타그램 4000만 팔로워를 갖고 있는 막강한 메가 인플루언서이기도 하다. 인도 아마존 프라임 시청률 1위 드라마 시리즈 주연으로 현재 인도와 해외에서도 인기를 누리고 있다. 김예지가 소속된 배우 캐스팅 플랫폼 플필의 류민국 대표는 "김예지가 아시아랩(Asia Lab) 글로벌 프로젝트 영화 '아시아'의 스핀오프 작품에서 세계적인 배우들과 함께 매력적인 킬러 역으로 배우로

머스크 "내 아이 갖게 해줄게"…해리스 지지한 스위프트에 '성희롱'

[뉴스스페이스=김정영 기자] 일론 머스크 테슬라 최고경영자(CEO)가 민주당 후보 카멀라 해리스 미국 부통령 지지를 선언한 팝스타 테일러 스위프트에게 성희롱성 메시지를 남겨 논란이 되고 있다. 머스크는 미국 공화당 대선 후보인 도널드 트럼프 미국 전 대통령을 공개 지지하고 있다. 머스크는 10일(현지시각) 엑스(X·옛 트위터)에 “테일러 당신이 이겼다”며 “나는 너에게 아이를 주고 네 고양이들의 삶을 지켜주겠다”고 글을 올렸다. 머스크는 혼인 관계가 아닌 여성에게 정자 기증을 통해 다수 아이를 출산시켰고, 현재까지 적어도 12명의 자녀가 있는 것으로 알려졌다. 또 이 중 3명은 자신이 설립한 회사 뉴럴링크 임원인 시본 질리스에게 정자를 기증해 낳았다. 스위프트는 지난 10일 대선 토론 직후 자신의 인스타그램에 “해리스가 시민의 권리와 대의를 위해 싸우고 있어 그를 지지한다”고 밝혔다. 그는 이와 함께 고양이를 안고 있는 사진을 함께 올렸다. 이어 자신을 “자식이 없는 ‘캣 레이디’(cat lady)”라고 하며 글을 마무리했다. 캣 레이디는 아이를 낳지 않고 고양이를 기르는 중년의 독신 여성을 비하하는 표현으로, 트럼프의 러닝메이트 J.D 밴스 상원의원(공화·