< (왼쪽부터) 전산학부 류석영 교수, 홍재민 석박사통합과정 >
컴퓨터 시스템을 작동시키기 위해서는 소프트웨어를 작성해야 하는데 그때 필요한 언어가 바로 프로그래밍 언어이다. 실행속도도 빠르고 유지보수도 쉬운 언어가 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), 삼성전자의 지원을 받아 수행됐다.
우리 대학이 교원들의 창업과 기술사업화 역량강화를 위한 벤처캐피탈(이하 VC) 대표들과의 미팅을 5월 22일 KI 빌딩에서 진행했다. 기술가치창출원이 주관하는 이번 행사는 우리 대학 교수진과 VC 대표들이 정기적인 만남(Department Capital Meeting, 이하, DCM)을 통해 상호 네트워크를 구축하는 자리다. 창업과 기술사업화에 관심 있는 교원들의 도전 정신을 장려하고 역량을 강화하자는 취지로 21년 11월부터 이어오는 행사다. 7회째를 맞은 올해 행사에는 미래과학기술지주, 베이스벤처스, 블루포인트파트너스, 카이스트청년창업투자지주, 카이스트홀딩스, 카이트창업가재단, 카카오벤처스, 한국산업은행 총 8개의 투자 회사 및 기관의 대표이사 및 담당직원이 참여했다. 우리 대학에서는 강지훈 교수(전산학부), 김범준 교수(AI 대학원), 김세종 교수(경영공학부), 김우연 교수(화학과), 김주호 교수(전산학부), 박진규 교수(산업및시스템공학과), 박현준 교수(산업디자
2025-05-23우리 대학 제조AI빅데이터센터(센터장 김일중 책임교수)는 2025년 5월 21일, 한국산업단지공단(이사장 이상훈) 소속 제조기업 CEO를 대상으로 ‘한국산업단지공단 제조기업 CEO AX 세미나’를 개최했다. 이번 세미나는 지난 2월 20일 개최된 ‘한국산업단지공단 제조기업 AX 세미나’에서 참가자들로부터 긍정적인 반응과 지속적인 개최 요청을 받은 데 따라, 정기 세미나로 편성되어 첫 번째 공식 세션으로 진행됐다. 이날 세미나에는 산업단지 입주기업의 대표 및 임직원 등 총 21명이 참석했으며, ▲제조데이터 및 AX 기술·활용 사례 소개 ▲제조AI 분석 알고리즘 교육 ▲인공지능 제조 플랫폼(KAMP, Korea AI Manufacturing Platform)을 활용한 SaaS 기반의 제조AI 개발 및 분석 실습 등으로 구성된 프로그램이 운영됐다. 한국산업단지공단은 향후에도 스마트 산업단지 구현과 입주기업의 AX(AI
2025-05-22우리 대학이 동문의 큰 기부를 받아 시작한 전산학부 증축 건물을 건립했다. 5월 20일 오후 3시 본원 크래프톤 에스오씨(KRAFTON SoC, School of Computing) 빌딩 앞에서 진행된 준공식에는 장병규 크래프톤 이사회 의장을 포함한 기부자와 이광형 총장, 류석영 전산학부장 등 100여 명이 참석했다. 건립의 시작은 2021년 6월, 게임 회사 크래프톤과 크래프톤의 전·현직 구성원이 미래의 소프트웨어 인력 양성을 위해 KAIST에 전달한 110억의 기부였다. 장병규 크래프톤 의장을 비롯한 KAIST 전산학부를 졸업한 4명의 동문이 먼저 기부 의사를 밝혔고, 점차 참여 인원이 늘어나 총 11명의 개인 기부금 55억 원이 조성되었으며, 이에 (주)크래프톤은 동일한 액수의 출연금을 매칭하는 방식으로 총 110억 원의 기부가 이루어졌다. ㈜크래프톤은 2021년부터 구성원 주도의 기부 문화 프로그램 ‘매칭그랜트’를 운영하고 있다.
2025-05-20산업디자인학과가 인간-컴퓨터 상호작용(HCI) 분야 최고 권위의 국제학술대회인 ACM CHI 2024에서 최우수 논문상(Best Paper) 1편과 우수 논문상(Honorable Mention) 3편을 수상했다. 최우수 논문상은 전체 게재 논문 중 상위 1%, 우수 논문상은 상위 5%에 해당되는 논문에 수여되는 명예로운 성과로, 기술과 디자인 융합 연구의 우수성을 세계적으로 입증한 결과다. 올해 CHI(ACM Conference on Human Factors in Computing Systems) 2025에는 5,014편의 논문이 접수되어 1,249편이 채택되었다. KAIST 산업디자인학과는 이 중 15편의 논문을 게재하는 성과를 거뒀고 그 중 4편이 수상작으로 선정되었다. 특히 ‘인간과 AI 간 상호작용(Human-AI Interaction)’에 대한 관심이 높아진 가운데, 5,000명 이상의 연구자가 참석해 역대 최대 규모로 대회가 개최되었다. 최우수
2025-05-19우리 대학 문화기술대학원이 오는 5월 30일(금) 오전 10시부터 학술문화관 5층 정근모 홀과 존해너 홀에서 한국형 문화기술 개발과 혁신적 융합 연구를 선도해 온 KAIST 문화기술대학원 개원 20주년 기념행사 ‘시티스케이프(CTSCAPE) 2025’를 개최한다. ‘시티스케이프’는 문화기술의 발전을 조망하는 문화기술대학원 주최 연례 학술행사다. 2005년 설립된 문화기술대학원은 지난 20년간 과학, 기술, 문화, 예술을 융합한 혁신적인 연구와 교육을 통해 ‘문화기술’이라는 새로운 학문 분야를 개척하고 고급 인재를 양성해 왔다. 현재 154명의 대학원생이 재학중이며 143명의 박사와 599명의 석사를 배출하였다. 대표적인 융합연구사례로, 2013년도에 CJ와 함께 다면 스크린 상영관인 ScreenX를 개발하였고, 2022년 세계적인 소프라노 조수미 초빙석학교수와의 협력으로 ‘조수미 아트&테크
2025-05-16