Library vs Framework

SSO·2020년 6월 18일
0

참고 https://www.youtube.com/watch?v=t9ccIykXTCM

둘 다 코딩하는데 가져다 쓰는 다른 누군가가 작성해놓은 코드
차이점: 누가 누구를 컨트롤하는가

Library
ex) jQuery
jQuery가 필요할 때 마다 (도서관에서 책을 찾듯)불러서 사용할 수 있음.
=> I call the library.
Framework
ex) django
django에서 admin panel을 만들고 싶다면, 반드시 admin.py에 써야 함. url을 바꾸고 싶으면 url.py에서 바꿔야 함. 이건 장고의 규칙.
정해진 프레임워크의 규칙을 따라야 함.
=> The framework calls me.

ReactJS is a library. -> 필요할 때 불러서 사용.(Import react)
BUT, 내가 작성한 component를 브라우저에서 실행시킬 때는 React가 나의 component를 불러서 해석.
따라서 이 경우는 프레임워크라고 할 수 있음.

이론상으로 구별하고 있으면 좋지만, 프론트엔드에서 라이브러리와 프레임워크가 명확히 구별되지는 않음!

profile
happy

0개의 댓글