[개발지식] 라이브러리, 프레임워크

Hyo Kyun Lee·2021년 11월 3일
0

개발지식

목록 보기
6/43

1. 공통점

  • 다른 개발자가 만든(작성한) 코드(혹은 기능/tool)로, 사용자가 프로젝트를 위해서 빌려 사용한다.

2. 라이브러리

USER CAN CONTROL

사용자가 필요할 때마다 특정 코드의 집합, 혹은 기능을 불러와 사용한다.

지역적으로 사용하기 때문에 다른 라이브러리로 대체가 용이하고, 전체적인 프로젝트에 큰 영향을 미치지 않는다.

  • Jquery

3. 프레임워크

USER CAN NOT CONTROL

사용자가 특정 웹/어플리케이션 등을 제작하기 위해 활용하는 공간을 말한다.

라이브러리처럼 필요에 따라 지역적으로 사용하는 것이 아닌, 특정 어플리케이션을 제작하기 위해 전역적으로 사용하는 공간이다.

이에 따라 사용자는 프레임워크의 규칙을 따라야 하고, 이 규칙은 file의 이름이나 경로(환경변수) 등이 될 수 있다.

  • django, node.js

반드시 라이브러리, 프레임워크의 경계가 나뉘어져있는 것은 아니다.
동작방식 등에 따라 두 개념의 특징을 모두 가질 수도 있다.

0개의 댓글