최근 제로데이 공격, 웹사이트 해킹 등 보안패치가 발표되기 이전에 소프트웨어에 내재된 보안 취약점을 악용하는 사이버 공격 위협이 지속적으로 증가하고 있다. 특히 이러한 사이버 공격의 75% 이상이 응용프로그램의 취약점을 악용한다는 점에서[Gartner, “Now is the timefor security at Application Level”, 2006.12] 소프트웨어 개발 단계부터 보안 취약점의 원인이 되는 보안약점을 진단·제거하는 보안 활동의 필요성 및 중요성이 강조되고 있다. 이에 따라 2009년부터 전자정부 서비스의 정보보호 강화를 위하여 해킹 공격의 주요 원인으로 주목되고 있는 소프트웨어의 보안 약점을 최소화하기 위한 방안을 마련하였으며, SW 개발 시 보안 약점을 제거하기 위한 안전한 코딩기법을 제시하기 위해, 2012년에 「행정기관 및 공공기관 정보시스템구축·운영 지침」(행정자치부 고시)을 개정·고시하여 행정기관 및 공공기관에서 정보화 사업 추진 시 SW 개발 보안 적용을 의무화하도록 제도화하였다.
소프트웨어의 취약점을 악용하는 사이버 위협이 증가 추세다. 보안 활동의 필요성이 요구되기에, 보안 약점 최소화 방안을 마련하였으며 법령 또한 개정하여 공공기관의 SW 개발 보안 적용을 의무화하도록 했다. 