[CS] 라이브러리와 프레임워크 차이

2022. 6. 14. 23:34CS

 

 

  라이브러리 프레임워크
단순 활용가능한 도구들의 집합 뼈대나 기반구조를 뜻하고,
제어의 역전(설계원칙, 디자인 패턴) 개념이 적용된 대표적인 기술
공통점 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것을 의미
차이점 폴더명, 파일명 등 규칙이 없고,
사용이 자유로움
폴더명, 파일명 등 규칙이 있고,
사용이 엄격함
종류 Browser환경에서 script src로 불러들이는 js파일(Jquery 등), Node.js환경에서 npm으로 설치한 모듈,
Python 환경에서 pip로 설치한 패키지/모듈,
Java 환경에서 설치한 jar ..
Spring, Django, Node.js, Laravel, React, Angular, Vue.js ..

 

 

 

공부기록용으로 남기는 블로그입니다.잘못 작성된 사항이 있다면 댓글 남겨주세요^^

 

 

 

출처

- 면접을 위한  CS 전공지식 노트 : 주홍철
- 프레임워크와 라이브러리 설명 : https://curryyou.tistory.com/363
- 프레임워크와 라이브러리의 차이점 : https://webclub.tistory.com/458
- 제어의 역전과 의존성 주입의 설명 https://maro-matta.tistory.com/entry/%EC%A0%9C%EC%96%B4%EC%9D%98-%EC%97%AD%EC%A0%84%EC%9D%B4-%EB%AD%90%EC%9E%84-Inversion-of-Control