Invisible Safety,

Proven by Intelligence

보이지 않는 안전을 인텔리전스로 증명하다.

기술 노트
IT 산업의 변화를 이끄는 MDS인텔리전스의
기술 인사이트를 만나보세요.
시스템 소프트웨어 개발

[TimingProfiler] WCET 분석으로 병목 원인 파악과 소스코드 수정을 통한 실행시간 감소

실행시간 검증, 측정한 값을 WCET라고 증명할 수 있나요? 실시간 시스템의 Task는 정해진 주기 안에 반드시 실행되어야 합니다. 그래서 가장 나쁜 조건에서도 주기를 지킬 수 있는지, 즉 WCET(Worst-Case Execution Time, 최악의 실행시간)를 확인해야 합니다. 그렇다면 WCET는 어떻게 구할까요? 가장 널리 쓰이는 방법은 타겟에서 실

absint@mdssphere.co.kr
시스템 소프트웨어 개발

[SW검증센터] AI 시대의 안전 패러다임, SOTIF 이해하기

최근 몇 년 사이 자동차 기술은 눈부시게 발전했습니다. 차선 유지 보조, 자동 주차, 앞차와의 거리를 조절하는 어댑티브 크루즈 컨트롤 등 첨단 운전자 보조 시스템(ADAS)은 이제 많은 차량에 기본적으로 탑재되고 있으며, 완전 자율주행 자동차 시대도 멀지 않은 듯 합니다. 자동차가 스스로 주변 환경을 인식하고 판단하며 움직이는, 그야말로 ‘똑똑한 자동차’의

swtest@mdsit.co.kr
시스템 소프트웨어 개발

[OSS] EU 사이버 복원력법(CRA): 2026년 이후를 대비하는 컴플라이언스 가이드 (1)

이번글에서는 EU 사이버 복원력법(CRA): 2026년 이후를 대비하는 컴플라이언스 가이드 (1)에 대해 안내해 드리겠습니다. 글 시작에 앞서 핵심 요약을 하면, ✅ 사이버 복원력법(Cyber Resilience Act, CRA)은 2024년 12월 10일에 발효되었으며, EU 내에서 판매되는 거의 모든 “디지털 요소를 포함한 제품”에 적용됩니다. ✅ 취약

mend@mdsit.co.kr
시스템 소프트웨어 개발

[Codebeamer] 신입 엔지니어가 Codebeamer에서 많이 하는 실수 두 가지와 해결 방법

최근 방위산업을 비롯하여 자동차, 항공우주 등 엄격한 규격 준수와 복잡한 요구사항 관리가 필수적인 산업군을 중심으로 PTC Codebeamer 최신 버전을 도입하는 기업이 빠르게 늘고 있습니다. 대규모 프로젝트의 복잡성을 제어하고 트래커 기반으로 수명 주기를 통합 관리할 수 있는 강력한 도구이기 때문이죠. 하지만 대학교나 일반 프로젝트에서 엑셀(Excel)

codebeamer@mdsshpere.co.kr
시스템 소프트웨어 개발

[BeamerX Gantt] 2탄. 한눈에 보고, 먼저 알려주는 Codebeamer WBS

지난 편에서는 Codebeamer에 쌓인 WBS 데이터를 BeamerX Gantt가 그대로 타임라인으로 펼쳐 보여준다는 이야기를 나눴습니다. [BeamerX Gantt] 1탄. 간트차트로 펼쳐보는 Codebeamer WBS 이번 주 일정 어떻게 돼요? 프로젝트 회의에서 빠지지 않고 나오는 질문입니다. 사실 그 답은 이미 어딘가... 이번 편에서는 그 화면을

codebeamer@mdsit.co.kr
시스템 소프트웨어 개발

[SW검증센터] AI 시대에도 변하지 않는 소프트웨어 검증의 중요성

AI가 작성한 코드는 믿을 수 있을까? AI가 발전함에 따라 최근 개발자들은 생성형 AI를 적극적으로 활용하고 있다. 개발자는 AI를 이용해 함수 구현부터 테스트 코드 작성까지 다양한 업무를 수행하며 생산성을 높이고 있다. 하지만 AI가 개발 과정에 자연스럽게 자리 잡으면서 한 가지 질문도 함께 제기된다. "AI가 작성한 코드는 얼마나 신뢰할 수 있을까?"

