"무엇을 해야 하는가"는 이제 어느 정도 그림이 그려졌을 겁니다.
그런데 실제 개발 현장에서 더 자주 등장하는 질문은 이겁니다.
"그래서 개발 프로세스를 어떻게 바꿔야 하는데?"
ISO/SAE 21434가 바로 그 질문에 답하는 표준입니다.
규제가 목적지를 제시했다면, 21434는 거기까지 가는 지도입니다.
오늘은 이 표준이 자동차 개발 방식을 어떻게, 그리고 왜 바꿨는지를 이야기합니다.
21434가 등장하기 전 — 개발 현장은 어땠나
ISO/SAE 21434가 2021년에 발행되기 전, 자동차 사이버보안 개발에는 공통된 기준이 없었습니다. 회사마다, 프로젝트마다 접근 방식이 달랐습니다.
ISO/SAE 21434 — 규정이 아니라 방법론이다
이미 앞선 글에서 짚었지만 다시 한번 명확히 합니다. ISO/SAE 21434는 법적 규정이 아닙니다. 지키지 않아도 당장 벌칙이 없습니다.
그런데도 사실상 필수가 된 이유는 하나입니다. R155(규정)를 충족하려면 체계적인 방법론이 필요하고, 그 방법론으로 업계가 21434를 선택했기 때문입니다. 인증기관도, OEM도, Tier-1도 모두 21434를 공통 언어로 씁니다.
이 시리즈를 따라오셨다면 R155, CSMS, 21434가 자꾸 함께 등장해서 헷갈릴 수 있습니다. 세 개념의 역할을 한 번에 정리하면 이렇습니다.
| 개념 | 성격 | 핵심 질문 |
|---|---|---|
| UN R155 | 법적 규정 | "사이버보안을 관리하고 있는가?" |
| CSMS | 운영 체계 | "어떤 체계로 관리하는가?" |
| ISO/SAE 21434 | 개발 방법론 | "개발 과정에서 어떻게 실행하는가?" |
21434가 개발 방식을 바꾼 세 가지 핵심
1. 보안을 "나중"에서 "처음"으로 — Shift Left Security
과거 개발 방식에서 보안은 대부분 후처리였습니다. 기능 개발이 끝나고 나서 "보안 검토"를 하는 식이었습니다. 이미 설계가 굳어진 상태에서 보안 문제를 발견하면 수정 비용이 엄청납니다.
IT 업계에서는 이 문제를 오래전부터 인식하고 Shift Left Security라는 개념으로 대응해왔습니다. 보안 활동을 개발 타임라인의 왼쪽, 즉 초기 단계로 당긴다는 의미입니다. 21434는 이 개념을 자동차 개발 프로세스에 공식적으로 정착시킨 표준입니다.
개념 설계 단계에서부터 TARA를 수행하고, 그 결과를 기반으로 보안 목표를 세우고, 그 목표가 설계와 구현에 반영됩니다. Security by Design이 구호가 아닌 프로세스로 자리 잡습니다.
2. 위협 분석을 표준화 — TARA
21434에서 가장 핵심적인 활동은 TARA(Threat Analysis and Risk Assessment, 위협 분석 및 위험 평가)입니다.
3. 개발 전 과정에 보안 활동을 통합
21434는 개념 설계부터 폐기까지 각 단계마다 수행해야 할 사이버보안 활동을 정의합니다. 기존의 V-모델 개발 프로세스에 보안 레이어가 씌워지는 구조입니다.
보안 목표 정의
요구사항 도출
Secure Coding
취약점 스캐닝
Fuzzing·V&V
인시던트 대응
ISO 26262와 21434 — 안전과 보안은 다르다
자동차 업계에서 21434보다 훨씬 먼저 자리 잡은 표준이 있습니다. 바로 기능 안전을 다루는 ISO 26262입니다. 많은 개발자들이 처음에 21434를 26262의 보안 버전으로 이해합니다. 비슷해 보이지만 본질적으로 다릅니다.
| 구분 | ISO 26262 (기능 안전) | ISO/SAE 21434 (사이버보안) |
|---|---|---|
| 다루는 위협 | 무작위 하드웨어 결함, 소프트웨어 오류 | 의도적인 외부 공격 |
| 위협의 성격 | 예측 가능한 고장 패턴 | 끊임없이 진화하는 공격 방식 |
| 대응 시점 | 개발 완료 후 고정 | 차량 생애주기 내내 지속 |
| 핵심 활동 | FMEA, FTA, ASIL 분류 | TARA, Penetration Test |
| 출시 후 관리 | 변경 없으면 재분석 불필요 | 새 취약점 발견 시 재검토 필요 |
두 표준은 충돌하지 않습니다. 오히려 보완적입니다. 안전(Safety)과 보안(Security) 모두 결과적으로 "차량이 의도대로 동작하는가"를 추구합니다. 실무에서는 두 표준의 활동을 통합해서 진행하는 경우가 많습니다.
현업에서는 실제로 이렇게 경험한다
마무리
ISO/SAE 21434는 자동차 개발 방식에 새로운 질문을 추가했습니다.
"이 기능이 동작하는가?"에서 "이 기능이 안전하게 동작하는가?"로.
이 질문 하나가 개발 프로세스의 시작점을 바꿨습니다. 보안이 마지막 관문이 아니라 설계의 출발점이 됐고, 위협 분석이 개발자의 선택이 아닌 표준 프로세스가 됐습니다.
21434가 완벽한 표준은 아닙니다. 해석의 여지가 많고, 적용 방식이 회사마다 다릅니다. 하지만 자동차 업계가 처음으로 사이버보안을 개발 방법론의 수준에서 다루기 시작했다는 것 자체가 큰 변화입니다.
핵심 요약
- ISO/SAE 21434는 법적 규정이 아닌 기술 표준 — R155를 충족하는 방법론으로 사실상 필수화됐다
- 가장 큰 변화는 보안을 "나중"에서 "처음"으로 — Security by Design이 프로세스가 됐다
- TARA는 21434의 핵심 — 자산 식별부터 위험도 산정까지 6단계로 표준화됐다
- 모든 보안 결정은 TARA에서 시작해 설계·구현·검증까지 추적성이 유지돼야 한다
- ISO 26262(기능 안전)와 다른 점 — 위협이 출시 후에도 계속 진화하기 때문에 "완료"가 없다
- 표준이 "무엇을"은 정의하지만 "어떻게"는 조직이 결정해야 한다
'차량 사이버보안 > ISO21434 실무' 카테고리의 다른 글
| ISO/SAE 21434는 도대체 무엇을 바꿨을까?(21434 overview) (0) | 2026.05.14 |
|---|---|
| 자동차 사이버보안은 왜 공급망 전체를 봐야 할까? (0) | 2026.05.14 |
| TARA 결과는 실제로 어떻게 Security Requirement로 연결될까? (0) | 2026.05.12 |
| TARA는 실제로 어떻게 수행할까? (0) | 2026.05.12 |
| CSMS는 실제로 무엇을 관리할까? (0) | 2026.05.12 |