JCO 자료 공유
주말이 일이있어 Conference에 가지는 못햇지만 저같은 분들을 위해서 자료를 공유합니다. JCO사이트에 가셔도 구할 수 있습니다,. 읽어 보고 그 사람의 생각을 이해하면 좋겠죠. 물론 자기 것으로 만드는 것도 중요하구요.
| 제9회 한국 자바 개발자 컨퍼런스 |
|
|||||||||||||||||||||
| I | New Java Grammar - Java5, Java6 | 양수열 | ||||
| I | Eclipse Overview | 윤성준 | ||||
| I | 이클립스 SWT 실용주의 | 박용우 | ||||
| I | 스티브 맥코넬 이야기 | 박재호 | ||||
| I | Over the Struts - Struts2 | 현철주 | ||||
| I | 네이버 OPEN API와 오픈소스 | 권순선 | ||||
| II | 자바 기반 대용량 접속 처리 노하우 - Daum 아고라 | 백명석 | ||||
| II | 오픈 소스 프레임워크를 활용한 비즈니스 어플리케이션 개발 방안 | 김창제 | ||||
| II | Ajax와 Java 바인딩 | 김영보 | ||||
| II | Functional Programming for Java Programmers | 송치형 | ||||
| II | UCity 서비스 구축과 연동 통합을 위한 기술 | 강신동 | ||||
| II | Spring OSGi | 이일민 | ||||
| III | Open Document 기술전략과 IBM의 역할 | Michael Karasick | ||||
| III | 차세대 프로그래밍 플랫폼으로써의 미들웨어 | 김종규 | ||||
| III | APM,리소스 중심적 애플리케이션 성능 모니터링 | 김성조 | ||||
| III | 누구도 들려주지 않는 Service 이야기 | 손영수 | ||||
| III | The Large Programming Model - BPM | 장진영 | ||||
| III | JavaEE, GlassFish의 진화 | 조인영 | ||||
| IV | 아키텍트로 가는 길 | 백용규 | ||||
| IV | 레거시 코드 관리 전략 | 허광남 | ||||
| IV | S/W 품질 요소와 ATAM | 김훈섭 | ||||
| IV | 패턴 언어 (Pattern Language) 산책 | 최상훈 | ||||
| IV | 애자일에 대한 7가지 교훈 | 김창준 | ||||
| IV | 실용주의(Pragmatic) 개발 환경 -2008년 개발자의 하루 | 박재성 | ||||
| V | Oracle Coherence : In-memory Data Grid 솔루션 | 김태완 | ||||
| V | 효율적인 데이터 관리를 위한 Hybrid DBMS | 서정훈 | ||||
| V | Google Infra Cloning | 김형준 | ||||
| V | 글로벌/한국 인터넷 비즈니스 현황과 SW개발자를 위한 창업 프로세스 | 류한석 | ||||
| V | 경력관리,취업을 위한 조언 | 오규덕 | ||||
| V | 오픈소스를 통한 비지니스 모델 | 송승호 | ||||
iBATIS에서 다중 데이터 베이스 사용 방법
iBatis에서 어떻게 활용되는 지 사용방법을 공유합니다.
사용환경은 iBatis와 DBCP입니다.
1. database.properties
2. sqlmap1.xml
3. sqlmap2.xml
4. SqlCondig.java
관련된 포스트
FoafMe tool 소개
1. 다운로드
- 다운로드사이트 : http://foafme.opendfki.de/wiki/download_html
- 다운로드 후 foafme.jar파일 더블 클릭하면 구동됨
2. 사용 방법
- foaf파일 기입
- config탭을 눌러서 설정 파일 기입 : ftpserver, id, password 기입
- Basics, Personal Info, Online Accounts, People I Know에 해당 항목을 기입

그러면 자동으로 foaf파일을 생성해 주고 Ipload버튼을 클릭하면 설정 시 했던 서버의 홈 디렉토리로 foaf파일을 카피해준다.
이렇게 해서 URL호출 디렉토리로 이동시키면 웹에서 보여줄 수 있습니다.
결과 화면은 여기 서보시면 될 것입니다.
사용된 오픈 소스
해당 소스 다운 로드
- https://foafme.opendfki.de/repos/trunk/foafme0.1/
참고 사이트
- http://foafme.opendfki.de/
DataPortability 철학을 서비스로 만들어 보자

