방어적 프로그래밍: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Taeu Yi (토론 | 기여)
Taeu Yi (토론 | 기여)
8번째 줄:
 
== 안전한 프로그래밍 ==
방어적 프로그래밍은 때때로 이 버그를 줄이는 접근을 언급하는 컴퓨터 학자들에 의해 '''안전한 프로그래밍'''으로 불려진다. [[소프트웨어 버그]]는 잠재적으로 [[:en:code injection|코드 주입]], [[서비스 거부 공격]] 또는 다른 공격을 위한 [[:en:Hacker (computer security)|크래커]]에의해에 의해 이용당할 수 있다.
 
방어적 프로그래밍과 보통 습관들 사이의 차이는 모든 가능한 에러 상태들을 다루고자 시도하는 프로그래머가 실제로는 그것을 거의 가정하지 않는다는 것이다. 줄여 말하면, 그 프로그래머는 한 특별한 함수 호출 또는 라이브러리가 적대적이게 동작할 수 있다고 가정하지 않고 그것을 그 코드안에서 다룬다. 한 예는 다음과 같다: