개발자가 되기 위한 준비과정/개발자기술면접 준비

[5] 프레임워크와 라이브러리의 차이 (개발자 면접 준비)

제이스톨 2023. 10. 16. 17:50
728x90

Q. 프레임워크와 라이브러리의 차이에 대해서 설명해주세요.

A. 라이브러리는 사용자가 흐름에 대한 제어를 하며 필요한 상황에 따라 가져다가 쓸 수 있지만 프레임워크는 전체적인 흐름을 자체적으로 제어한다는 특징이 있습니다.

 

  • 프레임워크와 라이브러리는 실행 흐름에 대한 제어 권한이 어디 있는지에 따라 달라집니다.
    • 라이브러리를 사용할 때 사용자는 애플리케이션 코드의 흐름을 직접 제어해야 합니다.
    • 반면 프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용됩니다.
  • 프레임워크를 사용하면 사용자가 관리해야 하는 부분을 프레임워크에 넘김으로써 신경써야 할 것을 줄이는 제어의 역전이 적용 됩니다.
728x90