SlideShare a Scribd company logo
어쩌다 보니
야매야매 프로세싱
Q. 프로세싱이 뭔가요?
오픈 소스 프로그래밍 언어이자
통합 개발 환경(IDE)으로,
MIT 미디어 연구소에서 Casey Reas와
벤자민 프라이가 시작(by 위키백과)
-> 개별 프로그래밍 언어라고 보긴 힘들고
자바 언어를 매우 간단하게 쓰는 형태.
함수, 변수, 클래스,객체 등
프로그래밍의 중요 개념은 다 들어 있어요.
야매야매 프로세싱
Q. 프로세싱으로 뭘 만들 수 있을까요?
추상화된 도형 그리기 인터렉티브 게임
아타리 사에서 만든 전설의
pong 게임을 프로세싱으로 재현
야매야매 프로세싱
Q. 프로세싱으로 뭘 만들 수 있을까요?
데이터 시각화 키넥트와 연동
야매야매 프로세싱
야매야매 프로세싱
아두이노랑 연결해서 몸의 동작을 인식해
화면을 구성할 수도 있어요
“코드로 컴퓨터 화면에 그림을 그릴 수도,
키넥트와 연동해 컴퓨터
바깥에 멋진 그림을 그릴 수도 있죠.”
야매야매 프로세싱
Q. 맨 처음 프로세싱을
만나면 어떻게 만질 수 있을까요? 컴퓨터야, 이 코드를 돌리는 데
사용하는 변수는 여기에 놓을게
이미지는 요 것을 사용할거임
이미지를 뺑뺑 돌리는 데 필요한
함수들 나와라
저는 오픈소스를 조금씩
뜯어 고쳐보는 것부터 시작했어요.
(지금도 별반 다르지 않은 듯ㄱ=;;)
더 많은 기능을 쓰고 싶다면
코드 맨 앞부분에 라이브러리를 선언해
쓸 수도 있어요.
야매야매 프로세싱
마우스 클릭 이벤트 함수조차 없이 속절없이 뱅뱅 돌아가는 녀석
야매야매 프로세싱
Q. 맨 처음 프로세싱을
만나면 어떻게 만질 수 있을까요?
때로 문제 해결을 위해 수학 공식을 만들어야 할 때도 있음.
내가 배치하고 싶은 대상물을
어떤 순서로 움직이게 할 것인가?
-> 이 문제를 해결하기 위해
수학의 힘을 빌려야 할 때가 있다.
야매야매 프로세싱
평균의 얼굴을 만든다고 시도했다가 이런 괴작이 나옴
(feat. 지못미 frameRate)
야매로 프로세싱을 공부하는 건
저에게 참 어려웠어요. 지금도 지지부진.
“내가 뭘 만들고 싶어하는지
잘 모르겠다.”
삽질에 대한 동기부여가 약해진다.
“내가 왜 이 고생을 해야 하지?”
“기왕 이렇게 된 거,
같이 삽질해봅시다”

More Related Content

Viewers also liked

Deberes
DeberesDeberes
Deberes
Gise Nomar
 
NPEX presentatie Week van de Financiering 2016 - Schiphol
NPEX presentatie Week van de Financiering 2016 - SchipholNPEX presentatie Week van de Financiering 2016 - Schiphol
NPEX presentatie Week van de Financiering 2016 - Schiphol
Kamer van Koophandel
 
Rabobank presentatie Week van de Financiering 2016
Rabobank presentatie Week van de Financiering 2016Rabobank presentatie Week van de Financiering 2016
Rabobank presentatie Week van de Financiering 2016
Kamer van Koophandel
 
Horeca & Leisure: "Samenwerking en innovatieve concepten "
Horeca & Leisure: "Samenwerking en innovatieve concepten "Horeca & Leisure: "Samenwerking en innovatieve concepten "
Horeca & Leisure: "Samenwerking en innovatieve concepten "
Kamer van Koophandel
 
Goederen importeren hoe werkt dat?
Goederen importeren hoe werkt dat?Goederen importeren hoe werkt dat?
Goederen importeren hoe werkt dat?
Kamer van Koophandel
 
De beste domeinnaam voor jouw bedrijf
De beste domeinnaam voor jouw bedrijfDe beste domeinnaam voor jouw bedrijf
De beste domeinnaam voor jouw bedrijf
Kamer van Koophandel
 
Financieringsvormen
FinancieringsvormenFinancieringsvormen
Financieringsvormen
Kamer van Koophandel
 
Rabobank presentatie Week van de Financiering 2016 - Assen
Rabobank presentatie Week van de Financiering 2016 - AssenRabobank presentatie Week van de Financiering 2016 - Assen
Rabobank presentatie Week van de Financiering 2016 - Assen
Kamer van Koophandel
 
Starten met een webwinkel
Starten met een webwinkelStarten met een webwinkel
Starten met een webwinkel
Kamer van Koophandel
 
Ondernemen, zeker zaken doen
Ondernemen, zeker zaken doenOndernemen, zeker zaken doen
Ondernemen, zeker zaken doen
Kamer van Koophandel
 
