[프로세싱] 라이브러리를 설치해보자

1. 라이브러리란?

라이브러리(library)란 미리 짜놓은 코드를 쉽게 다시 사용할 수 있도록 하기 위해서, 코드를 모아서 저장해 놓은 것입니다. 라이브러리를 직접 제작하는 경우도 있지만, 흔히 실력있는 개발자가 만들어서 배포하는 라이브러리를 설치해서 사용하는 경우가 많습니다.
자주 쓰이지만 매번 다시 짜기는 번거로운 코드를 라이브러리로 불러와서 활용할 수 있게 되면 편리하겠죠. 또 잘 만들어진 라이브러리를 활용하면, 높은 수준의 프로그램을 쉽게 만들 수도 있습니다.
자동차 만드는것으로 비유해봅시다. 한 회사에서 모든 부품을 직접 하나하나 다 만드려고 하면, 시간도 오래걸리고 잘 만들기도 어려울 것입니다. 하나의 제조사가 차체, 바퀴, 의자, 오디오, 헤드라이트 등의 부분부분을 전부다 직접 만드는것 보다는, 부품별로 잘 만드는 회사에서 만든것을 갖다 쓰는 것이 훨씬 수월하고, 제품 성능도 좋을 것입니다. 이때 다른 회사에서 만든 부품이 라이브러리에 해당한다고 볼 수 있습니다. ('라이브러리'에 대한 자세한 정의는 네이버백과사전 등 전문용어 사전을 참고 하시기 바랍니다)



2. 라이브러리 설치하기( 방법1 ) - 내장된 라이브러리 매니저 활용하기


   메뉴에서 도구-추가도구 생성을 선택하면 Tools 창이 뜹니다.
이 창 상단의 Bar을 보면 Libraries, Modes, Tools, Example라고 써 있는데요.
보이는 것처럼 라이브러리, 예제, 툴 등의 기능들을 관리할 수 있습니다.
초기 화면에는 탭에 Tools가 선택되어 있습니다.
라이브러리를 관리하기 위해서는 이중에서 Libraries를 선택합니다.



탭 바로 밑에 돋보기 모양과 함께 검색 창이 있습니다.
이 곳에 Box2d라고 입력해 봅시다.
검색 결과에 "Box2d for Processing"이 있는 것을 확인할 수 있습니다.

한번 "Box2d for Processing"을 설치해봅시다.
목록에서 해당 라이브러리를 선택하면 창 아래 쪽에 현재 선택한 라이브러리에 대한 설명과 Install 버튼이 있네요.
Install버튼을 누르면 라이브러리가 자동으로 설치가 됩니다.



 설치가 완료 되면 그림과 같이 플러그인 이름에 v표시가 생깁니다. 


3. 라이브러리 설치하기( 방법2 ) - library폴더에 직접 넣기

라이브러리 매니저에 등록되어 있지 않은 라이브러리도 있는데요. 그런 것들은 수동으로 설치할 수도 있습니다.  프로세싱 기본폴더를 먼저 찾아봅시다. 기본 폴더는 보통 /Document/Processing 으로 지정되어 있습니다.   



잘 모르겠다면, 프로세싱을 처음 켰을때 나오는 새 프로젝트에서,
cmd + K( ctrl + K )를 눌러보면 프로젝트 폴더가 열리는데요, 그 폴더의 상위에 Processing이라는 이름의 폴더가 있다면 그 폴더가 프로세싱 기본폴더입니다.
 (또는 환경설정에서 스케치 폴더로 지정된 경로를 찾아서 열어도 됩니다.)  거기서 libraries라는 폴더가 있는데 그 곳에 라이브러리 파일을 넣으면 됩니다.
프로세싱을 껐다가 켜면 라이브러리가 인식 됩니다.

4. 예제(examples) 활용하기


대부분의 라이브러리들은 예제 소스 코드를 제공하고 있습니다.
단축키 cmd+shift+ O (윈도우는 ctrl+shift+O)를 눌러서 예제 창을 열 수 있습니다.

예제 창 안에 많은 폴더들과 그 속에 있는 예제파일들이 나타나는데요.  라이브러리와 함께 제공되는 예제파일은 Contributed Library라는 폴더의 하위에 자동으로 추가되어 있는 것을 확인할 수 있습니다.

5. JAVAdoc 활용하기

어떤 라이브러리이던, 라이브러리를 활용하는 방법에 대한 기술 문서가 있어야겠죠.
그렇지만 개발자가 문서를 따로 만드는것이 번거롭기도 하고, 충분한 내용을 체계적으로 빠짐없이 만드는 것은 쉬운 일이 아닙니다..  그런데 Javadoc은 이런 일을 조금 간편하게 해결을 해주는데요. 소스코드를 만들 때에 코드에 주석의 형태로 넣으면 자동으로 html문서가 생성이 됩니다. 라이브러리의 개발자가 기술문서를 따로 편집하지 않아도, 체계적인 문서가 만들어지기 때문에 JAVAdoc의 형태로 기술 문서가 제공되는 경우가 많은것 같습니다.  Javadoc은 라이브러리의 폴더안에 html파일로도 들어있으므로 인터넷이 연결되어있지 않아도, 해당 파일을 찾아서 열어볼 수가 있습니다. 또는 해당 라이브러리의 website나 git을 통해서도 쉽게 찾아 볼 수 있는 경우가 많습니다. google에 라이브러리관련 키워드를 검색해서 쉽게 이러한 자료를 찾을 수 있습니다.

댓글