Connect, Control, Share, Remix(Web 2.0으로 대표되는) 사상을 내포하고 있는 DataPortability의 철학은 한마디로 인터넷에 분산된 개인의 데이터들을 발견해주고, 공유해주며, 사용자가 제어할 할 수 있게 해주는 것입니다. 물론 기존 기술을 활용하여 가능합니다.
이러한 철학이 나오게 된 계기는 SNS서비스라고 하여도 Web2.0사상의 참여,공유,개방을 충실하지 않고 브랜드 종속적인 서비스로 되어가고 있어 이는 고객들에게 충성도를 떨어뜨려주는 계기가 되고 있습니다.
한마디로 할하면 한번 번쩍 했다가 시들어지는 서비스로 바뀌어 가는 것이죠.
이를 극복하기 위해서 최근 많이 논의 되고 있는 DataPortability 철학을 서비스에 적용하면 좋은 서비스, 각광 받는 서비스로 되지 않을까 해서 적어봅니다.
DataPortability철학의 기반 기술에는....
- 자신의 Identity를 기반으로 하여 : OpenID, OAuth, .net Passport, Liberty Alliance, SAML, WS-* 등 개인 Identity 의 분산 인증 기술
- 느슨하게 연결된 사람 커뮤니티를 형성해 주고(프로필 포함) : FOAF 기술을 통해 가능
- 개인이 생산한 Text 데어터(일반/마이크로 블로그나 게시물, 리뷰, 클럽의 글들), 멀티미디어 데이터(UGC, 그림)
. 발견하고 : XRDS
. 데이터 포멧을 통해 : RDF, OPML, APML, SIOC, XFN
. 공유하며 : RSS, REST
- OpenAPI 발견 : WADL/OAuth Discovery
저도 아직 DataPortability 사상에 대해 명확하지 않은 상태에서 느끼는 바를 적어 봅니다. 물론 많은 연구와 프로토타입 서비스들, 그 관계를 보완해 가는 과정이 필요할 것으로 보입니다.
첫 술에 배부를리 있겠습니까만은 하나씩 서비스 형상을 추가해나가면 좋은 틀을 갖추지 않을까요?
[참고 사이트]
- http://www.dataportability.org/
- http://www.idcommons.net/
- http://groups.google.com/group/dataportability-public/web/charter
- http://www.particls.com/blog/2008/01/individuals-from-plaxo-google-and.html
파란 - 파리 날다.
파란이 뭔가 준비를 하고 있는 것 같습니다. 메인으로 가면 티저 광고에 파리를 날리며 파리채(마우스)로 잡아달라고 합니다.
무슨 의미가 담겨져 있는 것일까요? 네티즌의 궁금증을 자아내게 하는 군요. 이런게 티저 광고의 특징입니다. ^^
메가패스는 고양이~, 파란은 파리~, 삼성카드의 포인트맨, 현대카드는 곰...
소비자들의 감성에 어필할 수 있는 3B(동물, 아이, 아름다움) 중에 동물에 대한 캐릭터가 많이 사용되는 군요.
동영상도 있네요.
그리고 더 나아가 신촌, 대학로, 강남역, 삼성동에서도 퍼포먼스를 볼 수 있는 즐거움도 나름 기대를 해 봅니다.
마지막으로 가장 중요한 차별화 포인트를 포착해서 파란의 반전을 기대해 봅니다.
진중권, 다시 입을 열다.

