START HERE

처음 오셨다면, 이렇게 읽어보세요

자율주행을 마법처럼 설명하기보다, 인지·예측·판단·제어와 요구사항·인터페이스·검증이 어떻게 맞물리는지 자동차 시스템 관점에서 정리합니다.

'전체 글' 278

허접.강기사의 재미없는 놀이는 AI만이 아닌, 센서·요구사항·인터페이스·검증까지 연결해서 설명하는 자동차 시스템 블로그입니다. 자율주행 입문 지도, 기능안전(ISO 26262), 시스템 엔지니어링, 차량 AI·컴퓨팅을 현업에서 일하며 정리한 글을 담습니다.

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 3-1. 좋은 개발은 좋은 프로세스 위에서만 반복된다

이 글은 "자동차 소프트웨어 공학" 3장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 기술만으로는 복잡한 자동차를 만들 수 없다1장에서는 자동차를 더 이상 기계 장치만으로 설명할 수 없다고 보았습니다. 현대 자동차는 센서, ECU, 액추에이터, 차량 네트워크, 소프트웨어가 결합된 전자 제어 시스템입니다. 자동차 기능은 하나의 기계 장치나 하나의 ECU 안에서 끝나지 않고, 여러 시스템이 서로 데이터를 주고받고, 상태를 맞추고, 각자의 책임을 수행할 때 하나의 차량 기능이 됩니다. 2장에서는 그..

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 2-5. 신뢰성과 안전성

이 글은 "자동차 소프트웨어 공학" 2장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 신뢰성과 안전성은 같은 말이 아니다자동차 시스템을 이야기할 때 신뢰성과 안전성을 비슷한 의미로 사용하는 경우가 많습니다. 하지만 둘은 같은 말이 아닙다. 신뢰성은 시스템이 일정 시간 동안 고장 없이 의도한 기능을 수행할 수 있는 능력을 말합니다. 즉, “얼마나 잘 고장 나지 않는가”의 문제를 다룹니다. 안전성은 시스템이 사람에게 위험을 일으키지 않도록 설계되고 동작하는 능력에 가깝다. 즉 “고장이 나거나 ..

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 2-4. 분산 시스템

이 글은 "자동차 소프트웨어 공학" 2장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 하나의 ECU만으로 자동차 기능은 완성되지 않는다지난 글에서는 자동차 소프트웨어에서 시간이 왜 중요한지 살펴보보았습니다. 자동차 소프트웨어는 올바른 계산을 하는 것만으로 충분하지 않고 그 계산이 정해진 시간 안에 실행되고, 필요한 시점에 출력으로 반영되어야 한다고 말씀 드렸습니다. 그래서 자동차 소프트웨어에서 시간은 성능 지표가 아니라 기능 요구사항이라고도 할 수 있습니다. 이번에는 ECU 밖으로 넓혀서 보..

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 2-3. 실시간 시스템

이 글은 "자동차 소프트웨어 공학" 2장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 올바른 계산도 늦으면 실패로 볼 수 있습니다지난 글에서는 ECU를 차량 안의 임베디드 시스템으로 보았습니다. ECU는 센서 신호를 읽고, 제어 로직을 실행하고, 액추에이터를 구동하며, 다른 ECU와 통신하고, 이상 동작을 감시하는 차량 제어용 컴퓨터라고 말씀 드렸습니다. 그렇다면 ECU 안의 소프트웨어는 언제 실행될까? 일반적인 소프트웨어에서는 기능이 올바른 결과를 내는지가 가장 중요하게 봅니다. 물론 성능도..

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 2-2. ECU

이 글은 "자동차 소프트웨어 공학" 2장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 제어 루프는 어디에서 실행되는가지난 글에서는 자동차 소프트웨어를 제어 시스템의 관점에서 보았습니다. 자동차 소프트웨어는 센서가 차량과 주변 환경의 상태를 측정하고, ECU 안의 소프트웨어가 그 값을 해석하고, 액추에이터가 실제 차량의 물리 동작을 바꿉니다. 그리고 그 결과는 다시 센서를 통해 시스템으로 돌아오는 구조 입니다. 그래서 자동차 소프트웨어는 제어 루프 위에 있다고 표현하였습니다. 그렇다면 그 제..

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 2-1. 제어 시스템

이 글은 "자동차 소프트웨어 공학" 2장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 1장에서는 자동차를 더 이상 기계 장치만으로 설명할 수 없다고 보았습니다.즉, 자동차는 센서, ECU, 액추에이터, 차량 네트워크, 소프트웨어가 결합된 전자 제어 시스템입니다. 엔진, 변속기, 브레이크, 조향, 차체 제어, 편의 기능, ADAS 기능은 모두 이런 전자 제어 시스템 위에서 동작하고 있습니다. ECU 안의 소프트웨어는 차량을 어떻게 제어할까? 그 핵심에는 제어 시스템이라는 개념이 있습니다.자동차 ..

