프레임워크 vs 라이브러리 ?

zrcola·2022년 8월 26일

개발상식 VS 모음

목록 보기
1/2
post-thumbnail

WHO IS CONTROLLING !?

라이브러리? 프레임워크? 차이점 아직도 모름?

  • 너가 코드를 컨트롤 하는지? → 라이브러리
  • 누군자 정해준 규칙을 따라 코드를 작성하는지? → 프레임워크
    text
    출처

내가 라이브러리를 직접 호출! 프레임워크가 내가 쓴 코드를 호출!😉

코드 흐름에 대한 제어 권한이 어디에 있느냐의 차이로, 라이브러리는 개발자가 필요할 때 라이브러리의 객체나 함수를 직접 호출해서 쓰는 반면 프레임워크는 정해진 틀 안에서 작성된 코드가 프레임워크에 의해 호출된다


프레임워크

Application 개발 시 어느정도 기본 틀(구조)를 제공해주는 것
(ex. Spring, Django ...)

  • 개발자가 구현한 메서드가 프레임워크에 의해 호출된다.
  • 제어의 역전(Inversion Of Control)

라이브러리

특정 기능을 구현하기 위해 미리 만들어진 함수들의 집합
(ex. jQuery ...)

  • 개발자가 필요할 때 라이브러리를 직접 호출한다
    (=도서관에서 필요한 책을 꺼내본다 요런 느낌?)
profile
ᕦ( ᐛ )ᕡ

0개의 댓글