swtest@mdsit.co.kr
시스템 소프트웨어 개발

[Codebeamer] Codebeamer와 GitHub 연동을 통한 개발 정보 및 추적성 관리

소프트웨어가 포함된 제품의 개발 과정이 복잡해지면서 요구사항부터 설계, 개발, 테스트, 릴리즈까지 각 단계에서 생성되는 다양한 정보를 체계적으로 관리하는 것이 중요해지고 있습니다. 특히 요구사항은 ALM(Application Lifecycle Management) 시스템에서 관리하고, 실제 소스코드와 개발 활동은 GitHub와 같은 형상관리 도구에서 관리하

codebeamer@mdsit.co.kr
시스템 소프트웨어 개발

[SW검증센터] Flaky Test - 우리가 무심코 지나치는 Flaky Test 이야기(1)

어제는 실패했는데 오늘은 성공했다? 우리가 무심코 지나치는 Flaky Test 이야기 CI 파이프라인의 빌드 결과를 확인하던 어느 날, 테스트 하나가 실패했습니다. 개발자는 로그를 열어보고 최근 변경 사항을 확인합니다. 코드를 다시 살펴보고, 재현을 위해 테스트를 한 번 더 실행해 봅니다. 그런데 이번에는 PASS. '방금은 왜 실패한 거지?' '일시적인

swtest@mdsit.co.kr
시스템 소프트웨어 개발

[SW검증센터] SDV 전환에 따른 검증의 중요성

자동차 산업의 패러다임이 하드웨어 중심에서 소프트웨어 중심으로 급격하게 이동하면서, SDV(Software-Defined Vehicle, 소프트웨어 중심 자동차)는 이제 미래가 아닌 현재의 생존 전략이 되었습니다. 과거의 자동차가 '기계공학의 집약체'였다면, 현대의 SDV는 바퀴 달린 고성능 컴퓨터혹은 스마트폰에 비유됩니다. 이러한 전례 없는 변화 속에서

swtest@mdsit.co.kr
시스템 소프트웨어 개발

[SW검증센터] 임베디드 SW CR 회귀 테스트 전략

임베디드 소프트웨어(SW) 개발에서 CR(Change Request, 변경 요청)에 따른 회귀 테스트(Regression Test)는 변경된 코드가 기존의 정상적인 기능(하드웨어 제어, 통신, OS 스케줄링 등)에 악영향을 주지 않았는지 검증하는 필수적인 과정입니다. 임베디드 환경은 하드웨어 종속성이 높고 자원이 제한적이기 때문에, 일반 IT SW의 회귀

swtest@mdsit.co.kr
사이버 보안 & 암호화

[NeoKeyManager] AI 자동화 공격 시대, 금융 보안 패러다임의 전환

공격을 막지 못한다면, 데이터를 가져가지 못하게 하라 AI 자동화 공격 시대, 금융 보안 패러다임의 전환  2026년 9월 말부터 10월 초, 국내 주요 은행들이 잇따라 사이버 공격을 받았습니다. 신한은행을 시작으로 KB국민은행, 하나은행에서 고객 정보 유출이 확인됐고, 우리은행과 NH농협은행도 해킹으로 추정되는 공격을 받은 것으로 전해졌다. 사실상 5대

nkm_biz@mdsit.co.kr
시스템 소프트웨어 개발

[CodeSonar/QAC] SDV 시대의 Rust 도입 현황과 단계별 품질 검증 전략

SDV 전환에 따른 SW 아키텍처 통합과 복잡성 증대 자동차 산업은 현재 SDV(Software Defined Vehicle)로 빠르게 재편되고 있다. 이 과정에서 가장 두드러지는 특징은 소프트웨어 아키텍처가 기존의 기능별 분산형 구조에서 도메인 아키텍처를 거쳐 Zonal 아키텍처(구역형 통합 구조)로 진화하는 흐름이다. 과거에는 각 기능이 독립적인 ECU

marketing@mdsit.co.kr