진중권 중앙대 겸임교수(문화평론가)는 13일 평화방송 <열린세상 오늘, 이석우입니다>에 출연하여 2MB의 처적을 적나라하게 이야기하면서 실랄하고 용기있는 비찬을 하였습니다.
진중권 교수는 “아마 그 때문에 누리꾼들이 이명박 당선자를 ‘2MB’(2메가바이트)라 부르는가 보다”며 “책임 있는 정치가라면 낯간지러운 모금운동을 할 때가 아니라 문화재를 보호할 수 있는 시스템을 만들어야한다”고 강조했고.
진 교수는 “이명박 당선자 생각은 ‘불타버린 국보 1호, 국민의 뜨거운 성원으로 다시 서다’라는 감동의 드라마겠지만 국민정서는 ‘사고는 자기가 치고, 재미도 자기가 보고 돈은 왜 우리가 내냐’는 것”이라 주장했고.
그는 이명박 당선자의 대표 치적으로 꼽히는 이른바 ‘청계천 복구’사업과 ‘숭례문 개방’을 ‘개인야심’에서 비롯된 것으로 보면서 “숭례문은 파괴된 게 눈에 보이기라도 하지만, 청계천 같은 경우는 유적들이 소리도 없이 사라져 버렸다”고 지적했고.
그는 “청계천 사업이 외국에서라면 욕을 바가지로 얻어먹을 사업”이라며 “문화복원도 아니고 생태복원도 아닌, 그냥 커다랗게 콘크리트를 친 것인데 그걸 업적이라고 하는 이 사회 문화의 천박함도 이번 사고와 무관하지 않을 것”이라 말했고.
그는 이어 “지금 전국에 운하 판다고 하는데 그 주위 유적지, 생태계가 불도저에 다 망가진다”며 “(이명박)이 분은 ‘두바이는 사막에도 운하 판다’고 하는데 대한민국 금수강산하고 사막의 차이를 구별 못하고, 금수강산을 사우디 사막 공사판으로 보는 게 문제”라 밝혔고.
그는 일부 금융기관과 방송 프로그램이 성금모금에 나서고 있는 것에 대해서는 “사태를 호도하는 것”이라며 “국민은 세금을 냈으며, 지금은 돈을 모을 때가 아니라 문화재 보호 시스템 마련을 위한 예산 자체를 현 예산 구조 내에서 확보하는 것이 중요하다”고 덧붙였고.
아울러 나경원 한나라당 대변인이 ‘노무현 대통령이 사저 건축에 가진 관심 10분의 1만 있어도 사고가 나지 않았을 것’이라는 논평을 낸 것에는 “참새 아이큐의 10분의 1만 있었어도 대통령 사저와 숭례문 사이 인과관계를 설정하지 않았을 것”이라 말했습니다.
참! 말이 통하는 올바른 소리입니다. 이제까지 헛소리하는 신문들이 많이 있어 나름 불만이 많았는데, 똑부러지는 소리로 치적을 알려주었습니다.
역시 비판은 사회를 정화(매우 건강하게 하고)시킨다는 말이 맞는 것 같습니다. 용기있는 말에 찬사를 보냅니다.
Free YouTube to iPod Converter
1. Converter사용 방법
- 다운 로드 사이트 : http://www.dvdvideosoft.com/products/dvd/Free-YouTube-to-iPod-Converter.htm
- 실행화면


