프레임워크와 라이브러리
2021. 6. 15. 23:05ㆍ벡엔드 개발 공부
이 프레임워크라는 것을 이해하기 위해 참 많은 시간을 쏟았다. 사실 이해해도 금방 까먹어서 이렇게 블로그로 정리해 본다.
프레임워크란?
Framework를 바로 한국어로 직역해보면 frame(틀 또는 뼈대), work(일) 이다. 이 둘을 합치면 뼈대 일이다.
말 그대로다. 쉽게 생각하면 된다. 프레임워크는 말 그대로 뼈대 역할을 하는 우리의 프로그래밍을 도와주는 일종의 소프트웨어 플랫폼이다.
예전에 우리의 프로그래밍 조상님들이 사용하기 불편하고 반복되는 코드들을 다시 재사용이 가능 할 수 있게 만들어준 틀이다.
이 틀 덕분에 우리는 훨씬 시간을 절약하여 개발이 가능할 수 있게 되었다. 우리는 이틀위에 우리가 원하는 코드를 짜면 된다. 또 주요 기능개발에 집중할 수 있게 해주었다.
그렇다면 라이브러리는 뭘까?
많은 사람들이 라이브러리와 프레임워크를 헤깔려한다. 하지만 이둘은 매우 다르다.
일단 라이브러리를 한국어로 해석하면 도서관이다. 말 그대로다 우리는 필요한 기능을 위대하신 조상님들이 적은 코드를 빌려와 쓸 수 있다.
그렇다면 프레임워크랑 차이점은 뭘까?
프레임워크는 전체적인 틀을 제공한다면 라이브러리는 부품을 제공한다고 생각하면 된다. 우리는 필요한 부품을 여러개 가져와 사용할 수 있다. 하지만 단 한개의 틀만 사용한다. 그리고 라이브러리의 경우 그냥 쉽게 가져와서 쓸 수 있지만 프레임워크는 틀이기때문에 여러가지 개발자들이 고려해야할 요소들이 있고 프로그램을 컨트롤한다.
'벡엔드 개발 공부' 카테고리의 다른 글
프레임워크의 구성요소 (0) | 2021.09.19 |
---|---|
SW의 재사용 방안 (0) | 2021.09.19 |
OOP 객체지향 프로그래밍(Object Oriented Programming) (0) | 2021.09.13 |
ORM에 관해서 (0) | 2021.07.25 |
데이터베이스(2) (0) | 2021.07.18 |