또 새로운 곳의 서울을 갔다왔습니다. 서울 파트너스 하우스라는 곳에서 했었습니다. 지도삽입해볼까....
아....지역검색에서 아쉽게도 다음지도에서는 검색하니 안나오는데, 네이버에서는 나오네요. 지역검색에서 왜 다음에는 등록안했을까-_-

지도 크게 보기
2009.11.15 | 지도 크게 보기 ©  NHN Corp.

A위치입니다. 한강진역에서 가깝지만, 전 서울역에서 402번을 타고 갔습니다.
근데 네이버지도에서도 한강시민공원 사업소라고 나오는 걸 보니 지도는 업데이트가 안되었나보네요. 지도가 좀 이상하네....-_-

서울파트너스하우스라는 곳 매우 좋네요. 우선 시설이 쌔삥입니다. 지은지 얼마 안됐나봅니다. 조쿰 고급스러워서 웬지 여기서 회의하고 싶은 생각이 많이 듭니다. 근데 숙박시설인가봅니다. 워크샵을 와서 지낼 수 있는 곳인 것 같습니다. 나중에 워크샵 여기로 오자고 건의해야겠습니다-_-(다들 반대하겠지.....워크샵은 놀러가는건데-_- 진짜 워크샵하실 분들만 여기로 오세요-_-)

원래 중소기업을 위한 시설인데, 다음은 원래 중소기업이 아니였는데, 특별히 허락해주었다고 하네요-_-

아놔 파트너스하우스가 너무 좋아서 파트너스 하우스에 대한 홍보글이 되고 있어요. 이제 본론으로-_-

다음 devday는 두번째인데요. 예전에 지도할 때 가서-_- wii를 탔었던....-_- 어떤 주제를 가지고 코딩할 수 있는 점이 참 재미있는 것 같습니다. 이런 행사 앞으로 계속 했으면 좋겠네요 ^^

1. 환영사 및 강사 소개
다음에디터 만드신 분들이 강의하고, YouFree라는 서비스를 개발하고 계시는 박사님 한분이 발표를 했습니다. 유프리라는 것을 대충 보니 어디서는 같은 환경에서 사용할 수 있고, 쉽게 플러그인 같은 걸 개발하고 사용할 수 있는 툴같습니다. 아직 자세히 안봤는데, 한번 들여다봐야겠습니다^^

2. Ice Breaking (자기 소개)
아이스 브레이킹-_- 하면 자꾸 그거 생각나네. 아이스브레이커라는 사탕-_- 이거 엄청 맛있음 ㄷㄷ


와 오늘 글쓰면서 많이 새네.... 이거 왓슨인가 거기서 팜 ^^ 조쿰 비싸서 부르주아들만 먹을 수 있어요. 아이스브레이커스하면 지드래곤의 HeartBreaker가 생각나죠.
암튼 각자 자기소개를 했습니다. 70명온다고 했는데 50명도 안온 것 같은 느낌이 들더군요. 빈자리도 많고-_- 제 생각이지만, 하필 그 전날 13일의 금요일이어서 갑자기 추워져서 그런 것 같아요.저도 사실 추워서 가기 싫었지만, 갔었죠-_- 자기소개를 들어보니 다들 엄청난 아이템을 준비해오셨더라구요. 결과도 다들 엄청난 걸 만드셨어요 대단합니다^^

