블로그

사람 중심의 보안 코딩을 통해 사후 대응에서 선제적 대응으로 전환하기

March 23, 2021
Secure Code Warrior
밝은 노란색 배경 위에 추상적인 미로 디자인이 그려진 검은색 기하학적 방패 로고.

동일한 10가지 소프트웨어 취약점이 지난 20년 넘게 그 어떤 것보다 더 많은 보안 침해 사고를 일으켰습니다. 그럼에도 불구하고 많은 기업은 여전히 침해 사고가 발생한 후에야 사후 대응에 나서며, 그로 인한 인적, 사업적 피해를 수습하는 데 급급합니다. 하지만 이제 새로운 연구 결과가 사람 중심의 새로운 방향을 제시하고 있습니다.

‍다음 내용은 Secure Code Warrior와 Evans Data Corp가 공동 진행한 연구 보고서 '반응에서 예방으로의 전환: 변화하는 애플리케이션 보안의 양상'(2021)에서 도출된 통찰을 다룹니다. 이 보고서는 보안 코딩, 보안 코드 관행 및 보안 운영에 대한 개발자의 태도를 탐구합니다. 백서는 여기에서 다운로드할 수 있습니다.

‍‍곧 발표될 이 연구에서 개발자와 개발 관리자들에게 보안 코딩과 관련된 활동에 대해 질문했습니다. 상위 3가지 응답은 다음과 같습니다.

  • 배포된 애플리케이션에 스캔 도구 사용하기.
  • 취약점을 찾기 위해 수동으로 코드 검토하기.
  • 취약점으로부터 보호되는 소프트웨어를 작성하는 능동적이고 지속적인 실천.
    ‍
개발자들은 여전히 보안 코드 관행을 사후 대응적인 것으로 여기지만, 점차 이를 '시프트 레프트(Shift Left)'에 초점을 맞춘 인적 문제로 인식하기 시작했습니다.


이 결과는 무엇을 의미할까요? 상위 3가지 응답 중 2가지가 여전히 사후 대응적 접근 방식에 머물러 있습니다. 첫 번째는 도구(스캐너)에 의존하고, 두 번째는 개발자(즉, 사람)가 수동으로 검사하는 방식인데, 두 경우 모두 코드가 작성된 후에 이루어집니다. 이러한 방식으로 발견된 취약점은 개발 팀으로 다시 넘겨져 수정 작업을 거쳐야 하며, 이는 프로젝트 일정과 비용에 연쇄적인 영향을 미칩니다.

동시에, 선정된 3가지 활동 중 2가지가 사람의 요소에 의존한다는 점은 보안을 인적 문제로 보는 인식이 커지고 있음을 시사합니다. 하지만 선정된 모든 활동 중 가장 의미 있는 것은 3번으로, 이는 애초에 취약점으로부터 보호되는 소프트웨어를 작성하는 데 있어 사람의 역할을 강조합니다. 이는 '시프트 레프트'로의 전환, 즉 소프트웨어 개발 수명 주기 초기부터 보안을 내재화하는 예방적이고 선제적인 접근 방식을 보여줍니다.

사후 대응은 곧 비용 증가를 의미합니다

IBM 연구*에 따르면, 릴리스 후 코드의 취약점을 수정하는 비용은 개발 초기 단계에서 발견하여 수정하는 것보다 30배 더 많이 듭니다. 이는 개발자가 처음부터 더 안전하게 코딩할 수 있도록 지원하는, 사람 중심의 선제적 보안 방어 체계로 전환해야 할 강력한 동기가 됩니다.

이것이 바로 사람 중심의 방어라고 할 수 있습니다. 하지만 개발자가 보안에 관심을 갖게 하려면, 보안이 그들의 일상적인 사고와 코딩 방식의 일부가 되어야 합니다. 이는 개발자의 일상 업무와 밀접하게 연관되어 학습 의욕을 고취하는 새로운 교육 방식이 필요하다는 뜻이며, 현재의 교육 모델로는 이를 충족하기 어렵습니다.