MKB-krediet presentatie Week van de Financiering 2016 - Assen
MKB-krediet presentatie Week van de Financiering 2016 - AssenMKB-krediet presentatie Week van de Financiering 2016 - Assen
MKB-krediet presentatie Week van de Financiering 2016 - Assen
Kamer van Koophandel
 
BOBB presentatie Week van de Financierin 2016 - Eindhoven
BOBB presentatie Week van de Financierin 2016 - EindhovenBOBB presentatie Week van de Financierin 2016 - Eindhoven
BOBB presentatie Week van de Financierin 2016 - Eindhoven
Kamer van Koophandel
 
BOBB presentatie Week van de Financiering 2016 - Assen
BOBB presentatie Week van de Financiering 2016 - AssenBOBB presentatie Week van de Financiering 2016 - Assen
BOBB presentatie Week van de Financiering 2016 - Assen
Kamer van Koophandel
 
Horeca & Leisure "Samenwerking 2.0"
Horeca & Leisure "Samenwerking 2.0"Horeca & Leisure "Samenwerking 2.0"
Horeca & Leisure "Samenwerking 2.0"
Kamer van Koophandel
 
Social media de nieuwe verkoop kanalen
Social media de nieuwe verkoop kanalenSocial media de nieuwe verkoop kanalen
Social media de nieuwe verkoop kanalen
Kamer van Koophandel
 
Vertrouwen werkt!
Vertrouwen werkt!Vertrouwen werkt!
Vertrouwen werkt!
Kamer van Koophandel
 

Viewers also liked (17)

Deberes
DeberesDeberes
Deberes
 
NPEX presentatie Week van de Financiering 2016 - Schiphol
NPEX presentatie Week van de Financiering 2016 - SchipholNPEX presentatie Week van de Financiering 2016 - Schiphol
NPEX presentatie Week van de Financiering 2016 - Schiphol
 
Rabobank presentatie Week van de Financiering 2016
Rabobank presentatie Week van de Financiering 2016Rabobank presentatie Week van de Financiering 2016
Rabobank presentatie Week van de Financiering 2016
 
Horeca & Leisure: "Samenwerking en innovatieve concepten "
Horeca & Leisure: "Samenwerking en innovatieve concepten "Horeca & Leisure: "Samenwerking en innovatieve concepten "
Horeca & Leisure: "Samenwerking en innovatieve concepten "
 
Goederen importeren hoe werkt dat?
Goederen importeren hoe werkt dat?Goederen importeren hoe werkt dat?
Goederen importeren hoe werkt dat?
 
De beste domeinnaam voor jouw bedrijf
De beste domeinnaam voor jouw bedrijfDe beste domeinnaam voor jouw bedrijf
De beste domeinnaam voor jouw bedrijf
 
Financieringsvormen
FinancieringsvormenFinancieringsvormen
Financieringsvormen
 
Rabobank presentatie Week van de Financiering 2016 - Assen
Rabobank presentatie Week van de Financiering 2016 - AssenRabobank presentatie Week van de Financiering 2016 - Assen
Rabobank presentatie Week van de Financiering 2016 - Assen
 
Starten met een webwinkel
Starten met een webwinkelStarten met een webwinkel
Starten met een webwinkel
 
Ondernemen, zeker zaken doen
Ondernemen, zeker zaken doenOndernemen, zeker zaken doen
Ondernemen, zeker zaken doen
 
MKB-krediet presentatie Week van de Financiering 2016 - Assen
MKB-krediet presentatie Week van de Financiering 2016 - AssenMKB-krediet presentatie Week van de Financiering 2016 - Assen
MKB-krediet presentatie Week van de Financiering 2016 - Assen
 
BOBB presentatie Week van de Financierin 2016 - Eindhoven
BOBB presentatie Week van de Financierin 2016 - EindhovenBOBB presentatie Week van de Financierin 2016 - Eindhoven
BOBB presentatie Week van de Financierin 2016 - Eindhoven
 
BOBB presentatie Week van de Financiering 2016 - Assen
BOBB presentatie Week van de Financiering 2016 - AssenBOBB presentatie Week van de Financiering 2016 - Assen
BOBB presentatie Week van de Financiering 2016 - Assen
 
Horeca & Leisure "Samenwerking 2.0"
Horeca & Leisure "Samenwerking 2.0"Horeca & Leisure "Samenwerking 2.0"
Horeca & Leisure "Samenwerking 2.0"
 
Social media de nieuwe verkoop kanalen
Social media de nieuwe verkoop kanalenSocial media de nieuwe verkoop kanalen
Social media de nieuwe verkoop kanalen
 
Vertrouwen werkt!
Vertrouwen werkt!Vertrouwen werkt!
Vertrouwen werkt!
 
Article about Rajinikanth by Cho Ramaswamy
Article about Rajinikanth by Cho RamaswamyArticle about Rajinikanth by Cho Ramaswamy
Article about Rajinikanth by Cho Ramaswamy
 

Similar to 야매야매 프로세싱

학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나
Sangsu Song
 
소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기
Jaehwi Alice Kim
 
Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수
Sangsu Song
 
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Hyunghun Cho
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
Sangsu Song
 