2. 다른 Converter
- Replay Converter - 2.80(http://versiontracker.com/dyn/moreinfo/win/66712)
- Ares Tube 2.0.9(http://www.benjaminstrahs.com/)
- TubeFire(http://www.tubefire.com/)
- tooble(http://tooble.tv/)
- VIXY(http://vixy.net/)
Yahoo! UI Library: Grids CSS
제 서버로 퍼웠는데.. 괜찮네요.
- 예제 사이트 : http://www.mimul.com/examples/grids/builder.htm
30 Best Firefox add-ons
1. CSSMate - online CSS editor extension, similar with EditCSS.
2. ViewSourceWith - let you view page source with external applications.
3. PicLens - transforms your browser into a full-screen 3D experience for viewing web images.
4. FireShot -creates screenshots of web pages which you can modify.
5. SeoQuake - helps with search engine optimization and internet promotion of web sites.
6. Font Finder - simply highlight a single element and right click to view all CSS style.
7. Live HTTP Headers - view HTTP headers of a page and while browsing.
8. Modify Headers - allows you to add, modify and filter http request headers.
9. CSSViewer - simple and useful extension for view any part of CSS property at current pages.
10. EditCSS - it is easy way to view or modifier any stylesheets in the Sidebar just right click.
11. Firebug - view, edit, and monitor CSS, HTML and Javascript live at any web pages.
12. View Formatted Source - Displays formatted and color-coded source for each element.
13. Professor X - let’s you see inside a pages head without viewing the source code.
14. CSS validator - one click to valid a page using the W3C CSS validator.
15. Validaty - provides you a button to validate a page using a validator like validator.w3.org.
16. Html Validator - adds HTML validation inside Firefox and Mozilla.
17. Copy as HTML Link - creates an HTML link to the current page using the selected text.
18. TableTools - sorts, filters or copies any HTML table.
19. CHM Reader - make firefox support Compiled HTML file reading.
20. PageDiff - Helps web developers and designers to see HTML code differences between web pages.
21. Clipmarks - let you save any parts of current web pages.
22. SourceEditor - view and edit source of HTML element.
23. Total Validator - provides true HTML validation using the official DTDs.
24. LinkChecker - check the validity of links on any web page.
25. Web Developer - adds a menu and a toolbar with various web developer tools.
26. Style Sheet Chooser II - allows you to choose author-provided alternate styles for a web site.
27. View Dependencies - lists all files which were loaded to show the page at a tab of info window.
28. Accessibar - enabling easy manipulation of web page display and text-to-speech output.
29. Aardvark - used for cleaning up a page prior to printing it for making the page more readable.
30. JSview - Adds ability to view the source code of external files.
Cheat Sheets
- http://www.ilovejackdaniels.com/cheat-sheets/javascript-cheat-sheet/
- http://javascript-reference.info/
- http://www.dannyg.com/ref/jsquickref.html
- http://www.wait-till-i.com/2007/06/27/dom-javascript-cheat-sheet/
- http://wps.aw.com/wps/media/objects/2234/2287950/javascript_refererence.pdf
- http://javascript.infogami.com/Javascript_in_Ten_Minutes
- http://visibone.com/products/bbk12-13_850.jpg
jQuery Cheat Sheets
- http://colorcharge.com/jquery/
- http://www.define-web.com/jquery_cheat_sheet/jquery_cheat_sheet_080306_v1.pdf
- http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/
- http://www.vision-media.ca/resources/web-development-articles/jquery-cheatsheet
- http://www.pablovos.com/Images/Blog/Jquery-Cheat-Sheet-1.1.4.pdf
- http://www.n-bp.com/jquery_cheat_sheet/v11_catalog/
MySQL Cheat Sheets
- http://www.nparikh.org/unix/mysql.php
- http://www.ilovejackdaniels.com/cheat-sheets/mysql-cheat-sheet/
- http://www.tech-geeks.org/contrib/mdrone/mysql-stuff/mysql-cheatsheet.html
- http://www.justinshattuck.com/2007/01/18/mysql-injection-cheat-sheet/
- http://goldenink.com/mysql/cheat_sheet.html
- http://en.wikibooks.org/wiki/MySQL/CheatSheet
- http://www.pantz.org/software/mysql/mysqlcommands.html
- http://www.scriptygoddess.com/archives/2007/03/24/mysql-cheatsheet/
- http://hockinson.com/index.php?s=36
- http://www.tech-evangelist.com/2007/11/23/mysql-cheatsheet/
- http://samat.org/cheat_sheets/mysql
- http://www.3gwt.net/demo/SQL_redux.html
Scriptaculous Cheat Sheets
- http://www.slash7.com/articles/2006/04/22/scriptaculous-cheat-sheet-1
Prototype Cheat Sheets
- http://thinkweb2.com/projects/prototype/prototype-1602-cheat-sheet/
- http://www.snook.ca/archives/javascript/prototype_1_5_0_cheatsheet/
Yahoo YUI Cheat Sheets
- http://developer.yahoo.com/yui/docs/assets/cheatsheets.zip
Cheat Sheets 종합 선물 세트
- http://www.edocr.com/tags/cheat-sheet
100마리째 원숭이 현상 소프트웨어 산업에도 적용해 보아요.
미국의 과학자 라이언 왓슨은 이것을 "백마리째 원숭이 현상"이라고 이름 붙였다. 어떤 행위를 하는 개체의 수가 일정량에 달하면 그 행동은 그 집단에만 국한되지 않고 공간을 넘어 확산되어가는 불가사의한 현상을 말하는 것이다. 이 학설은 1994년에 인정되었습니다.
제가 왜 이 이야기를 화두로 꺼냈을까요?
협력을 통해 보다 나은 소프트웨어를 개발하고 새로운 아이디어를 실험하는 것, 그것이 바로 오픈소스의 정신이고 이런 현상들이 개발자들의 실력을 키우고 좋은 소프트웨어를 만드는 기반이 되고 있습니다.
이런 현상을 소수의 사람들에 의해 이루어지는 현상으로는 좋은 개발자/소프트웨어가 나오기 힘듭니다. 고지마의 일본 원숭이처럼 100명이 문제의식을 갖고 깨달으면 세계도 변화시킬 수 있습니다.
전세계 수많은 개발자들이 자발적으로 참여하여 만들어낸 오픈 소스의 정신을 선두 기업에 다니는 개발자들이 자발적으로 자사에서 사용하는 오픈 소스의 노하우나 자사에 맞게 내재화한 오픈 소스들을 공유함으로써 더 나은 발전을 기대할 수 있습니다.
또한, 자사에서 만든 소스들을 오픈 소스의 형태로 공유하고 발전 시켜나가는 활동도 필요합니다. 특히 우리나라에서는 말이죠. 모든 개발자가 End User만 한다면 우리의 IT기술력도 뒤처지게 마련입니다.
선두 기업의 보이지 않는 오픈된 개발 능력을 후발 기업의 개발자들에게 도움을 줄 수 있다면, 다양한 가능성을 가진 개발자들이 자신의 능력을 발휘할 것입니다.
팩트 그 자체가 아니라 그 팩트와 상호 작용하며 더나은 팩트를 생산하는 노력이 필요하고 더 나아가 공유를 통해 확산을 해야합니다. 작은 불씨하나가 전체를 변화시킬 수 있는 그날을 기다리며...
CentOS를 사용해 볼까요?
그런데 오류 화면에서 CentOS를 쓰고 있네요.

레드헷 계열 오픈소스 프로젝트 중 하나인 CentOS는 Redhat Enterprise Linux AS 기반의 리눅스 배포판입니다.CentOS는 RedHat 또는 Redhat Enterprise Linux(상용) 설치 단계부터 운영하는 방법등이 거의 비슷합니다.
Source RPM을 활용하여 RedHat의 트레이드마크 등 재배포가 금지되어 있는 부분만을 제외하고 RedHat Enterprise Linux에서 제공하는 모든 것을 제공받을 수 있습니다. 그리고 업데이트 기능도 약간의 시간적인 차이를 두고 활용할 수 있습니다.
RedHat측에서 Enterprise Linux는 상용으로 판매하고 있어서 그의 대안이 되는 CentOS를 많이들 쓰는가봅니다. 제가 운영하는 서버도 CentOS를 깔아서 사용해 볼까 했는데..시간이 없어서 실행에는 옮기지 않고 있지만...^^
Slashdot에서도 CentOS가 RedHat의 사업을 방해하는지 도와주는지에 대한 이야기를 논하고 있습니다. 제 생각에는 해가 되지 않을까요? ^^ 그리고 RedHat 기반의 리눅스 운영자라면 업데이트 측면과 안정성 측면에서 권장할 만한 운영체제입니다.
그리고 CentOS를 포함해서 Fedora, ubuntu를 사용하고 계신 기업이 있으시면 댓글로 남겨주세요. 얼마나 많은 기업들이 사용하고 있는지 좀 알고 싶어서요.
개인용이 아닌 기업에서 서비스중인 환경입니다. ^^ 알고 계신 곳을 적으셔도 좋습니다.
SPAM 방어를 위한 jcaptcha 오픈소스 활용 방안
1. 다운 로드
- http://jcaptcha.sourceforge.net/에서 라이브러리 다운하여 /WEB-INF/lib에 카피
2. web.xml 설정 추가
3. ImageCaptchaServlet.java 구성
- web.xml에 정의된 Servlet 구현
4. CaptchaServiceSingleton.java 구성
5. SimpleListImageCaptchaEngine.java 구성
6. SPAM 적용할 페이지 추가
7. 체크 Action
8. 적용 화면








