[DEV] J-Jay

Library 와 Framework 본문

Back-end/기본상식

Library 와 Framework

J-Jay 2023. 8. 30. 21:18
728x90

Library와 Framework

 

Library(라이브러리란)?

라이브러리는 애플리케이션 개발에 필요한 기능인 클래스, 함 수 등을 모아놓은 코드의 모음을 말한다.

프로그래밍 세계에서의 라이브러리는 도서관이라는 의미보다는 책들의 모음이라고 이해하는 것이 더 좋다.

개발자가 소프트웨어를 만들 때 필요에 따라 원하는 기능을 구현하기 위해 코드의 모음을 가져다 쓸 수 있는 일정의 도구 역할을 하는 것이다.

 

따라서 개발자는 복잡한 코드를 작성하지 않아도 되므로 원하는 기능을 더 빠르게 개발할 수 있고, 라이브러리는 독립적으로 아리브러리 끼리 영향을 크게 주지 않는다.

 

Framework(프레임워크란?)

프레임워크는 소프트웨어 개발으 수월하게 하기 위한 소프트웨어 개발 환경이다.

프레임워크는 틀(Frame)과 일(Work)의 합성어로 일하기 위한 툴을 제공하는 것이다. 개발자는 그 틀에서 일을 해야 한다.

프레임워크는 정해진 틀에서 개발해야 한다는 단점이 있지만 개발 효율은 굉장히 높다는 장점이 있다.

 

Libaray vs Framework

라이브러리와 프레임워크는 개발자가 소프트웨어를 개발하기 위해 사용하는 도구이지만 사용 목적에 따라 차이가 있다.

프레임워크는 애플리케이션을 개발할 때 전체적인 구조를 잡기 위해 사용하는 것이고, 라이브러리는 개발을 하는 과정에서 필요한 기능을 구현하기 위해 사용하는 것이다.

 

'Back-end > 기본상식' 카테고리의 다른 글

인증(Authentication) 인가(Authorization)  (0) 2023.09.09
API와 REST API  (0) 2023.09.03
IP와 Port  (0) 2023.08.29
데이터베이스(DB)  (0) 2023.08.28
서버와 클라이언트  (0) 2023.08.28