Game system design using Table
Game system design using TableGame system design using Table
Game system design using Table
David Byun
 
Framer js a/s talk
Framer js a/s talkFramer js a/s talk
Framer js a/s talk
Sewon Ann
 
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
Sang Don Kim
 
게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)
Kiyoung Moon
 
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Dong Chan Shin
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
Chaeone Son
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
Deogtae Kim
 
RIOT The Innovative - In Seoryeong Festival
RIOT The Innovative - In Seoryeong FestivalRIOT The Innovative - In Seoryeong Festival
RIOT The Innovative - In Seoryeong Festival
Minseok Jeon
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
Changwon National University
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑
Kiyoung Moon
 
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
Yann Heo
 
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스
BOAZ Bigdata
 
넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크 넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크
Rhea Strike
 
C#과 유니티를 통한 게임개발 입문.
C#과 유니티를 통한 게임개발 입문.C#과 유니티를 통한 게임개발 입문.
C#과 유니티를 통한 게임개발 입문.
해근 조
 
How to build Design System?
How to build Design System?How to build Design System?
How to build Design System?
John Kim
 

Similar to 야매야매 프로세싱 (20)

학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나
 
소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기
 
Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수
 
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
 
Game system design using Table
Game system design using TableGame system design using Table
Game system design using Table
 
Framer js a/s talk
Framer js a/s talkFramer js a/s talk
Framer js a/s talk
 
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
 
게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)
 
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
RIOT The Innovative - In Seoryeong Festival
RIOT The Innovative - In Seoryeong FestivalRIOT The Innovative - In Seoryeong Festival
RIOT The Innovative - In Seoryeong Festival
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑
 
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
 
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [기린그림 팀] : 사용자의 손글씨가 담긴 그림 일기 생성 서비스
 
넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크 넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크
 
C#과 유니티를 통한 게임개발 입문.
C#과 유니티를 통한 게임개발 입문.C#과 유니티를 통한 게임개발 입문.
C#과 유니티를 통한 게임개발 입문.
 
How to build Design System?
How to build Design System?How to build Design System?
How to build Design System?
 

야매야매 프로세싱

  • 2. Q. 프로세싱이 뭔가요? 오픈 소스 프로그래밍 언어이자 통합 개발 환경(IDE)으로, MIT 미디어 연구소에서 Casey Reas와 벤자민 프라이가 시작(by 위키백과) -> 개별 프로그래밍 언어라고 보긴 힘들고 자바 언어를 매우 간단하게 쓰는 형태. 함수, 변수, 클래스,객체 등 프로그래밍의 중요 개념은 다 들어 있어요. 야매야매 프로세싱
  • 3. Q. 프로세싱으로 뭘 만들 수 있을까요? 추상화된 도형 그리기 인터렉티브 게임 아타리 사에서 만든 전설의 pong 게임을 프로세싱으로 재현 야매야매 프로세싱
  • 4. Q. 프로세싱으로 뭘 만들 수 있을까요? 데이터 시각화 키넥트와 연동 야매야매 프로세싱
  • 5. 야매야매 프로세싱 아두이노랑 연결해서 몸의 동작을 인식해 화면을 구성할 수도 있어요 “코드로 컴퓨터 화면에 그림을 그릴 수도, 키넥트와 연동해 컴퓨터 바깥에 멋진 그림을 그릴 수도 있죠.”
  • 6. 야매야매 프로세싱 Q. 맨 처음 프로세싱을 만나면 어떻게 만질 수 있을까요? 컴퓨터야, 이 코드를 돌리는 데 사용하는 변수는 여기에 놓을게 이미지는 요 것을 사용할거임 이미지를 뺑뺑 돌리는 데 필요한 함수들 나와라 저는 오픈소스를 조금씩 뜯어 고쳐보는 것부터 시작했어요. (지금도 별반 다르지 않은 듯ㄱ=;;) 더 많은 기능을 쓰고 싶다면 코드 맨 앞부분에 라이브러리를 선언해 쓸 수도 있어요.
  • 7. 야매야매 프로세싱 마우스 클릭 이벤트 함수조차 없이 속절없이 뱅뱅 돌아가는 녀석
  • 8. 야매야매 프로세싱 Q. 맨 처음 프로세싱을 만나면 어떻게 만질 수 있을까요? 때로 문제 해결을 위해 수학 공식을 만들어야 할 때도 있음. 내가 배치하고 싶은 대상물을 어떤 순서로 움직이게 할 것인가? -> 이 문제를 해결하기 위해 수학의 힘을 빌려야 할 때가 있다.
  • 9. 야매야매 프로세싱 평균의 얼굴을 만든다고 시도했다가 이런 괴작이 나옴 (feat. 지못미 frameRate)
  • 10. 야매로 프로세싱을 공부하는 건 저에게 참 어려웠어요. 지금도 지지부진. “내가 뭘 만들고 싶어하는지 잘 모르겠다.” 삽질에 대한 동기부여가 약해진다. “내가 왜 이 고생을 해야 하지?”
  • 11. “기왕 이렇게 된 거, 같이 삽질해봅시다”