시스템 엔지니어링

[자동차 소프트웨어 공학 다시 읽기] 1. 자동차 소프트웨어 시스템

이 글은 "자동차 소프트웨어 공학" 1장을 읽고 개인적으로 정리한 학습 노트 입니다.책을 정리하다가 재밌게 읽었고, 지금 시점에서 다시 봐도 생각하기 좋은 부분들이 있기에 공유하고자 정리해봅니다.책 정보: https://product.kyobobook.co.kr/detail/S000000855004 2026년, 지금 기준으로 보면 꽤 오래된 책입니다. (2012년 인쇄)책이 다루는 자동차 소프트웨어의 중심에는 ECU, 센서, 액추에이터, CAN 통신, V-Model, 모델 기반 개발 같은 키워드가 있습니다. 당시 자동차 소프트웨어 공학의 핵심 문제는 차량 안에 점점 많아지는 전자 제어 시스템을 어떻게 구조화하고, 어떻게 개발하고, 어떻게 검증할 것인가가 중점을 두고 생각해야 할 주제였었습니다. 하지만 ..

데이터 수집 차량 운행, 안전 요건은 어디서부터 시작해야 하는가
AI · 컴퓨팅

데이터 수집 차량 운행, 안전 요건은 어디서부터 시작해야 하는가

AI 기반 ADAS 개발에서 데이터 수집 차량 운행에 대한 질문을 해봅시다."그 수집 차량 운행은 기능안전 관점에서 뭐예요?" "수집하는 데이터에도 안전 요건 같은 게 있는 건가요?" 솔직히 말하면, 이 질문들이 좀 낯설었습니다. 데이터 수집은 그냥 "개발 전 단계"니까, 차 띄우고 달리면서 로그 쌓으면 되는 거 아닌가 — 하는 시각으로 생각하기도 했었습니다. 그런데 AI 기반 기능을 실제로 개발하다 보면, 그 생각이 맞지 않는다는 걸 점점 실감하게 됩니다. 이번 글은 그 이야기입니다. 정답을 드리려는 게 아니라, 저도 지금 이 질문들을 고민하는 중이고, 비슷한 고민을 하고 있는 분들과 생각을 나눠보고 싶어서 정리해봤습니다. 수집 전: 무엇을 어떻게 모을지 먼저 설계해야 한다데이터 수집 차량을 띄우기 ..

ASPICE는 프로세스 품질 인증이다?
기능안전 · 품질

ASPICE는 프로세스 품질 인증이다?

ASPICE, Automotive System/Software Performance Improvement and Capability dEtermination레벨이 높을수록 더 좋은 거다?Level 3이면 프로세스가 잘 갖춰진 곳이다? 개인적으로는 이런 생각이 불편합니다. "인증"이라는 단어가 만드는 오해ASPICE(Automotive SPICE)는 정확히는 "인증"이 아닙니다.Assessement, 즉 평가입니다.(Assessment 라고 표현해서 생기는 오해도 있지만, 여기서는 넘어가겠습니다) 인증(Certification)은 기준을 통과하면 부여되는 자격입니다. 획득하게 되면 일정의 유효 기간 동안 유지됩니다.ASPICE 평가는 다릅니다. 특정 시점에 해당 프로세스의 성숙도가 어느 수준인지를 측정하..

SOTIF는 ISO 26262의 보완 요구사항?
자율주행 · SDV

SOTIF는 ISO 26262의 보완 요구사항?

SOTIF, ISO 21448, Safety Of The Intended Functionality처음 이 글의 제목에 물음표를 붙인 이유가 있습니다. SOTIF를 "기능안전으로 못 잡는 시나리오를 커버하는 보완 규정" 정도로 이해하는 경우가 있습니다. 완전히 틀린 말은 아닙니다. 실제로 SOTIF가 중요해진 배경에는 ISO 26262만으로 설명하기 어려운 ADAS/자율주행 기능의 위험이 있습니다. 그런데 개인적으로 이 표현에서 조심해야 할 부분이 있다고 생각합니다. "보완"이라는 말을 너무 쉽게 쓰면 SOTIF가 ISO 26262 뒤에 붙는 부록처럼 보입니다. 그러면 SOTIF가 던지는 고유한 질문을 놓치기 쉽습니다. 이 글에서 잡고 싶은 핵심은 하나입니다.ISO 26262와 SOTIF는 순서의 문제가 ..