
< (왼쪽부터) 전산학부 류석영 교수, 홍재민 석박사통합과정 >
컴퓨터 시스템을 작동시키기 위해서는 소프트웨어를 작성해야 하는데 그때 필요한 언어가 바로 프로그래밍 언어이다. 실행속도도 빠르고 유지보수도 쉬운 언어가 C언어인데 메모리 할당 및 관리 등에 치명적인 문제점을 가지고 있다. 이런 문제를 해결하기 위해 개발된 프로그래밍 언어는 러스트이다. 미국 백악관이나 국방성에서 메모리 문제를 막기 위해 러스트같이 안전한 언어 사용을 촉구하고 있는데 우리 대학 연구진이 C-러스트 코드 번역 기술을 이미 선제적으로 개발하고 선도하고 있어 화제다.
우리 대학 전산학부 류석영 교수 연구팀(프로그래밍 언어 연구실)이 C언어의 유니언(union)*을 러스트의 태그드 유니언(tagged union)으로 변환하는 기술을 세계 최초로 개발했다고 13일 밝혔다.
*유니언: 여러 종류의 데이터를 같은 공간에 보관해 메모리 효율을 높이는 C언어의 핵심 기능이다. 그러나 보관된 데이터가 어떤 종류인지 구분하지 않아 메모리 문제를 일으킬 수 있다.
**태그드 유니언: 같은 공간에 보관할 수 있는 여러 종류의 데이터 중 어떤 종류의 데이터를 보관하는지 태그를 붙여서 구분하여, 메모리 문제를 일으키지 않는다.
연구팀은 C언어의 유니언에 특화된 새로운 프로그램 분석 기법을 고안해 러스트의 태그드 유니언으로 자동 번역하는 데 성공했다.
올해 2월 백악관에서도 C언어의 사용을 중단하라고 촉구한 바가 있고(https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf) 미국 국방고등연구계획국(이하 DARPA)에서 C언어로 작성된 코드를 러스트(Rust)로 자동 번역하는 기술을 개발하는 연구 과제를 발표했다.(https://www.darpa.mil/program/translating-all-c-to-rust) DARPA는 미국 국방성의 연구·개발을 담당하는 기관이며 인터넷의 원형인 아파넷(ARPANET)을 개발하는 등 혁신적이고 영향력 있는 연구를 지원해 왔다. DARPA는 이 과제를 제안하며 C의 메모리 문제를 막기 위해 러스트같이 안전한 언어를 사용해야 한다고 밝혔다.
러스트는 2015년부터 개발된 프로그래밍 언어다. 운영 체제, 웹 브라우저 개발 등에 쓰이며, 2022년에는 리눅스(Linux) 개발에도 공식 사용되기 시작했다.(https://www.infoq.com/news/2022/12/linux-6-1-rust/) C와 달리 프로그램 실행 전에 메모리 문제를 탐지하고 예방할 수 있는 것이 특징이다.
류 교수 연구진은 2023년 5월과 2024년 6월에 각각 C의 뮤텍스(mutex)*와 출력 파라미터(output parameter)**를 러스트로 변환하는 기술을 세계 최초로 개발해, 최우수 국제 학술대회인 국제소프트웨어엔지니어링학회(ICSE)와 프로그래밍언어설계구현학회(PLDI)에 발표한 바 있다.
*뮤텍스: 프로그램 동기화에 필요한 기능
**출력 파라미터: 계산 결과 전달에 사용되는 기능

< 그림 1. 제시한 번역 기법의 전체 과정 도식. C 코드를 문법적 번역기를 사용해 유니언을 사용하는 러스트 코드로 번역한다. 분석 후보 선정, 가리키는 곳 분석, 휴리스틱 알고리즘의 단계를 통해 코드를 분석한다. 분석 결과를 바탕으로 두 가지 변환 전략을 적용하여 유니언을 태그드 유니언으로 변환한다. >
C언어와 러스트의 큰 간극으로 인해 세계적으로도 C-러스트 코드 번역 기술을 성공적으로 개발한 연구팀은 극소수다. 그마저도 포인터(pointer)*를 변환하는 데 머물고 있다. 그러나 류석영 교수 연구팀은 C의 여러 핵심 기능을 변환하는 기법을 연달아 제시해 C-러스트 코드 번역 기술을 선도하고 있다.
*포인터: 데이터 저장 위치를 표현하는 기능
류석영 교수는 “안전한 소프트웨어 제작을 목표로 연구하면서 C-러스트 코드 번역의 중요성을 일찍이 파악하고 각종 프로그래밍 언어 기법들을 코드 번역에 적극적으로 도입하여 나온 결과”라면서, “완전한 자동 번역을 위해 아직 풀어야 할 난제가 많으니 후속 연구에 정진하여 계속 분야를 선도하겠다”고 말했다.

< 그림 2. 유니언을 사용하는 C 코드의 기존 번역 결과와 제안한 기법을 적용한 번역 결과. 기존 번역 결과는 유니언을 태그드 유니언으로 대체하지 않아 메모리 문제를 방지하지 못했다. 반면, 제안한 기법을 적용한 번역 결과는 유니언을 태그드 유니언으로 대체해 메모리 문제를 방지했다. >
전산학부 홍재민 석박사통합과정 학생이 제1 저자로 참여한 이번 연구 결과는 최우수 국제 학술대회인 국제자동소프트웨어엔지니어링학회(ASE)에 채택됐다(논문명: To Tag, or Not to Tag: Translating C's Unions to Rust's Tagged Unions).
한편 이번 연구는 한국연구재단 선도연구센터 및 중견연구자지원사업, 정보통신기획평가원(IITP), 삼성전자의 지원을 받아 수행됐다.
식물이 스스로 게임 속 캐릭터를 변화시키고 인간은 이를 관찰하며 교감하는 새로운 형태의 디지털 게임이 등장했다. 우리 대학은 산업디자인학과 이창희 교수 연구팀이 식물을 단순한 장식이나 센서가 아닌 ‘상호작용의 주체’로 활용한 연구로 인간-컴퓨터 상호작용(Human-Computer Interaction, HCI) 분야 최고 권위 학회인 ACM CHI 2026에서 최우수논문상(Best Paper Award)을 수상했다고 15일 밝혔다. ACM(Association for Computing Machinery, 컴퓨팅 기계 협회) CHI(Conference on Human Factors in Computing Systems) 2026은 지난 4월 13일부터 17일까지 스페인 바르셀로나에서 개최됐다. CHI는 인간-컴퓨터 상호작용(Human-Computer Interaction, HCI) 분야에서 세계 최고 권위를 인정받는 국제 학술대회 중 하나다. 최우
2026-05-15우리 대학 융합인재학부 정윤재 학생이 애플(Apple)이 주최하는 글로벌 학생 개발자 경진대회 ‘Swift Student Challenge’에서 우수 수상자로 선정됐다. 전 세계 학생 개발자들이 참여하는 이번 대회는 창의성과 기술력을 겨루는 대표적인 국제 앱 개발 프로그램으로, 올해는 37개 국가 및 지역에서 선발된 350명의 수상자 가운데 단 50명만이 우수 수상자로 이름을 올렸다. 정윤재 학생은 비올라 학습을 돕는 앱 플레이그라운드 ‘LeViola’를 개발해 높은 평가를 받았다. LeViola는 실제 악기 없이도 사용자가 비올라 연주를 연습할 수 있도록 설계된 교육용 애플리케이션으로, 카메라 기반 자세 인식과 온디바이스 머신러닝 기술을 활용해 실제 연주에 가까운 경험을 제공한다. 정윤재 학생은 현재 융합인재학부에 재학 중이며 뇌인지과학과와 전산학부를 복수전공하고 있다. 그는 2026년 3월 KAIST-NYU 부전공 프로그램을 준비
2026-05-11세포는 다양한 스트레스에 노출되면 이를 견디기 위해 일시적으로 단백질과 RNA를 모아 ‘스트레스 과립(stress granule)’을 형성한다. 이 구조는 세포가 위기 상황을 넘기는 데 도움을 주며 세포 사멸을 억제하지만, 비정상적으로 조절될 경우 신경퇴행성 질환의 병변과도 연결될 수 있다. 그러나 이러한 스트레스 과립이 세포 내 소기관과 어떤 방식으로 연결되어 형성되는지는 아직 충분히 밝혀지지 않았다. 우리 대학 생명과학과 강석조 교수 연구팀이 세균이나 바이러스의 침입을 알리는 ‘면역 파수꾼’으로 잘 알려진 STING(stimulator of interferon genes, 이하 STING) 단백질이 세포 내 소포체(endoplasmic reticulum)에서 스트레스 과립 형성을 미리 준비시키는 새로운 조절자라는 사실을 규명했다고 27일 밝혔다. 이번 연구는 STING이 기존에 알려진 면역 기능과는 완전히 다른 ‘비정형적
2026-04-27감염병 확산이 빨라질수록, 여러 바이러스를 한 번에 정확히 구별하는 기술이 중요해지고 있다. 우리 대학과 국제 연구진이 유전자 가위의 ‘속도’를 설계해 다양한 바이러스와 변이를 동시에 판별하는 새로운 진단 기술을 개발했다. 이 기술은 복잡한 검사 과정을 줄이면서도 다양한 감염병을 동시에 판별할 수 있어, 신종 감염병 대응의 판도를 바꿀 것으로 기대된다. 우리 대학은 바이오및뇌공학과 손성민 교수 연구팀이 미국 UC 버클리(UC Berkeley), 글래드스톤 연구소(Gladstone Institutes) 연구진과 손잡고, 유전자 가위의 반응 속도를 활용해 여러 바이러스와 변이를 동시에 구별할 수 있는 새로운 리보핵산(이하 RNA) 진단 기술을 개발했다고 26일 밝혔다. 연구팀이 활용한 무기는 Cas13이라 불리는 유전자 가위 단백질이다. 유전자 가위는 특정 유전자를 찾아 잘라내는 단백질로, 목표를 인식하면 활성화되는 특징을 가진다. Cas13은 특히 RNA를
2026-04-27우리 대학이 4월 과학의 달을 맞아 국내 최대 규모의 과학 축제인 ‘2026 대한민국 과학기술축제’에 참여해, AI와 로봇 공학의 정점을 선보이는 참여형 전시관 ‘KAIST Play World’를 운영한다고 10일 밝혔다. 올해 축제는 ‘2026 대한민국 과학축제 인(in) 대전(4월 17일~19일)’과 ‘2026 대한민국 과학축제 인(in) 경기(4월 24일~26일)’로 나뉘어 개최된다. KAIST는 대전 DCC(제2전시장)와 일산 킨텍스에서 순차적으로 전시를 진행하며, ‘Play World’ 콘셉트를 적용해 세대 특성에 맞춘 차별화된 체험형 콘텐츠를 선보일 예정이다. 특히 KAIST 캐릭터 ‘넙죽이’를 활용한 현장 이벤트와 기념품도 함께 제공해 관람객의 참여도를 높일 계획이다. □ [대전] 휴머노이드 로봇부터 우주 로버, AI 반도체 친구 &ls
2026-04-10