1.4.2 보안에는 맞춤형 코드가 필요하다
2. 시나리오는 앱에 대한 보안 요구 사항으로 인해 프레임워크를 사용할 수 없는 특정 상황이다. 이 시나리오는 일반적으로 국방 또는 정부 기관 분야의 앱에서 발생한다. 정부 기관에서 사용하는 모든 앱에 프레임워크를 사용할 수 없는 것은 아니지만 일부 앱에는 제한이 적용된다. 그 이유가 궁금하다면, 스프링 같은 오픈 소스 프레임워크를 정부 기관 앱에 사용한다고 가정해 보자. 누군가가 특정 취약점을 발견하고 알렸을 때, 해커는 이 사실을 악용할 수 있게 된다. 때때로 이런 앱의 이해 관계자는 그들 시스템을 해킹할 가능성을 최대한 낮추길 원한다. 이 때문에 제삼자 소스를 사용하는 대신 기능을 다시 만들어야 할 수도 있다.
Note ≣ | 잠깐, 필자는 이전에 취약점이 존재할 때 누군가 그 취약점을 발견할 수도 있기 때문에 오픈 소스 프레임워크를 사용하는 것이 더 안전하다고 말했다. 여러분도 충분한 시간과 자금을 투자한다면 아마 직접 해낼 수 있을 것이다. 물론 일반적으로는 프레임워크를 사용하는 것이 더 저렴하다. 또 추가적인 주의가 필요 없다면 프레임워크를 사용하는 것이 더 합리적이다. 하지만 일부 프로젝트에서 이해 관계자는 정말로 정보를 비공개하고 싶어 한다.