auction openapi를 이용한 소스입니다.

이클립스 자바 프로젝트 압축입니다.

http://code.google.com/p/shopgallery/source 
에서 최신의 소스를 받을 수 있습니다.
http://mashupkorea.org
작년에 이은 두 번째 행사로 알고 있습니다. 국내 거대 포탈인 네이버와 다음이 손잡고 진행하는 것이죠. 6일 어제는 연세대에서 12일 돌아오는 토요일은 양재동 다음 사무실에서 그리고 13일 대전 KAIST에서 캠프행사를 엽니다. 이 모든 것이 매쉬업 경진대회를 위한 캠프죠.

6일 연세대 행사는 학생들 위주의 행사입니다만, 12일 okjsp 세미나가 있는 관계로 무리해서 참가했습니다. 더구나 맥북프로 액정이 깨졌지만, 참가해야겠다는 마음이 굴뚝 같아서 17" LCD모니터를 들고 갔습니다. 거기에 키보드까지. ^^; 환갑이 23년 남았는데 주책이죠.

오전엔 네이버의 장팀장님 , MS의 김대우님, 오픈마루의 황장호님, 다음의 박상길님이 각 사의 openAPI에 대한 노하우를 30분정도씩 전수해주셨습니다. 네이버의 지도서비스를 중심으로 몇 가지 오픈 API들을 얘기해주셨고, MS의 김대우님은 프로페셔널한 입담으로 매쉬업의 핵심은 "아이디어"이다라는 명확한 메시지를 주셨습니다. 오픈마루의 황장호님 세션은 myid, lifepod, springnote 등 오픈마루의 모든 서비스들은 오픈API를 기본적으로 제공한다는 정책이 있다는 말씀을 하셨고, 다음의 박상길님은 깔끔한 진행으로 이해하기 어려운 Javascript Callback 에 대한 메시지를 전달해주셨습니다. 이거는 경험으로 아는 것이 설명을 듣고 아는 것보다 쉽습니다. ^^;

점심 부페는 줄이 너무 길어서 아주 늦게 먹었습니다. 보통 10~15분이면 사람의 배가 만족도를 느끼기 때문에 줄서는 시간을 감안, 부페 오픈 30분 정도 지나서 식사를 했습니다. 깔끔한 음식들로 대학생들이 좋아할 만한 분위기였지만, 음... 나름 잘 먹었습니다.

오후에는 10가지 주제로 나뉘어서 3시간동안 mashup 실습을 하도록 했습니다. 저는 Tistory플러그인 만들기라는 주제로 이 블로그를 어떻게든 꾸며볼 생각으로 참여했는데... ㅠㅠ; 낚였습니다.

태터툴즈가 티스토리의 원조인데, 그것의 플러그인을 만드는 것이고, 티스토리에는 보안, 성능 등의 이유로 텔넷, FTP 계정을 주지 않으므로 플러그인 설치가 불가하다는 청천벽력의 진실을 통보받았습니다. 대신 Javascript, HTML 등의 위젯은 가능하기 때문에 그 쪽으로 꾸밀수 있다는 것도 확인했습니다.
태터툴즈의 후속작인 텍스트큐브를 8개나 설치를 해서 준비해오신 다음의 코치님께 깊은 감사를 드립니다. 텍스트큐브 정말 잘 만든 오픈소스입니다. 플러그인을 통해서 블로그에 확장기능을 쉽게 달 수 있도록 만들어 놓았습니다. 이렇게 멋지게 오픈소스 제품을 만들어간다는 것에 깊은 존경심이 우러나옵니다.

3시간 동안 간단한 주제로 진행을 했습니다. 텍스트큐브의 플러그인에 관한 좋은 내용을 배울 수 있었습니다.
유인물에 있는 다음과 같은 플러그인으로 할 수 있는 일들을 옮겨봅니다.
1. 스킨영역에 특정 치환자를 넗을 수 있음
2. 글을 쓸 때나 RSS를 볼 때와 같이 특정 시점에서 HOOK
3. 플러그인이 사용할 DB 테이블을 만들 수 있음
4. 사용자로부터 설정을 받을 수 있음
5. 사이드바용 위젯을 만들 수 있음
6. 관리자 메뉴를 만들 수 있음
http://dev.textcube.org/wiki/codingGuideline

6시에 모든 행사를 마치고 나왔습니다. 저는 바리바리 싸든 LCD모니터와 노트북 가방 그리고 네이버모자가 든 기념품 가방을 들고 사무실로 왔죠. 사무실에 다시 설치를 해야 하니까요.

12일 행사는 참가 못하지만, 가시는 분들을 위해서 조언을 하자면, 미리 만들고 싶은 매쉬업을 생각해 놓고 참여하시는 것이 좋을 듯 합니다. 10가지 주제 중에 비슷한 것을 만나면 많은 것들을 물어 볼 수 있으니까요.