3. YouFree 소개
http://www.youfree.or.kr/html/
유프리에 대한 소개가 잠깐 있었는데요. 설명을 들어도 아직 잘 모르겠군요. 뭐든 백번 듣는 것보다 한번 하는 게 나은 듯. 이것도 써보기 전엔 뭔지는 자세히 모르겠군요. 모든 것을 유프리에서 다 제공하겠다는 것이라고 강조를 하는데요. 유프리를 usb같은 저장공간에 설치를 하게 되면 이 PC에서 사용하고 관리하던 자신만의 기능들을 또 다른 PC에서도 그대로 사용할 수 있는 장점을 내세운 것 같습니다.
또한 이 플랫폼에 한에서 특정 기능을 추가하고 개발할 수 있는 기능도 제공하는 듯 합니다. 그걸 이용해서 현재 공모전을 준비하고 있더군요. 아...아니다 공모전은 이용사례나 어떻게 활용하는지 등의 컨텐츠 공모전이군요. 다음주가 마감인데, 선착순 90명한테는 기념품을 주더군요. 내봐야겠습니다. 기념품을 받기위해....-_-
유프리는 나중에 직접한번 써보고 다시 포스팅해야겠습니다^^

4. 쉬는 시간
와....배고팠는데, 먹을 것이 있네요. 다음 디브(데브가 맞나요 디브가 맞나요? 디브로 발음하던데-_-)데이에는 먹을 것이 많아서 좋음. 전에도 그랬던 것 같음-_-

5. Daum 오픈에디터 구조 소개
오픈에디터에 대해서 설명을 하는데요. 전 전날 좀 보고 왔었는데, 중간중간 모르던 것이 설명으로 이해가 되더군요.
다음오픈에디터는 nhn의 스마트에디터랑 좀 틀린 구조로 되어있는데요. 다음에디터는 완전 프레임워크를 지향하고 있습니다. 기능 추가 및 삭제, 또는 수정이 매우 유용하게 되어있습니다. 그래서 그런지 merge_and_compress_all을 돌려도 300k의 엄청난 js파일이 나옵니다-_- 배포버전은 300k정도 되는 듯. 스마트에디터는 지금 받아서 보니까 160k정도 되는군요. 딱 절반이네요. 암튼, 최적화가 필요하지 않은가 싶네요^^
아놔 오늘 왜이리 얘기가 새지.

암튼, 다음 에디터에 대해서 설명을 하는데, 여기서 모든 것을 다할 수 있더군요. 외부에 있는 데이터를 쉽게 가져올 수 있는 함수도 제공하구요. Prototype JS Framework을 이용해서 개조해서 다음에디터에 맞게 새로운 프레임워크를 만든 것 같습니다. Prototype처럼 class형태를 지향하도록 되어있네요^^

그리고 다음에디터개발환경이 apache + tomcat + velocity입니다. 그래서 제가 집에서 개발환경을 셋팅해봤는데요. 셋팅하다가 삽질 많이 했습니다-_- 셋팅문서에 좀 안나온 부분도 있고 그래서^^ 또 apache + tomcat환경 셋팅안해본지는 2년이 다된 것 같기에....
암튼, apache + tomcat개발환경이 필요한 이유는 제가 셋팅해본 봐로는 그렇습니다. www폴더는 tomcat이 돌아가고 daumeditor폴더는 아파치가 돌려야하기 때문에....-_-
velocity는 잘 모르지만, 마크업랭귀지인데, 기능 추가 삭제를 손쉽게 하기 위해서 이런 식으로 한 것 같습니다. 안에 매크로파일이 있는데, 거기에 기능을 추가하고, daumeditor.html파일에 #을 사용해서 추가하면 나중에 merge_and_compress_all할 때 필요한 기능만 들어가서 release되나봅니다. 저도 자세히 안봤기 때문에-_-

6. Tutorial
daum openapi를 이용해서 영화제목을 검색해 본문에 삽입하는 튜토리얼이였습니다. 문경두님이 발표하셨는데....사전에 이런말을 하셨죠. 오타를 내가 좀 많이 낸다. 오타를 찾으면 상품권을 주겠다. 이제부터 다들 튜토리얼 따라하기에 바쁜 게 아니라 오타찾기에 눈에 불이 들어옵니다-_- 예상외로 많은 오타를 내주셨고, 여기저기에서 오타에 대한 지적이 마구 들리기 시작했습니다-_-
그래도 꿋꿋이 튜토리얼을 진행하시더니 결국 끝내셨습니다. 튜토리얼을 보면서 느낀점은 정말 기능추가가 쉽네요^^

