본문 바로가기
소년의 IT 쉽게 이해하기/개발 쉽게 이해하기

라이브러리(Library) 쉽게 이야기하기

by Circlezoo 2021. 12. 9.

 앞서 프레임워크에 대해서 이야기했었습니다.

이번에는 프레임워크의 단짝 라이브러리에 대해서 한 번 이야기해보자 합니다.

 

Q. 프레임 워크 이야기가 나오면 꼭 함께 나오는 라이브러리는 뭔가요?

 

 앞서 프레임 워크를 공장이라고 설명했었습니다. 프레임 워크를 공장이라고 했을 때 공장 부지 공장의 위치를 바꾸기는 쉽지 않지만 공장 안에 설비를 바꾼다거나 기기를 바꾸는 것은 상대적으로 쉬운 일입니다.

그래서 회사에서도 원하는 물건이 있으면 공장 부지를 바꾸지는 못 하지만 공장 내부의 생산 장비를 변경하여 원하는 물건을 생산하곤 합니다.

 이때, 공장 내부의 생산 장비를 라이브러리라고 이해하시면 됩니다.

 

Q. 라이브러리도 프레임워크처럼 자유도가 떨어지나요?

 

 라이브러리는 프로그래머가 생각하는 대로 프로그램을 짤 수 있습니다. 원하는 물건을 만들기 위해서 순서를 정한다거나 다른 기기를 가져다 쓴다거나 하는 등의 행위가 가능하여 프레임워크에 비해 자유도가 높습니다.

즉, 라이브러리는 라이브러리를 가져다 사용하고 호출을 하고 하는 등의 행위를 전적으로 프로그래머(개발자)가 할 수 있기 때문에 주도성이 프로그래머(개발자)에게 있는 것입니다.

 

Q. 라이브러리도 미리 만들어 둔 거긴 하죠?

 

Urbanbrush made by BBOMBBOM

 라이브러리도 미리 만들어진 것이긴 합니다. 그렇다고 개발자가 모두 미리 만들어진 것을 사용하는 구나로 이해하시면 안 됩니다. 우리가 나무에 못을 박는다고 했을 때, 망치와 못을 만드는 과정부터 시작하는 것이 아닌 것과 동일합니다.

반응형

댓글