한 가지 괜찮은 소식.
오픈 API 개발자를 위한 "한메일 평생 10GB 용량쿠폰!"
개발자 등록을 통해 APID(애플리케이션 ID)를 발급 받으시고 아래 사이트에 등록하시면 한메일 평생 10GB 용량 쿠폰을 드립니다.
APID 발급 https://apis.daum.net/register/myapplication.daum
이벤트 등록 http://dna.daum.net/event/apideveloper

5년 뒤 10년 뒤 10기가의 의미가 얼마나 작아질 지 모르지만, 괜찮은 조건인 것 같습니다.

mentee와의 만남이 기대되었습니다. 만났죠. 무진장 착해보였습니다. 대학교 3학년으로 기억하는데, 이번 방학은 알바도 포기하고 프로그램에만 전력을 다하겠다고 합니다.
기획서를 채택한 것은 쇼핑몰에 대한 관심이 컸기 때문이었는데, 역시나 미니샵 개발을 생각하고 있더군요. 저랑 아이디어를 동기화 시키는 시간을 1시간 좀 안되게 가졌습니다.

http://code.google.com/p/shopgallery 를 알려주었고, 옥션의 openapi 개발자 등록을 요청했습니다. 앞으로 19일까지는 데이터 전반에 대한 이해와 추출을, 그리고 2월 4일까지는 UI개발에 총력을 기울이기로 했습니다.
재밌는 것은 서로 얘기를 해 나가면서 위젯 애플리케이션의 기능이 점점 정제되어 간다는 느낌이 들었습니다. 말로 꺼내기 전 머리 속에서만 맴돌 던 것들의 1차적인 구현이 되는 것이죠. 그렇다고 말로 코딩하면서 "다 했다"라는 우를 범치는 않을 것입니다.

국방부 프로젝트에서 CIO를 맡으셨던 신형강 교수님의 소프트웨어 공학의 이해라는 시간도 좋았습니다. 물론 약간 졸기는 했지만, 교편을 잡은 분들이 기술의 공학적인 접근에 대한 이해를 갖고 계신 것이 후학들에게 정말 좋은 가이드가 될 것이라 생각합니다.

윤종수 판사님의 오픈소스 라이선스에 대한 강의는 갈 수록 이해가 잘 됩니다. 겸손하게 말씀하신 것이 기억남는데, 프로그램, 소프트웨어에 대한 라이센스를 전문으로 하는 법조계의 사람들이 하도 없어서 당신이 하신다고 하셨는데, 정말 블루오션입니다. 더 많은 전문가들이 많아졌으면 하는 바램도 있습니다. 특허권과 저작권의 차이에 대한 이해, 감사합니다.

이희승님의 오픈소스 개론도 깔끔하게 들었습니다. 누구보다 오픈소스에 대한 사회적 결과물과 영향력을 아시는 분이기 때문에 그렇죠. 제가 초긴축 재정상태라 점심을 더치페이한 것이 아쉬웠지만, (만원도 안되는 카레 값 정도는 제가 계산해드리고 싶었네요. ^^; 여름이후에나... 쩝) 개인적인 이야기들을 나눌 수 있어서 좋았습니다.

그 외에도 반가운 분들을 많이 뵐 수 있었습니다. 사진이 공개되면 같이 실어보고 싶습니다. 오픈마루의 권오성님 송시은님 만나서 반가웠습니다. 수고 많으시고요. 샌드위치랑 저녁 맛있었습니다. ^^ 계속 잘 부탁드리겠습니다.

저희 팀 열심히, 잘 할 겁니다.
http://okjsp.tistory.com/tag/openapi

오늘은 연세대에서 벌어지는 매시업 캠프에 참석하게 됩니다. 저주에 걸린 제 맥북프로를 가져갈 생각인데, 다 주인의 못남 때문이죠. ^^;


캠프가 많군요.
선거를 하는 것도 아니고, 캠프라는 말 뜻처럼 잠깐의 모임이겠지요.
오늘은 오픈마루에서 주관하는 Winter of Code의 참가자들 즉 멘토와 멘티가 만나는 자리입니다. 저는 상품 오픈API를 활용한 블로그 위젯만들기로 만나게 될 것입니다.

내일은 다음과 네이버가 주관하는 Mashup Camp 에 참가합니다.
가이드를 받으면서 리믹스라기보다는 매시업을 구축하는데 노력을 기울여 볼까 합니다.
플리커와 네이버지도의 연결 주제도 재미있을 것 같군요.
제목: 상품 openAPI로 매시업 위젯만들기

사용 openAPI :
옥션 http://api.auction.co.kr/developer/
다음쇼핑 http://dna.daum.net/apis
네이버쇼핑 http://openapi.naver.com/page.nhn?PageId=1_07

기본 기능:
카테고리명이나 키워드에 맞는 상품들의 롤링 위젯
상품이미지의 사이즈, 상품명, 상품가격, 상품정보URL 등의 정보를 기본적으로 표시

설정항목:
위젯 사이즈 (폭, 높이)
상품 이미지 사이즈 (폭, 높이)
상품 갯수
상품 롤링 속도
롤링 방향
openAPI Key

타겟플랫폼:
1차로 tistory 에 적용
데스크탑 위젯, 싸이월드, 블로그 등에 표시될 수 있도록