7. 점심시간
와....Daum DevDay는 항상 밥이 잘나와요-_- 저번엔 아웃백 갔었는데, 이번엔 부페라니....-_- 날씨가 춥고, 출입문 근처에 있다보니 음식이 차가워졌지만, 그래도 완전 맛있었음^^ 음료수도 충분히 준비되어있고, 다만 제가 3번째 먹을 때(-_-) 디저트를 먹으려고 갔는데, 좀 늦었는지, 제가 좋아하는 파인애플이 딱 2조각 남았던 것이 아쉬웠네요.

8. 개별 프로젝트(Live Coding)
개별 프로젝트 시간입니다. 저는 에디터에 음악검색을 넣으려고 했는데, 역시나 아이디어는 너무 평범했습니다-_- 그래서 이 에디터를 이용한 게시판 까지 만들어버린......-_-
음악검색은 소리바다에서 제공하는 앨범위젯과 음악URL을 삽입하는 기능을 넣도록 했었습니다. 여기에 삽입되는 위젯은 소리바다사이트에서 자동로그인을 한 유료사용자라면 전곡듣기가 가능하고, 아닌 사람들은 1분 미리듣기만 됩니다-_- 그래서 결제를 해야.....-_-
암튼, 하다보니 시간도 남고 해서 글을 미투데이로 포스팅하는 짓까지 해버린......-_-
결과물은.....-> http://mudchobo.tomeii.com/MusicBoard/

9. 발표
와...정말 대단한 작품들이 많이 나왔습니다.
여러 작품들 중에 맘에 드는 작품은 에디터에서 개발자들이 주로 사용하는 Control + Space기능을 추가한 작품인데요. 역시나 이분이 대상으로 wii타가셨습니다^^ 사실 드래그해서 기능버튼을 클릭해도 같은 기능이지만, 현재 사용자는 키보드를 사용하고 있고, 마우스를 쓰지 않고도 이렇게 사전검색 같은 기능을 할 수 있다는 것이 UI측면에서 훨씬 좋은 기능입니다.
그리고, 스펠링체크하는 프로그램을 만드신 분도 잘하셨고, 타이핑 속도 체크해서 알려주는 기능을 만드신 분도 있고, 코드하이라이트 기능도 적용하신 분도 계시고, 뭐 오늘 에디터로 할 수 있는 모든 기능이 다 나온 것 같습니다^^

일하다보면 가끔 초간단 게시판을 만들게 되는 일을 하게 되기도 하는데요. 그러면 에디터 같은 경우에는 직접 만드는 미친 짓을 하는 것보단 오픈소스를 가져다 쓰려고 주로 합니다. 나중에 게시판을 만들게 되는 일이 있으면 한번 적용해봐야겠네요^^
사용자 삽입 이미지

기념품입니다^^



 
Posted by 머드초보
,
 
Sun에서 대단한 것을 준비했네요(근데, 오라클이 먹어버리다니-_-) 무료로 SVN+Trac서비스로 유명한 assembla보다 훨씬좋습니다. 아래는 이전에 썼던 assembla소개글^^

[유틸리티] 무료로 SVN + TRAC 개발공간 제공해주는 사이트.


Project Kenai는......음 우선 Kenai는 어떻게 읽는거지....케나이라고 읽는건가.....아....여기서 제공하는 ScreenCast를 보니 키나이라고 발음을 하네요. 키나이가 맞는듯-_-
암튼 Project Kenai는 소스코드관리, 이슈트래킹, 위키, 포럼 등을 지원을 합니다(프로젝트 단위로^^)

assembla랑 비교하면 assembla는 온니 SVN만 되고, Project Kenai는 다양한 소스코드관리시스템을 지원을 합니다. 보니까 Subversion, Mercurial, Git를 지원하네요(외부에 있는 것도 가져올 수 있는 External도 있는 듯 합니다).
또한 assembla는 Trac과 자체적 Ticket시스템을 이슈관리시스템으로 사용하고 있는데, Project Kenai는 Bugzilla와 Jira를 지원하더군요.

