블로그

개발자 주도 보안을 위한 응집력 있는 접근 방식 수립

November 24, 2022
Secure Code Warrior
노트북, 휴대폰, 헤드폰, 공책이 놓인 나무 테이블을 위에서 내려다본 모습이며, 손으로 타이핑을 하거나 휴대폰을 들고 있는 장면입니다.

유명 Orion 관리 소프트웨어의 업데이트 프로세스를 악용하여 주요 기업 및 정부 기관을 포함한 18,000명 이상의 사용자를 감염시킨 SolarWinds 사태와 같은 대규모 보안 침해 사고에 대응하여, 개발자 주도의 보다 효과적인 보안 노력에 대한 요구가 거세지고 있습니다. 모든 규모의 조직이 '소프트웨어 공급망'에 의문을 제기하기 시작했으며, 소프트웨어를 개발하는 개발자들에게 검증된 보안 기술과 인식을 갖출 것을 요구하고 있습니다.

미국 정부조차도 개발자 주도의 더 나은 보안 관행과 소프트웨어 공급망 강화를 촉구하고 있습니다. 이러한 개념은 바이든 대통령이 발표한 '국가 사이버 보안 개선에 관한 행정 명령'의 핵심 요소입니다.

전반적으로 개발자 커뮤니티는 DevSecOps와 같은 프로그램 및 운동을 통해 소프트웨어 개발 수명 주기(SDLC) 초기 단계로 보안을 앞당기는 아이디어를 수용해 왔습니다. 최근 설문조사에서 개발자들은 이러한 노력을 뒷받침하기 위해 제공받은 보안 교육을 가치 있게 생각한다고 답했습니다.

소프트웨어 취약점은 계속해서 악용되고 있으며, 개발자들조차 때때로 코드에 취약점을 남긴다는 사실을 인정하고 있습니다.

이유가 무엇일까요?

설문조사 결과, 개발 커뮤니티의 최우선 순위는 양질의 코드를 작성하는 것임이 확인되었습니다. 그러나 설문조사는 개발자들에게 제공되는 교육이 가치 있다고 여겨짐에도 불구하고, 소프트웨어 공급망을 보호한다는 목표에는 크게 미치지 못하는 여러 이유를 밝혀냈습니다. 응답자의 33%는 교육을 받은 후에도 알려진 취약점을 식별하거나 수정하는 방법을 여전히 알지 못해 코드에 취약점을 남기고 있다고 답했습니다. 또한 무려 92%가 어느 정도 수준의 추가 보안 교육이 필요하다고 답했으며, 50%는 훨씬 더 많은 교육이 필요하다고 응답했습니다.

개발자 커뮤니티가 제공받는 교육을 소중하게 생각한다는 점은 분명합니다. 그러나 안전한 코딩 관행 도입의 장벽에 대해 질문했을 때, 가장 큰 이유로 시간 부족이 꼽혔으며, 응답자의 5분의 1은 일관된 접근 방식의 부재를 원인으로 지목했습니다. 교육은 보안을 개발자 워크플로우에 통합하여 일상적으로 활용하는 지속적인 전략적 노력의 일부가 아니라, 일회성 행사로 인식되고 있었습니다.

따라서 개발자들은 조직 전반에 걸친 일관되고 지속적인 프로그램의 일환으로 안전한 코딩 기술을 구축하고 유지할 수 있는 환경을 제공받지 못하고 있습니다. 또한 많은 개발자가 여전히 일반적인 취약점을 식별하고 수정할 수 없다고 말하는 것으로 보아, 현재 제공되는 교육이 그다지 효과적이거나 포괄적이지 않다는 결론을 내릴 수 있습니다.

개발자의 92%가 어느 정도 수준의 추가 보안 교육이 필요하다고 답했으며, 50%는 훨씬 더 많은 교육이 필요하다고 응답했습니다.

이 상황을 해결하기 위해 조직은 무엇을 할 수 있을까요?

개발자들이 압도적으로 더 많은 보안 교육이 필요하다고 답한 점은 흥미롭습니다. 그들이 받은 교육을 가치 있게 생각하긴 했지만, 이는 단순히 주어진 교육에 만족하는 상황일 수도 있습니다.

교육 개선 방법에 대한 의견을 묻자, 이 문제에 대한 그들의 진짜 생각이 드러나기 시작했습니다. 일반적으로 개발자들이 받는 대부분의 교육은 제한적이고, 상호작용이 없으며, 직무 책임과 다소 동떨어져 있고, 조직의 보안 기술과 인식을 향상하기 위한 전체적이고 지속적인 계획의 일부가 아니었습니다. 설문조사에 참여한 개발자들에 따르면, 조직이 제공되는 교육의 효과를 높이려면 SDLC 전반에 걸쳐 보안을 강조하는 포괄적인 접근 방식의 일부로 교육을 제시해야 합니다. 또한 개발자들은 교육의 가치를 높이기 위해 구체적인 요구 사항을 제시했습니다. 가장 인기 있는 제안 중 하나는 보안 관점에서 직면할 가능성이 높은 상황에 대한 더 많은 사례 연구와 실습 예제를 포함하는 것이었습니다. 효과를 개선하기 위한 또 다른 인기 있는 응답은 교육이 점차 복잡하거나 어려운 시나리오를 다루어야 한다는 것이었는데, 이는 지속적인 학습과 기술 개발을 위한 보다 일관된 접근 방식과 장기적인 계획이 필요할 것입니다. 개발자들은 또한 더 많은 상호작용과 경쟁적인 요소 추가의 필요성을 강조했습니다. 일반적으로 사용자가 단순히 비디오를 시청하거나 강의를 듣기만 하고 실습이나 맥락적 학습 기회가 없는 교육은 안전한 코딩과 같이 복잡하고 어렵다고 인식되는 기술을 가르칠 때 효과적이거나 가치 있다고 여겨지지 않습니다.

개발자들은 또한 더 많은 상호작용과 경쟁적인 요소 추가의 필요성을 강조했습니다.

일관된 보안 접근 방식을 채택할 때 중요한 다른 요소는 무엇일까요?

조직 개발자 커뮤니티의 보안 인식과 기술을 향상하려면 교육이 무엇보다 중요합니다. 또한 학습이 지속적이고, 상호작용이 가능하며, 관련성이 있고, 맥락적이어야 한다는 것은 필수입니다. 하지만 더 나은 보안 인식을 위한 진정으로 일관된 접근 방식은 그 이상을 지향해야 합니다.

진정으로 일관된 접근 방식은 개발자 주도의 보안 문화를 조성하기 위해 무엇이 필요한지 고려해야 합니다. 이는 개발자 팀을 관리하고 구축하는 일반적인 방식을 바꾸는 것을 의미할 수 있습니다. 예를 들어, 개발자는 전통적으로 코딩 속도를 기준으로 평가받아 왔습니다. 하지만 보안에 대한 일관된 접근 방식은 이러한 오랜 지표와 가치를 바꾸는 것을 포함할 수 있습니다. 대신, 평가의 초점을 단순한 속도 보상에서 벗어나, 취약점이 없는 안전하고 품질 높은 코드를 작성하는 개발자에게 보상하는 방향으로 전환할 수 있습니다.

개발자 커뮤니티 자체를 이러한 노력의 일환으로 참여시킬 수도 있습니다. 단순히 개발자에게 보안을 강요하는 대신, 커뮤니티 내에서 보안 챔피언을 육성하거나 임명하는 것을 고려해 보세요. 이들은 교육 과정이나 새롭게 도입된 성과 평가 지표에서 두각을 나타내는, 보안 의식이 뛰어난 유능한 개발자들입니다. 또한 이들은 다른 개발자들의 역량 강화를 기꺼이 도우며, 결과적으로 개발 커뮤니티를 내부에서부터 발전시키는 역할을 하게 됩니다.

진정으로 응집력 있는 접근 방식을 위해서는 개발자가 주도하는 보안 문화를 조성하는 데 무엇이 필요한지 고민해야 합니다. 이는 기존의 개발 팀 관리 및 구성 방식을 바꾸는 것에서 시작될 수 있습니다.

추가 읽기 자료

백서: 소프트웨어 보안 개선을 위한 과제와 기회
백서: 소프트웨어 보안을 위한 예방적 개발자 주도 접근 방식
백서: DevSecOps 슈퍼볼: 보안 챔피언이 후반부 취약점으로부터 팀을 승리로 이끄는 방법
보고서: 2022년 개발자 주도 보안 현황
태그라인

배포 전 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 기반 개발 보안 확보

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

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