본문 바로가기

분류 전체보기

인쇄물 작업을 위한 공통 양식입니다. 보호되어 있는 글입니다. 더보기
Android App 개발 기초(1) - Eclipse Eclispe는 다양한 플랫폼에서 쓸 수 있고, 자바를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경을 목적으로 시작하였으나, 현재는 OSGi를 도입하여 범용 응용소프트웨어 플랫폼으로 진화하였습니다(출처 : 위키백과). 간단히 요약하자면, Eclipse 하나로 다양한 응용프로그램을 개발할 수 있다는 것입니다. Eclipse.org에서 각각의 개발 목적에 맞게 묶음(Bundle)으로 개발 환경을 배포합니다. 이전에는 Android App을 개발하기 위해서 안드로이드 SDK와 Eclipse를 따로 받아야 했었는데, 요즘에는 Eclipse ADT(Android Developer Tools) Bundle로 묶여 나옵니다. 이것을 다운받아 주시면 됩니다. Eclipse는 Portable이기에 다운받은 .. 더보기
2. Processing 코드 공유 이미 말한대로 김건우 학생이 자바스크립트를 올려 놓았고, 해당 파일을 포함하고 있기에 이전 글 처럼 자바스크립트 형태로 캔버스에 원하는 프로세싱 코드를 포함할 수 있습니다. 하지만 늘 그렇듯 세상은 이미 앞서 나가는 사람들이 있고, 그들을 부지런히 따라가기에도 힘이 든것이 사실이네요. 이번에 소개할 사이트는 이름하여 studio sketchpad(http://sketchpad.cc/) 자신의 프로세싱 코드를 작성해서 협업도 가능하고 공유도 아주 쉽게 할 수 있네요. / Pressing Control-R will render this sketch. int i = 0; void setup() { // this is run once. // set the background color background(255.. 더보기
Welcome 더보기
1. 프로세싱이란? 프로세싱(Processing)은 프로그래밍 언어로서 프로그래밍 초보자나, 미디어 아티스트들이 보다 쉽게 프로그래밍을 할 수 있도록 하기 위해서 개발된 언어입니다. 프로세싱은 MIT 미디어랩의 Ben Fry와 Casey Reas 에 의해 2001년 개발된 언어입니다. 언어 자체의 문법은 기본적인 것은 자바에서 많이 가지고 왔지만 사용법은 훨씬 간단합니다. 사실 객체지향도 많이 녹아 들어가 있기에 절차지향을 배우고 객체지향을 공부하기 위한 언어로 선택해도 될 것 같다는 생각도 듭니다. 사실 자바 언어를 모태로 해서 나온 언어라고 보는 것이 많을 것입니다. 아무튼 간단하고 사용하기 편리하다는 점은 추가로 언급하지 않아도 될 것이며, 무엇보다도 시각화를 하는데 있어서 이렇게 편리한 언어는 드물다고 봅니다. 그래.. 더보기
추천사이트[2]_Instructables.com 이미 몇몇 학생은 알고있는 사이트라고 생각합니다. 이미 전 세계적으로 Make 운동은 보편화 되고 있는 상태입니다. 우리 동아리만 봐도 잘 알 수 있죠?^^ http://www.instructables.com/ 자신이 만드것의 제작 과정을 자세히 밝히고 또한 사람들의 피드백을 받고, 어찌보면 우리 동아리가 이 블로그에 글을 쓰는 이유일지도 모릅니다. 무엇을 만들지 전혀 상관없습니다. 앞으로도 자신이 만들고 싶은 것은 무엇이든지 만들어 볼 수 있는 기회가 되었으면 좋겠네요. p.s: 이 사이트에서 다양한 프로젝트를 검색해보고 자신이 원하는 프로젝트의 pdf 파일을 다운 받고 싶은 학생은 말하세요. 샘이 받아주겠습니다. 유료로 돈내고 받는것이니 절대 걱정하지 말것.ㅠ.ㅠ 작성자: 박종화 더보기
[아두이노 기초편 4] 아두이노 피아노 1. 아두이노 피아노?말 그대로 아두이노를 이용하여 구현한 피아노이다. 각 음계의 주파수는 아래의 그림과 같이 나온다. 아두이노 우노 보드의 아날로그핀은 6개로 4번쨰 옥타브의 도부터 라까지의 음계만 구현해냈다. 각각의 스위치를 아날로그 핀에 연결한 후 각각에 번호를 부여하여 음계에 대입한다. 0번:도~5번:라.저항은 100kohm짜리를 써서 아날로그 값을 읽었을 때 100정도의 값이 나오게 된다. 이 떄 눌러진 스위치에 할당된 음계가 피에조 센서를 통해 흘러나오게 된다. 스케매틱과 브레드보드 실사는 아래에 첨부해 놓았으니 참고하길 바라며 다음은 코드이다. 그림 1 음계표 그림 2 스케매틱 그림 3 실제 그림. 더보기
티스토리 웹페이지에서 javascript로 processing 구현하기 아래 코드를 사용하면 티스토리 웹페이지에서 processing을 구현할 수 있습니다. -추가 1. 스크립트 내에 공백을 과도하게 사용할 경우 안되는 경우가 발생합니다.-추가 2. processing 코드에서 delay()함수는 정상작동하지 않습니다. 아래와 같이 time이란 변수를 만들어 사용하는 것을 권장합니다.-추가할 사항이 있으면 계속 추가해주시기 바랍니다. 1. tistory 블로그의 스타일에 추가해야 할 html 속성위의 스크립트를 ... 2. 본문 글에서 사용해야 할 html 속성 3. 예제 모바일 페이지에선 자바스크립트가 동작하지 않습니다. 더보기
RFID를 이용한 효율적인 출석체크 시스템만들기 작성자 : 김경만 RFID를 이용한 효율적인 출석체크 시스템만들기 1. 개요 경기북과학고등학교의 방과 후 자율학습시간, 모든 학생들이 학습실에서 공부하는 것은 아닙니다. 200명에 가까운 학생들은 컴퓨터실, 정보검색대, 각종 세미나실, 실험실 등 학교 구석구석에서 활동합니다. 사감선생님들은 모든 학생들이 어디서 활동하는지 확인하고 활동하지 않는 학생들을 찾아야하는데 학생들이 잠깐 어디를 다녀왔다면 출석을 제대로 확인할 수 없는 경우가 존재합니다. 또한 자율학습 시간 5분전 착석이 원칙이지만 제대로 확인할 수 없는 경우가 대부분입니다. 이렇게 직접 학교를 돌아다니며 출석을 확인하고 5분전 착석을 확인할 수 없는 비효율적인 출석체크를 효율적으로 하기위해 RFID를 접목시켰습니다. 이 제작의 목적은 학생들이 .. 더보기
킥스타터? Kickstarter 작성자: 박종화이번에 우리 동아리 학생들에게 소개해주고 싶은 첫 번째 사이트는 Kickstarter 이라는 Social funding을 하는 곳입니다. 물론 학생들에게 너무 금전적인 것을 이야기하는 것이 좀 그렇긴 하지만 이곳에서 벌어지고 있는 일들을 읽어본다면 여러분이 가진 작은 아이디어 그리고 그것이 충분히 실현 가능성이 있다면 과연 어떤 일이 일어날 수 있을지에 대해서 알아볼 수 있는 좋은 기회가 되리라고 생각합니다. 선생님이 얼마전에 Backer가 되어 곧 여러분이 받아서 다양한 작업들을 해볼 수 있는 Pixy 카메라를 잠깐 볼까요. CMU에서 만든 카메라 모듈로서 아두이노에도 연결이 가능하고 그 성능또한 너무 뛰어난 것이죠. 여러분도 이런것을 만들고 전세계적으로 펀딩을 받는다면 과연 어떤 일들이.. 더보기