라이브러리 (library)
라이브러리(library)는 영어로 도서관을 뜻하며, 다음을 가리킨다.
라고.. 위키 백과에 적혀있다..
https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC
항상 느끼는 것이지만 위키백과의 내용은 나에게는 도움이 안된다. 누군가에겐 도움이 될지 모르겠지만 적어도 나에게는 그냥 글일 뿐이다. 그래서 또 나같은 사람이 이해하기 쉽게 비유를 통해 라이브러리에 대해 이야기 해보겠다.
라이브러리는 부품
전 글에서 프레임워크는 공장이라고 말하고 적었다. 또한, 나는 프레임워크가 공장이구나!~!@~ 라고 이해했고 믿고 있다. 그래서 라이브러리는 부품이라고 말하겠다.
예를 들어 JSP를 개발하는데 DB를 연결해야한다. 그 때 필요한 것은?
바로 JDBC (Java DataBase Connection) 이다.
이런 것들이 라이브러리다.
저것이 공장인가? 아니다 부품이다.
JSP홈페이지라는 상품을 만들기 위한 부품이다. 저 부품이 없으면 DB를 연결할 수 없다.( 뭐 다른 방법이 있을 순 있겠지만..?)
그래서 라이브러리는 공장(프레임워크) 에서 상품(JSP홈페이지)를 만들기위한 부품(라이브러리) 라고 생각한다.
결론
결론은
다시한번 말하지만
그래서 라이브러리는 공장(프레임워크) 에서 상품(JSP홈페이지)을 만들기위한 부품(라이브러리) 이라고 생각한다.