음...단점은 프로젝트를 5개밖에 못만드는데요. 테스트하느라고 2개날렸습니다 젠장....

암튼, 테스트를 해봅시다.
이 Kenai는 NetBeans하고 쉽게 연동할 수 있습니다. 이클립스에 비하면 Mylyn같은 것이 NetBeans에 통째로 들어있습니다. 아...넷빈즈는 6.7 RC1이상에서만 됩니다. 곧 있으면 넷빈즈6.7나옴 ㄷㄷ 지금은 RC3버전! 이클립스3.5출시시기와 비슷하게 출시하겠군요^^ 둘다 참 매력적인 IDE죠^^ (얘기가 샜군-_-)

그럼 NetBeans 6.7 RC3버전을 설치해봅시다.
메뉴에 Team -> Kenai - > Login to Kenai를 합니다. 아.....-_- 가입을 먼저 해야합니다-_-
http://kenai.com/ 이곳에서 가입을 하면 됩니다.
가입한 뒤 로그인을 합니다. 로그인하면 넷빈즈에 Kenai탭에서 자신의 프로젝트를 볼 수 있습니다. 회원가입 후 처음로그인이라면 아무것도 없죠^^ 아무 프로젝트를 생성 후 Kenai에 올려봅시다.
File -> New Project -> Java -> Java Application선택, Project이름은 PrintFucking으로 해봅시다. 프로젝트가 생성이 되었으면 프로젝트 이름에 대고, 마우스오른쪽버튼을 누르면 Share on Kenai라는 게 있습니다.
프로젝트 이름 및 설명 등을 입력할 수 있어요. 그리고, Project License를 꼭 입력해야 해요. 익숙한 라이센스들이지만, 다 뭐가 틀린지는 모르겠네요-_-
사용자 삽입 이미지

라이센스를 정하면 finish를 할 수 있어요. 그리고 Kenai탭에서 보면 프로젝트에 대해서 Kenai와 연동해서 작업을 할 수 있는 메뉴가 보입니다. 이슈를 찾을 수 있고, 이슈를 여기서 직접 생성할 수 있어요. 자신에게 할당된 이슈도 볼 수 있구요^^ wiki도 볼 수 있네요^^ (아....젠장.....3번째꺼 이름을 Fucking을 해버리다니.....)
사용자 삽입 이미지
소스코드를 고쳐서 커밋해볼까요?
[code]System.out.println("Fuck!");[/code]를 main함수에 추가하고 커밋을 해봅시다.
커밋은 프로젝트메뉴 -> Subversion -> Commit을 선택하면 됩니다.
사용자 삽입 이미지
Project Kenai웹페이지에서 해당 프로젝트가 커밋되었는지 확인할 수 있어요.
안타까운 점은 한글이 깨지네요-_-
사용자 삽입 이미지
어쨌든, 매우 쉽게 오픈소스프로젝트 개발환경을 구축할 수 있게 해준 Kenai에 찬사를 보내야겠네요. 게다가 넷빈즈는 Java뿐만 아니라 다양한 언어 개발환경을 제공하거든요. C/C++, PHP, Python, Ruby, JavaFX 등! 더욱 활용도가 높아졌으면 좋겠네요. 국내에서는 대세가 이클립스여서 이클립스를 많이 쓰는 듯 한데, 넷빈즈도 그에 못지않은 기능을 가지고 있어요^^ 6.7나오면 사용해보도록 하세요 ^^

 
Posted by 머드초보
,
 

건국대를 한번도 안가봐서 혹시나 늦을 까봐 일찍 갔더니 9시30분에 도착했습니다.
아직도 준비중이었습니다-_-; 온사람도 몇명 없었고-_-; 어쨌든 기다리고 있는데, ADOBE에서 뭐 가입하라고 쓰는 종이를 작성하면 옥상훈님이 쓰신 "예제로 배우는 플렉스2"를 나눠주더군요-_-;