선제적인 보안 문화를 조성하려면 다음과 같은 새로운 교육이 필요합니다.

  • 개발자가 소프트웨어 보안 기술을 향상하면서 보안 코딩을 긍정적이고 흥미로운 경험으로 느끼게 함
  • 개발자가 일상적인 코딩 작업을 보안 관점에서 바라보도록 장려함
  • 보안 코딩을 일상적인 워크플로의 본질적인 부분으로 만듦

이러한 요소들이 결합하면 애초에 취약점 발생을 예방할 수 있으며, 팀은 고품질 코드를 더 빠르고 자신 있게 배포할 수 있습니다. 다행히도 소프트웨어 개발 과정에서 '시프트 레프트'를 실현하는 학습 플랫폼이 이미 존재합니다. 이 플랫폼은 개발자가 처음부터 고품질 코드를 작성할 수 있는 기술과 도구를 제공하고 있습니다.
‍‍

‍

‍

‍

*IBM Software Group; 소프트웨어 품질 향상 및 개발 비용 절감을 위한 코드 결함 최소화
https://docplayer.net/11413245-Minimizing-code-defects-to-improve-software-quality-and-lower-development-costs.html



태그라인

배포 전 AI 기반 개발 거버넌스 확보

AI 기반 위험을 측정하고, 커밋 시점에 보안 코딩 정책을 적용하며, SDLC 전반에 걸쳐 안전한 소프트웨어 제공 속도를 높이세요.

데모 예약하기
리소스 라이브러리

더 많은 블로그 살펴보기

보안 코딩, AI 거버넌스, 소프트웨어 리스크 관리에 관한 전문가 콘텐츠를 확인해 보세요.

전체 보기
사례 연구
필터 라벨
div 블록 내부의 텍스트입니다.

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

더 알아보기
사례 연구
필터 라벨
div 블록 내부의 텍스트입니다.

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

더 알아보기
사례 연구
필터 라벨
div 블록 내부의 텍스트입니다.

하나의 보안 문화: Sage는 어떻게 챔피언 프로그램을 구축했는가

Sage가 유연하고 관계 중심적인 접근 방식을 통해 보안을 강화하고, 200명 이상의 보안 챔피언을 양성하며 실질적인 위험 감소를 달성한 사례를 확인해 보세요.

더 알아보기
블로그
필터 라벨
div 블록 내부의 텍스트입니다.

2026년 사이버 보안 인식의 달: 기업 방어의 핵심, AI 보안 이해하기

주요 AI 기업 대부분이 안전 가이드라인이 마련될 때까지 AI 개발 속도를 전 세계적으로 늦춰야 한다고 공개적으로 촉구하는 시점에 이르렀지만, 사실 심각한 보안 문제는 이미 현실화되었습니다. 이로 인해 AI 도입에 따른 금전적 비용과 위험 부담이 계속 쌓이면서 수많은 보안 책임자와 경영진이 절박한 상황에 놓였습니다.

더 알아보기
블로그
필터 라벨
div 블록 내부의 텍스트입니다.

인에이블러 8: 프로그램 브랜딩

성공적인 보안 코딩 프로그램을 위해서는 훌륭한 콘텐츠 그 이상의 것이 필요합니다. 인에이블러 8에서는 브랜딩을 통해 참여를 누구나 선망하는 위상 중심의 경험으로 바꾸는 방법을 알아봅니다.

더 알아보기
블로그
필터 라벨
div 블록 내부의 텍스트입니다.

이제 모든 직원이 AI 사이버 보안의 최전선에 있습니다

엔터프라이즈 기술 환경은 너무 늦기 전까지는 아무도 예상하지 못한 속도로 변화하고 있습니다. 우리는 공식적으로 사람이 직접 작성한 코드와 기본적인 코파일럿 지원의 시대를 지나 '에이전트 기반 개발 수명 주기(ADLC)'의 시대로 진입했습니다. 자율형 AI 에이전트는 여러 기능 전반에 걸쳐 전례 없는 효율성을 약속하지만, 동시에 완전히 새로운 차원의 보안 및 규제 위험을 야기합니다.

더 알아보기

배포 전 AI 기반 개발 보안 확보

소프트웨어 개발 수명 주기 전반에서 개발자 리스크를 파악하고, 정책을 시행하며, 취약점을 예방하세요.

데모 예약하기
항목이 없습니다.