진철스튜디오(장지나 남궁철)프로세싱 질 문입니다.

2 views
Skip to first unread message

Jinan

unread,
Dec 10, 2010, 6:01:00 AM12/10/10
to honaya_pi...@googlegroups.com
프로세싱에서 만든것을 프로세싱 스테이지(?)내에서 저장과 불러오기 아이콘을 통해 파일 혹은 이미지로 저장하고 불러오는 스크립트를 짜고싶은데
이에 대한 실마리좀 부탁드리겟습니다!


나의 iPhone에서 보냄

SeungBum Kim

unread,
Dec 10, 2010, 11:41:11 PM12/10/10
to honaya_pi...@googlegroups.com
질문을 좀 더 풀어서 설명해주세요. ^^;;

어떤 기능만을 묻기보다는, 무슨 용도로 이러 저러하게 표현을 하고 싶어서 ~~한 기능을 만들려고 하는데 어디서 어렵다는 식으로요.

왜냐면 원하는 기능의 대안도 있을 수 있거든요. 

2010/12/10 Jinan <jina...@naver.com>

프로세싱에서 만든것을 프로세싱 스테이지(?)내에서 저장과 불러오기 아이콘을 통해 파일 혹은 이미지로 저장하고 불러오는 스크립트를 짜고싶은데
이에 대한 실마리좀 부탁드리겟습니다!


나의 iPhone에서 보냄



--
김 승 범 (SB Kim)
http://piny.cc - PINY (Powerful Idea jourNeY)
Digital Literacy & Communication
010 - 2686 - 6855
http://xenbio.net | http://squeak.kr

kkangtong(mosery)

unread,
Dec 11, 2010, 11:31:51 PM12/11/10
to honaya_pi...@googlegroups.com
예를 들어
12월 1일에는 31이라는 변수가,
12월 2일에는 45라는 변수가,
12월 3일에는 29가 붙는 식으로
매일 각각의 날짜 함수에 다른 변수를 입력하는 프로그램이 있습니다.

그런데 이 날짜별로 기록되는 함수는
프로그램을 종료시켰다가 다음에 다시 프로그램을 실행시켜도 그간의 기록을 다시 불러오기 위해서
별도의 TXT파일 등으로 데이터를 쓰고, 다음에 다시 불러올 수 있는 코드를 짤 필요가 있는데
이 코드 짜는 법에 대해 질문드리고 싶습니다.

외부 파일을 작성하기 위해서는 어떻게 해야 하는지,
그 기록되는 외부 파일의 데이터는 어떤 방식으로 구성해두는 게 나중에 다시 불러올 때 효율적인지 등을 말이지요.


2010/12/11 SeungBum Kim <pic...@gmail.com>

SeungBum Kim

unread,
Dec 12, 2010, 6:31:02 AM12/12/10
to honaya_pi...@googlegroups.com
자.. 이런 내용은 수업 시간에 다루지 않았지만 여러분들에게 필요성이 생긴 것이지요.

다른 팀들도 이 기능을 원하는 것이 아니더라도 다음 접근법을 한번 읽어봐주세요~~


1. 예전에 코치님이 말하길 프로세싱 사이트에 얻을만한 내용이 많다고 한다. 그러므로 궁금한게 생기면 제일 먼저 프로세싱 사이트를 방문한다.


2. 내가 아직 배우지 않은 기능을 찾기 위해서는 처음에 봐야할 페이지가 몇 개 있다. 

  - Reference : 남의 코드를 읽다가 생전 처음 보는 명령어가 있으면 먼저 레퍼런스 문서를 확인해본다. 예제도 간결해서 한 번 실행해보면 이해하기도 좋구나!!
  - Learning > Basics : 가장 기본이 되는 주제를 프로세싱에서 어떻게 다루는지 알 수 있다.
  - Learning > Topics : Basics보다는 좀 더 응용레벨의 주제를 알아볼 수 있다.
  - http://wiki.processing.org : 프로세싱 사용자들이 노하우를 공유하는 위키 사이트도 있구나. 예제도 있고 튜토리얼도 있다. 얼씨구~ 

3. 현재 내가 알고 싶은 내용 혹은 주제가 어떤 것인지 파악한다. (여기서는 장지나/남궁철 님의 질문을 기초로...)

  프로세싱에서 파일에 정보를 쓰고, 다시 읽는 일이 필요하다!!! (프로그래밍 분야에서는 기본이 되는 기능으로 파일 입출력, File IO라고 부릅니다. 이 키워드를 알면 더 좋겠죠.)

4. 위 페이지에서 어디로 가면 파일에 쓰고 읽는 예제를 찾을 수 있을지 빠르게 쭉 훑어본다. 그리고 다음과 같은 몇 가지 페이지를 찾았다.

  - Learning > Topics > File IO > Save File 1, 2 와 Load File 1, 2
  - http://wiki.processing.org > Code Snippets > Data (File I/O, Web APIs, Datatypes) > Saving data to text files

5. 위의 예제들을 실행해보고 내가 원하는 것과 가장 가까운 것이 무엇인지 파악한다.

6. 필요한 기능과 가장 비슷한 것을 찾았으면 코드를 천천히 읽어보고 내가 이용할 수 있는 부분을 가져와서 사용해본다. 이 때 주의해야할 것은 단순히 코드 전체를 복사해서 사용하면 내가 만들고 있는 프로그램이 복잡해질 수도 있고 에러가 날 수도 있다. 코드를 가져올 때에는 { } 와 같은 코드 덩어리를 잘 구분하면서 조금씩 필요한 부분을 옮겨오고 중간 중간 실행을 해보면서 어떤 에러가 발생하는지 잘 관찰해야 한다.

한 번 위 접근법으로 시도해보고요, 역시 문제가 발생하면 질문 주세요. 



2010/12/12 kkangtong(mosery) <mos...@gmail.com>

Donghee Park

unread,
Dec 12, 2010, 9:06:22 AM12/12/10
to honaya_pi...@googlegroups.com
4. 변수를 저장하는 방법은 여러가지가 있는데 
이렇게 저장되는데 탭(tab)으로 구분 되요.

Reply all
Reply to author
Forward
0 new messages