가볍게 적고 받았습니다. 제가 FLEX공부할 때 가장 도움이 되었던 책인데 도서관에서 빌려서 21일밖에 못 봤는데 이제 나의 것이 되버리니 참 좋았습니다 ^^ FLEX공부를 더 하라는 하나님의 뜻인가봐요-_-;

어쨌든 밖에서 주는 네이버가 준비한 기념품을 몇개(볼펜, 연습장, 핸드폰액적클리너, 포스트잇 등)를 받고 교재를 5000원에 구입하고 입장했습니다. 아....개인적으로 SUN에서 하는 이벤트인 SCJP응시권이 당첨되었으면 좋겠어요-_-;

입장을 하니 네이버가 OPEN API광고를 무한반복으로 돌려 보여주더라구요-_-; 자바 광고도 나오는데 DARK STAR인지 뭔지-_-;

우선 옥상훈님이 개회사를 하시고, 축사로 고건님이 하셨는데, 오픈소스활성화 하자 뭐 그런 내용이었어요-_-; 기조연설 두분이 하셨는데 우리나라가 언어의 장벽때문인지 오픈소스프로젝트에 참여도 매우 낮다고 하더군요. 하긴 맨날 야근하고, 그러는데 영어공부할 시간도 없고, 참여할 시간도 없고 그러는 우리나라 현실이 참 안타깝기만 하네요. 그렇다고 우리나라가 실력은 뒤쳐진다고 생각하지 않는데요. 네이버에서 오픈소스프로젝트를 준비한다고 하는데 잘 되었으면 좋겠네요 ^^

그나저나 세션은 왜 나눠놓은 걸 까요-_-; 뭘 들어야 할지 고민많이 했어요 ^^

1 ROUND NHN 박재성 VS OKJSP허광남
이건뭐 대결하는것도 아니고 세션을 나눠놨어요-_-; 알고보니 허광남님은 GS강서타워에서 일하시더라구요. 그럼 밥먹을 때 몇번 봤을텐데-_-; 저희회사도 그쪽에서 있는데 밥은 GS지하식당에서 먹습니다-_-; 다음에 보면 싸인이라도 받아야 겠군요-_-;
전 박재성씨 강의를 들으러 갔어요-_-; 제가 프레임워크에 관심이 많아서 그쪽으로 설명할 것 같아서 ^^
우선 박재성씨는 NHN에서 "비디오로그"라는 것을 런칭하려고 작업중이시라고 하는데요. 대충 내용은 협업을 가능하게 하자 뭐 그런거 였는데 그걸 하기위해서 오픈소스를 이용하자 그런내용이네요.
박재성씨 개그맨 하셔도 될 것 같습니다-_-; 아놔 웃겨요^^ 참 몰랐는데 네이버블로그나 카페같은 것이 Struts, Spring, iBATIS 등등의 오픈소스프레임워크를 이용해서 만들었다고 하더군요. JIRA라는 것에 대해서 처음알았구요.
그리고 특히 강조한게 Mylyn이라는 이클립스플러그인인데 이게 강력하다고 이것을 쓰면 협업이 쉬워진다 뭐 그런내용인거 같습니다 ^^ 한가지 기능을 위해서 여러개의 class, jsp, xml이 필요해서 막 헷깔리는데 Mylyn으로 편하게 관리할 수 있다고 하더군요. 어쨌든 좋은 프레임워크는 업무를 효율적으로 만드니 오픈소스를 활용하라 뭐 그런내용이었어요. 유익한 내용이었어요 ^^

