시큐어 코딩이란?

2012년 5월, 행정안전부는 정보시스템 구축 운영 지침 개정안 행정예고를 통해 시큐어 코딩(Secure Coding) 의무화 법안을 발표하고, 2012년 12월부터 이를 시행한다고 밝혔습니다. 시큐어 코딩? 남들이 못 보게 코딩한다는 건가요? 처음 들어보시는 분들이 많을 것입니다. 시큐어 코딩이 뭔가요? 일반적인 소프트웨어 개발은 보통 요구사항 도출 -> 설계 -> 구현(개발) -> 테스트-> 릴리즈 순으로 이루어 집니다. 시큐어 코딩은 이…

코딩 표준 – 그 장점과 단점

소스 코드는 양이 커지면 커질수록 복잡성은 커지고, 코드를 읽고 이해하기 어려워지며, 버그가 발생한 가능성이 커집니다. 이를 방지하고자 거의 모든 대형 소프트웨어 회사에서는 회사 내부적으로 혹은 외부의 코딩 표준을 따르고 있죠. 코딩 표준을 따른다고 해서 복잡성이 없어진다거나 버그가 사라지는 것은 아니지만, 버그의 가능성을 미연에 방지하고 코드의 일관성을 유지하여 유지보수에 드는 노력을 줄여주는 것은 사실입니다. 세상에 많은…