라이브러리와 프레임워크

최명수·2023년 3월 10일

📖 라이브러리와 프레임워크

처음부터 끝까지 만드는 경우는 없다. 누군가 만들어 놓은 것을 소비해가면서 동시에 생산한다.

라이브러리

  • 라이브러리는 일단 도서관 이라는 뜻으로 내가 만들고자하는 프로그램에 필요한 부품이 되는 소프트웨어를 잘 정리해놓은, 재사용하기 쉽도록 되어 있는 소프트웨어를 라이브러리라고 한다. 내가 만들고 있는 프로그램에 사용할 부품을 가져오는 느낌이다.
  • ex) jquery : 프론트엔드 라이브러리, Ajax를 이용한 비동기 처리
  • ex) React : Facebook에서 개발한 UI라이브러리(사용자인터페이스) , HTML CSS 모두 script로 처리
  • 이외에도 NEXT.js , Vue.js 등

프레임워크

  • 프레임워크는 만들고자 하는 것이 있을 때 만들고자 하는 것이 무엇이냐에 따라 예를들면 게임,웹,채팅 등 만들고자 하는 것이 무엇이냐에 따라서 그것을 만들려고 할때 언제나 필요한 공통적인 것이 있고, 기획의도에 따라서 달라지는 부분이 있을 것이다. 그 중에서 공통적인 부분은 프레임워크라는 것이 만들어 놓고, 우리는 만들고자하는 것의 기능에 따라, 또는 개성에 따라 달라지는 부분만 살짝 수정하는 것을 통해서 만들고자 하는 것을 처음부터 끝까지 만들지 않도록 해주는 거의 반제품 같은 것으로 볼 수 있다.

  • EX) Angular : google에서 개발한 프론트앤드 MVC 프레임워크

  • 이외에도 Express.js, Next.js, Node.js 등

예를들어 집을 만든다고 가정했을 때, 라이브러리는 자재랑 가구 등 집에 필요한 재료이고, 프레임워크는 이미 집의 수도나 뼈대같은 기본적인 구조들이 있어 꾸미기만 하면 되는 느낌이다.

0개의 댓글