📚라이브러리란?
재사용이 가능한 코드의 집합
라이브러리는 프로그래밍에 사용할 수 있게 미리 만들어져 있는 함수나 변수들의 묶음이다.
라이브러리 장점
1. 코드를 재사용하기 쉽다.
2. 코드의 내용을 숨겨 기술 유출을 방지할 수 있다.
3. 이미 구현되어 있는 기능들을 가져다 쓸 수 있어 개발 시간을 단축할 수 있다.
4. 컴파일 시간을 단축할 수 있다. (라이브러리는 미리 컴파일되어 있어 링킹만 하면 바로 사용 가능하다)
라이브러리 종류
JavaScript - jQuery, Chart.js
Python - 아파치 Libcloud, Arrow,Behold
Java - JUnit, Jackson
🏡프레임워크란?
뼈대나 기반 구조
소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경이다.
프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같은 구조를 제공해주기 때문에 프레임워크의 기반 위에서 코드를 작성하여 프로그램을 제작할 수 있다.
즉, 프레임워크는 완성된 제품이 아닌 완성된 제품을 만들기 위해서 개발자를 도와주는 기반 역할을 한다. 소프트웨어적으로 다시 정의하면 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합이다.
프레임워크 종류(대표 프레임워크)
Java - Spring
Python - Django
PHP - Laravel
JavaScript - React
🌅라이브러리와 프레임워크의 차이
프레임워크와 라이브러리의 차이점은 흐름을 누가 지니고 있느냐에 있다. 프레임워크는 전체적인 흐름을 자체적으로 가지고 있어 프로그래머는 그 안에서 필요한 코드를 작성한다. 반면에 라이브러리는 프로그래머가 전체적인 흐름을 가지고 있어 라이브러리를 자신이 원하는 기능을 구현하고 싶을 때 가져다 사용할 수 있다.
References
https://terms.naver.com/entry.naver?docId=754277&cid=42341&categoryId=42341
라이브러리
데이터의 라이브러리는 관련한 파일의 집합을 말한다. 재고 관리에서는 재고품의 관리 파일 집합이 데이터의 라이브러리를 구성할 수 있다. 프로그램의 라이브러리는 컴퓨터 프로그램의 조직
terms.naver.com
프레임워크와 라이브러리의 차이
안녕하세요, 오늘은 프로그래밍을 할 때 자주 이용되는 위의 두 가지에 대해서 이야기하려고 합니다. 저를 포함한 많은 사람들이 프레임워크와 라이브러리의 차이에 대해서 잘 모르고 계셔서
juyeop.tistory.com
'Study' 카테고리의 다른 글
[JAVA]제네릭이란? 사용 방법, 사용 이유 (0) | 2021.12.28 |
---|---|
[JAVA]JVM과 JAVA 실행 방식 (0) | 2021.12.27 |
[JAVA]ajax란 무엇인가? (0) | 2021.12.26 |
[JAVA]Static vs Final 차이(cf. Finally, Finallize()) (0) | 2021.12.26 |
[Study / JSPProject]폴더 (0) | 2021.10.21 |