매뉴얼:
일반인도 쉽게 붙일 수 있도록 개발자 이메일과 전화번호, 방문 가능시간 등...

기타:
amazon, ebay 등의 외부 api 도 기회가 된다면...

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
먼저 얘기를 꺼낸 것은 올 초여름으로 기억됩니다. 바캠프서울과 난상토론회, 그리고 데브데이나 데브나이트를 참여하면서 외부와의 소통이 얼마나 가치있는지 알았습니다. 팀브랜드를 높이는 데 좋은 방법이구나 생각되었습니다.
이러한 행사를 통해서 얻어지는 긍정적인 효과는 여러가지가 있겠지만, 열린 팀이라는 생각과 꿈을 꾸고 실행해 볼 수 있는 환상을 심어주기에 충분합니다. 사실 회사 생활은 밖으로 보여지는 것 보다 많은 일들이 내부에서 일어나게 됩니다. 이러한 소문이 나게 되면 신규인력 채용 등에서 좋은 영향을 더하게 되죠. 그리고 유명무실이 되지 않기 위해서 내부의 인력에 대한 역량을 강화하려는 자극제가 됩니다.

가을, 팀장님의 본격적인 실행지시가 내려졌고, 예산도 타내고, 장소도 알아보는 등 대략 2~3개월의 준비기간을 거쳤습니다. 내부 강사의 세션 준비도 쉽지는 않았습니다. 높은 팀장님의 수준에 맞춰서 다들 10여 번 정도 수정 발표하면서 발표내용을 다듬어 갔고, 그 수준은 다른 세미나 못지 않는 내용들이 되어갔습니다.

행사 운영팀으로 또 조직되어서 저녁 간식거리로 무엇이 좋을까 고민도 하고, 안내는 어떻게 할 것인가, 뒷풀이 장소의 좌석 배치는 어떻게 할 것인가, 사진은 누가 찍을 것인가, 등 수십여가지의 경우의 수를 다 고려해서 준비했습니다. 정말 고생들 많이 하셨지요.

등록페이지를 직접 만들어서 접수를 받고, 120명이 차기를 기대했었습니다. 다행히 등록 개시 4일만에 넘긴 것으로 기억합니다.

행사 당일 많은 분들이 와 주셨습니다. 아는 분들이 대략 25% 자리를 차지 하신 것 같더군요. 이 분들이 제가 썰렁한 농담을 해도 웃어주신 것으로 생각됩니다. 정말 고마워요. ^^
19시 10분에 정확히 시작해서 21시 15분에 모든 강의가 마쳐졌고, 뒷풀이 장소에서는 11시를 쉽게 넘겼습니다. 초대 강사였던 mepay님은 간만의 서울 행차로 선배 호출에 인사만 하고 헤어졌습니다. 강의시간이 짧아서 워밍업만하시다가 막바지에 속얘기가 나오시려했는데, 강의 하신 분이나 들으시는 분들에게 짧은 시간 때문에 누를 끼친 것 같아 미안했었습니다.

행사 마치고 야후!코리아의 정진호님이 번역서를 제가 선물로 주고 가셨습니다. Flickr Mashup 책인데, 많이 땡깁니다. ㅎㅎ

행사를 잘 마친 듯 해서 다행입니다.

그래서 기분 좋습니다. 자기 자리에서 열심히, 즐겁게 수고했던 우리 팀원들이 자랑스럽습니다. (아부 조금 섞어서) 소팀장님 좋은 기회 만들어 주셔서 감사합니다.

베스트 팀, 우리도 그거 할 수 있습니다.
요즘은 정말이지 이벤트가 많고, 거기에 참여할 수 있는 기회가 많아서 행복합니다.
오픈마루의 매시업행사, daum의 dev night랑 비슷한 devday.
날짜가 늦어서 짝퉁취급 받을 뻔 했습니다.
더구나 , 좀 쓴 소리좀 할께요, 어젯밤부터 오늘 오전까지 개발자의 욕심 때문에 api가 바뀌어서 여러사람 삽질했습니다. ^^; 리허설도 못 한 듯해요. 물론 이해는 합니다만, 피곤했어요. ㅎㅎ

오늘의 산출물은 플렉스 동영상 + stringnote http://www.okjsp.pe.kr/rss/devday/devday.html
(흐흐흐 의도적 오타입니다. 전 원래 그래요 - 김형사 버전)

그러나, 버뜨, devday에 행복한 프로그래머들이 많아서 좋았습니다.
일일이 다 만나서 인사는 못했지만, 얼굴을 보면, 아우라를 보면 느껴집니다. ^^

정부는 개발자들을 위해서 codefest나 devnight나 devday같은 살아 숨쉬는 이벤트를 지원해야 IT가 삽니다.

"나는 프로그래머다":http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8979142749

마지막 네 마디:
오픈마루 여러분들 수고많으셨습니다. ^^
고마운 하루였습니다.
^^ 또 뵈요.
오늘 많이 배웠다니까요.

+ Recent posts