더북(TheBook)

소프트웨어 개발을 수행하는 모든 곳에 프레임워크를 적용해서는 안 된다는 사실을 밝혔다. 프레임워크가 적합하지 않거나 적합하지만 스프링 프레임워크는 아닌 상황이 발생할 수 있다. 다음 중 프레임워크를 사용하지 않는 편이 더 나은 시나리오는 어떤 것일까?

1. 가능한 한 작은 공간에 특정 기능을 구현해야 한다. 이때 공간(footprint)은 앱의 파일들이 차지하는 저장소 메모리를 의미한다.

2. 특정 보안 요구 사항으로 오픈 소스 프레임워크를 사용하지 않고 앱에서 맞춤형 코드를 구현해야 한다.

3. 프레임워크에서 과도한 맞춤화(customization) 작업이 필요해서 사용하지 않을 때보다 더 많은 코드를 작성해야 한다.

4. 이미 해당 기능을 제공하는 앱이 있고 프레임워크를 사용하도록 변경해도 아무런 이점을 얻을 수 없다.

이런 사항들을 더 자세히 논의해 보자.

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.