라이브러리와 프레임워크
기타 포스팅입니다.
- Firebase DB에서 값을 불러올 수 없는 문제 해결
- 브라우저 동작 원리
- DOM이란?
- 이벤트 버블링과 캡처링
- 번들링이 뭔데?
- 프로세스와 쓰레드의 차이점
- CSR, SSR, SSG의 차이
- 라이브러리와 프레임워크
- 쿠키와 웹스토리지에 대해
- 크로스 브라우징이란?
- 알면 유용한 vscode 단축키들
- HTTP와 HTTPS의 차이점, HTTPS의 과정 및 장점
- GET과 POST의 특징
- LOL 전적검색 개발 - personal key 발급 승인받기
- 서버와 클라이언트, 그리고 소켓주소 간단정리
- URL의 구조에 대해
오늘은 라이브러리와 프레임워크에 대해서 간단히 정리해보겠습니다.
개발을 하다보면 이러한 라이브러리를 가져와서 사용한다, 혹은 OO 프레임워크를 사용한다, 뭐 이런 말들을 자주 들어봤을 것입니다.
뭔가 비슷한거같은데 차이점이 뭘까요?
라이브러리
라이브러리는 단순하게 활용가능한 도구들의 집합이라고 할 수 있습니다. 개발자가 필요할 때 라이브러리를 호출해서 사용합니다. 개발자가 원할 때 함수나 기능의 모음인 라이브러리를 가져다 쓰는 것입니다.
프레임워크
프레임워크는 뼈대, 기반구조이며 “소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합”입니다. 뭔가 와닿지는 않을 것입니다. 어떤 완성된 어플리케이션이 아니라 개발자가 이 프레임워크를 가지고 프레임워크만의 규칙에 맞게 코드를 프레임워크안에 짜넣어서 개발한다고 보면 되겠습니다.
정리
쉽게 정리하자면,
필요할 때 개발자가 호출해서 가져다 쓴다면? 👉🏼 라이브러리
개발자가 프레임워크에 맞춰서 코드를 작성하고 사용한다면? 👉🏼 프레임워크
End.