Back to writing

기술 면접 준비 - Spring

Table of contents

공통

프레임워크와 라이브러리의 차이점은?

제어의 흐름(Inversion of Control, IoC) 및 사용 방식의 차이가 있음.

제어의 흐름(Inversion of Control, IoC)

  • framework: 사용자가 프레임워크의 규칙을 따르며, 프레임워크가 전체적인 흐름을 제어함.
  • library: 사용자가 필요한 기능을 직접 호출하며, 흐름을 직접 제어함.

사용 방식

  • framework: 구조와 규칙을 제공하며, 이를 따라야 함 (ex: Spring, Django, Vue.js)
  • library: 특정 기능을 제공하며, 필요할 때 호출해서 사용 (ex: Gson, Lombok, Lodash)