자.. 이런 내용은 수업 시간에 다루지 않았지만 여러분들에게 필요성이 생긴 것이지요.
다른 팀들도 이 기능을 원하는 것이 아니더라도 다음 접근법을 한번 읽어봐주세요~~
1. 예전에 코치님이 말하길 프로세싱 사이트에 얻을만한 내용이 많다고 한다. 그러므로 궁금한게 생기면 제일 먼저 프로세싱 사이트를 방문한다.
2. 내가 아직 배우지 않은 기능을 찾기 위해서는 처음에 봐야할 페이지가 몇 개 있다.
- Reference : 남의 코드를 읽다가 생전 처음 보는 명령어가 있으면 먼저 레퍼런스 문서를 확인해본다. 예제도 간결해서 한 번 실행해보면 이해하기도 좋구나!!
- Learning > Basics : 가장 기본이 되는 주제를 프로세싱에서 어떻게 다루는지 알 수 있다.
- Learning > Topics : Basics보다는 좀 더 응용레벨의 주제를 알아볼 수 있다.
3. 현재 내가 알고 싶은 내용 혹은 주제가 어떤 것인지 파악한다. (여기서는 장지나/남궁철 님의 질문을 기초로...)
프로세싱에서 파일에 정보를 쓰고, 다시 읽는 일이 필요하다!!! (프로그래밍 분야에서는 기본이 되는 기능으로 파일 입출력, File IO라고 부릅니다. 이 키워드를 알면 더 좋겠죠.)
4. 위 페이지에서 어디로 가면 파일에 쓰고 읽는 예제를 찾을 수 있을지 빠르게 쭉 훑어본다. 그리고 다음과 같은 몇 가지 페이지를 찾았다.
- Learning > Topics > File IO > Save File 1, 2 와 Load File 1, 2
5. 위의 예제들을 실행해보고 내가 원하는 것과 가장 가까운 것이 무엇인지 파악한다.
6. 필요한 기능과 가장 비슷한 것을 찾았으면 코드를 천천히 읽어보고 내가 이용할 수 있는 부분을 가져와서 사용해본다. 이 때 주의해야할 것은 단순히 코드 전체를 복사해서 사용하면 내가 만들고 있는 프로그램이 복잡해질 수도 있고 에러가 날 수도 있다. 코드를 가져올 때에는 { } 와 같은 코드 덩어리를 잘 구분하면서 조금씩 필요한 부분을 옮겨오고 중간 중간 실행을 해보면서 어떤 에러가 발생하는지 잘 관찰해야 한다.
한 번 위 접근법으로 시도해보고요, 역시 문제가 발생하면 질문 주세요.