345
12
장
코드 작성
12.6
마치며
이번 장에서는 개발자가 보다 안전하고 신뢰할 수 있는 코드를 설계하고 구현하기 위한 몇 가
지 원리를 설명했다. 특히 우리는 프레임워크를 강력한 전략으로 사용하기를 권장했다. 프레임
워크는 인증, 승인, 로깅, 사용률 제한, 분산 시스템의 통신 등 신뢰성 및 보안 이슈가 발생할
수 있는 몇 가지 영역의 코드를 작성하는 데 도움이 되는, 재사용 가능한 검증된 빌딩 블록을
제공하기 때문이다. 또한 프레임워크는 개발자 (프레임워크 작성자와 프레임워크 사용자 모두 )
의 생산성도 증가시키며 코드의 기능을 유추하기가 훨씬 쉬워진다. 간결하면서도 안전하고 신
뢰할 수 있는 코드를 작성할 수 있는 또 다른 전략은 올바른 도구를 선택하고 기본자료형보다
는 강력한 타입을 사용하며 기반 코드를 지속적으로 새니타이즈하는 것이다.
소프트웨어를 작성하는 동안 보안과 신뢰성을 향상시키기 위한 추가적인 노력에 계속 투자하
면 장기적으로 보상을 받을 수 있으며 애플리케이션을 검토하거나 배포 후 이슈를 수정하느라
허비하는 시간과 노력을 줄일 수 있다.