블로그

더 나은 보안 코딩 성과를 위한 보안 코드 교육 구성 방법

April 22, 2021
Secure Code Warrior
단색 노란색 배경 위에 방패 모양의 검은색 미로.

개발자를 위한 보안 코드 교육의 교육적 성과는 기대에 미치지 못하는 경우가 많습니다. 많은 기업이 큰 비용을 투자하지만 실무에서 얻는 성과는 미미합니다. 이는 놀라운 일이 아닙니다. 최신 연구*에 따르면 개발자들은 보안 코드 학습을 지루하게 느끼며, 보안 코드를 구현하는 방법을 배우는 것을 어렵게 생각합니다. 보안 코딩 교육에 대한 새로운 접근 방식이 필요합니다. 이에 2020년, Secure Code Warrior는 Evans Data Corp.와 협력하여 보안 코딩, 보안 코드 관행 및 보안 운영에 대한 개발자의 태도를 조사하는 기초 연구를 수행했습니다(백서 다운로드: 여기).


제공되는 교육에 대해 평가할 기회가 주어졌을 때, 개발자들은 현재의 보안 코드 교육이 다음과 같다고 냉정하게 평가했습니다.

  • 현실과 동떨어진 교육 - 40%
  • 지나치게 이론적이며 업무와 관련이 없고 실습 위주가 아님 - 40%
  • 교육 빈도가 낮고 업무와 연관성이 없으며 흥미롭지 않음 - 30%.

이러한 통계는 심각합니다. 현재의 보안 코드 교육이 맥락적으로 부적절하며, 개발자가 매일 수행하는 업무와 의미 있는 연관성이 없음을 보여줍니다.

개발자들은 배운 내용을 실제 업무 환경에 적용하지 못하는 경우가 많습니다. 이로 인해 많은 보안 교육이 시간과 비용 낭비가 되고 있습니다.

개발자가 원하는 교육을 만드는 5가지 방법

개발자가 원하는 교육의 형태에 관해서는 5가지 사항이 매우 분명하게 드러났습니다.

  1. ‍개발자의 75%는 구조화된 직무 내 교육(OJT)을 선호하며, 이를 가장 효과적이고 만족스러운 학습 방식으로 꼽았습니다.

    교육 내용에 관해서는 개발자들의 요구 사항이 매우 명확합니다.
  2. 65%는 언어별 취약점에 대한 교육이 더 필요하다고 답했으며,
  3. 65%는 OWASP Top 10
  4. 에 대한 교육을 더 원합니다. 또한 많은 개발자가 컴플라이언스 보안 프레임워크(NIST 58%, CIS 52%, PCI DSS 50%)에 집중하기를 원합니다.
  5. 78%는 교육의 일환으로 비공식적인 동료 코칭과 지도를 원합니다.

무엇보다 개발자들은 실용적이고 일상 업무의 맥락에 뿌리를 둔 보안 코드 교육을 원합니다. 개발자들은 강의를 듣기만 하는 것을 원하지 않습니다. 직접 코드를 다루며 체험하기를 원합니다. 현재 교육 프로그램에서 크게 부족한 실용적인 적용에 초점을 맞추길 원합니다. 설문조사에 참여한 개발자들이 꼽은 좋은 교육의 5가지 특징은 다음과 같습니다.

  • 실제 업무 시나리오를 보여주는 더 실용적인 교육 (30%).
  • 특정 코드나 취약점에 집중한 가이드 활동 (24%).
  • 더 많은 예시나 사용 사례 포함 (24%), 교육 이수에 따른 구체적인 이점 제공 (<20%), 팀 빌딩 연습 포함 (<20%).
  • 교육 이수에 따른 구체적인 이점 제공.
  • 팀 빌딩 연습 포함.

개발자들은 보안 코드 교육이 근본적인 기술을 전달하고 진정한 인정을 받기를 원합니다. 보안 코딩 기술은 고용주들에게 매우 높게 평가받기 때문에, 개발자들은 특히 새로운 일자리에 지원할 때 동료들과 차별화하려는 열의를 보입니다. 자신의 기술적 숙련도나 전문성을 입증하려는 개발자들은 오랫동안 공식 인증 프로그램을 활용해 왔습니다. 구조화된 인증 교육 프로그램을 찾고 있는지 묻는 질문에 70%가 그렇다고 답했습니다. 주요 동기는 습득한 기술에 대한 공식적인 인정, 업무 효율성 향상, 그리고 회사 내에서 대체 불가능한 인재가 되는 것이었습니다.

더 나은 교육 성과를 위해서는 개발자 중심의 교육이 핵심입니다. 구조화된 보안 코드 교육은 개발자들에게 매력적이지만, 그들이 원하는 것을 제공할 때만 효과가 있습니다. 이러한 도전을 받아들여 개발자의 필요에 맞춰 보안 코드 교육을 재구성하는 기업은 반복되는 취약점 감소, 더 빠른 코드 배포, 그리고 그에 따른 평판 향상이라는 결실을 얻게 될 것입니다.

개발자들이 관련 프로그래밍 언어 및 프레임워크를 바탕으로 실제 업무와 유사한 도전 과제를 해결하는 맥락 중심의 실습 교육을 원한다는 것은 명백한 사실입니다. 보안 코딩의 변화를 주도하는 Secure Code Warrior는 개발자의 요구를 충족하기 위해 인간 중심의 접근 방식을 취합니다. 팀이 더 빠르게 보안 코드를 배포할 수 있는 잠재력을 확인하고 싶다면, 지금 데모를 요청하세요.


*반응에서 예방으로의 전환: 변화하는 애플리케이션 보안의 양상. Secure Code Warrior 및 Evans Data Corp. 2020

태그라인

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

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

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