본문 바로가기

Processing 개요

프로세싱은 오픈소스 프로그래밍 언어이자 환경 입니다. 프로세싱은 이미지, 애니메이션, 게임 같은 것들을 만들고 싶어 하는 사람들을 위한 환경입니다.

  • 자바와 비교했을 때 프로세싱은 향상된 2D 이미지, 3D 이미지, 오디오 그리고 비디오 작업을 무척 간결하게 해 줍니다.
  • 프로세싱은 자바로 작성되어 있어서 프로세싱을 하다가 자바로 코드를 작성하는 것도 꽤 쉽습니다.
 

준비하기

각 운영체제에 맞게 다운받아 설치해 봅시다.

Step 01

프로세싱를 다운로드 하고 압축을 풀어 줍니다.

프로세싱은 따로 설치 과정이 있는것이 아니고 그냥 압축을 풀어서 사용하면 됩니다.

Step 02

프로세싱 스케치북 폴더 세팅

프로세싱이 폴더를 세팅할수 있도록 한번 켰다가 꺼줍니다. 이제 문서 폴더에 프로세싱 스케치북 폴더가 세팅 되었습니다.

Step 03

허밍버드 라이브러리 설치

허밍버드 압축 파일을 풀고 스케치북 폴더의 libraries폴더 안에 넣어줍니다. 최종적으로 libraries폴더 안에 finch폴더가 있고 그 안에 library폴더가 있습니다.

 

시작하기

다양한 방법으로 Processing 을 공부해봅시다.

  • 순서 1 주의사항 1

    프로세싱에 import 메뉴가 따로 있더라도 사용하지 마시고 대신 텍스트로 import문을 적어 주세요. 예제를 열어보면 이렇게 import 부분이 있으니 따라 적으면 됩니다. (import edu.cmu.ri.createlab.terk.robot.finch.*) 지금 버전에는 import 메뉴가 없지만 import메뉴가 있는경우 사용하면 라이브러리 안의 모든 패키지를 다 가져온다고 합니다. 이때 핀치에 있는 패키지 이름과 프로세싱에서 사용하는 키워드가 충돌하여 문제가 생기게 됩니다.

  • 순서 2 주의사항 2
  • 순서 3 주의사항 3

    프로세싱의 setup, draw 메소드 외에 stop메소드를 추가해야 합니다. stop메소드는 윈도우가 닫히거나 stop버튼이 눌리면 실행됩니다. 이 메소드 안에서 Finch의 quit을 실행하도록 만들면 됩니다.

 

학습하기

예제를 실행해보며 학습해 보세요.

이 프로세싱 라이브러리는 2개의 예제를 담고 있습니다.
이 두개의 예제는 프로세싱에서 센서의 값을 읽고 LED 색상을 설정하는 방법과
서보 모터의 위치를 설정하는 방법을 보여줍니다.

예제 파일들은 Hummingbird 라이브러리를 (링크:설명)에 따라 설치 한 뒤에
File->Example->Contributed Libraries->hummingbird 메뉴에 들어가면 보실 수 있습니다.

맨위로