2 ROUND SUN 배헌장 차장 VS 윤종수 판사
이건 당연히 배헌장씨 강의를-_-; 법을 들으면 왠지 졸릴것 같아서 JAVA 7에 대해서 말하는 듯 해서 이것을 선택했습니다. JAVA7이 2009년에 공개된다고 하더군요-_-; 아직 멀었네요 ^^
JAVA가 오픈소스화 했기때문에 더욱 향상되고 기대되는 부분인데요.
솔직히 졸려서 잤습니다-_-; 그리고 그냥 JAVA랑 지금 하고있는 글래스피쉬인지뭔지를 홍보하러 온 것 같습니다 ^^ 한가지 기억나는것은 JAVA프로젝트 코드명이 동물의 왕국이라더군요-_-;
JAVA7은 돌핀인데 전에 JAVA5인가? 는 TIGER더군요-_-; 어쨋든 자바가 더욱 더 발전했으면 하는 바램입니다. 오픈소스로 인하여 더욱 향상된 기능으로 만났으면 하네요 ^^(뭐 지금도 충분히 좋은데 ^^)

3 ROUND 오픈마루 강규영 VS 한국모질라그룹 윤석찬
파이어폭스를 제가 안쓰기 때문에 그냥 강규영씨 강의 들었습니다-_-; 솔직히 Xquared도 뭔지 잘 몰랐습니다-_-; 근데 스프링노트라는 사이트에서 쓰이는 편집기 기능인데 이것만 따로 떼어다가 다른 곳에 적용할 수 있는 것 같습니다. 이것도 졸려서 잤습니다-_-;
사실 금요일날 12시넘어서 집에 들어가서--; (핑계를-_-)

4 ROUND ADOBE 커뮤니티 챔피언 배준균 VS RED HAT 이희승
FLEX에 관심이 많아서 당연히 배준균씨 강의 들었습니다-_-; FLEX에 대해서 많이 알려지지 않아서 인지 홍보하러 나온 것 같습니다 ^^ 예전에는 APP에서 되던데 WEB에서 안되는게 많았는데 그것을 가능하게 해주는 RIA제작 툴이라고 설명을 하는데요. 뭐 제가 FLEX를 조금 만져본 결과 생각하면 모든게 다 가능할 것 같습니다 ^^
FLEX관련 오픈소스가 뭐가 있는지 설명해주셨구요. 마지막에 신기한 플렉스 사이트를 알려줬는데 이거 정말 신기하더군요. 그리고 "AIR" 라는 것에 대해서 말해주셨는데 데스크탑에서 웹과 연동해서 띄우는 프로그램 뭐 그런거 같은데 위젯같은거라고 말해야하나요? 저도 잘모르겠네요. 한번 알아봐야겠습니다 ^^

5 ROUND DAUM 박성길 VS SKUG 안영회
당근 스프링 2.0 활용을 찾아갔어요-_-; 아직 전 스프링에 대해서 위대하다고 못느껴서 그것을 느껴보려고 갔습니다. 주위에서 하도 스프링스프링해서-_-; 스프링을 사용하게 되면 자신이 침해당하지 않고 코드를 작성할 수 있다? 뭐 그런건가요?-_-; IOC, AOP 등등 뭐 이상한 개념이 아직도 이해가 안가네요-_-; 마지막에 스프링 한국 유저 모임 홍보하시고-_-; 세계 최초(?)로 2.5 적용한 서적을 준비중이라고 하더군요 ^^ 세계최초 ^^
암튼 재미있게 설명 잘하시더라구요 ^^

마지막에 혹시나 하는 마음에 추첨행사에 갔는데 역시나 안되더군요 ㅠㅠ

어쨌든 참 좋은 행사 였던 것 같습니다. 근데 예상외로 사람들이 많이 안 온것 같습니다. 개발자분들은 야근때문에 바빴는지--; 그리고 대학교에서 참관하라고 강제로 뭐라 했는지 대학생들도 많이 온 것 같네요. 오픈소스에 관심있는 분들이 오신거일 수도 ^^ 나름 좋은 정보를 알아가서 좋았던 것 같습니다 ^^

 
Posted by 머드초보
,