포트폴리오/it개념들(이슈도 포함)
라이브러리와 프레임워크의 차이는?
sw개발자
2021. 8. 5. 20:45
- 라이브러리
- 프레임워크
- 라이브러리 vs 프레임워크
- 라이브러리
소프트웨어 개발 시 사용되는 프로그램의 구성요소로, 공통으로 사용될 수 있는 특정한 기능(들)을 모듈화한 것이다. 대상 환경(플랫폼)에서 바로 실행될 수 있는 형태로 제공된다. 따라서 라이브러리는 동작하는 완전한 프로그램이 아닌, 특정한 부분 기능만을 수행하도록 제작된, 컴파일되어 기계어의 형태로 (또는 대상 플랫폼에 따라서는 바이트코드로) 존재하는 프로그램이다. 이 자체로는 사용자가 직접 일반적인 조작으로 실행할 수 없다. |
https://namu.wiki/w/%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC
- 프레임워크
메소드 및 클래스화, 즉 모듈화를 하는 이유 중 하나가 재사용성인데, 프레임워크는 이 재사용성을 큰 그룹 단위로 묶어주었다고 보면 된다. 재사용 가능한 수많은 클래스들과 라이브러리들을 융합한 채로 처음부터 제공해 준다. |
https://namu.wiki/w/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
라이브러리 | 프레임워크 | |
공통점 | 다른 누군가가 쓴 코드를 가져다 쓰는 것들을 의미한다. | |
찾는 방법 | - 내가 코드를 컨트롤하는가? - 내가 모든 결정을 다 할 수 있는가? (내의지대로 소환 할 수 있는가?) - 쉽게 대체될 수가 있는가? (대체되어도 프로젝트가 망가지지 않는가?) |
프레임워크(누군가 정해준) 규칙(넣는 방법을 알려준다.)을 따라하는가? 내가 스스로 컨트롤하는게 없는가? |
특징 | 내가 "라이브러리"를 부른다. ~~~을 빌드하기 위한 ~~~ 라이브러리 |
"프레임워크"가 나를 부른다. ~~~을 빌드하기 위한 프레임워크 |
종류 | Jquery | django, react |
출처:
라이브러리? 프레임워크? 차이점 아직도 모름? 5분 순삭.
https://www.youtube.com/watch?v=t9ccIykXTCM