오픈아이디에 대한 고려가 필요해서 관련 자료를 조사한 내용입니다. 국내의 오픈아이디 관련한 커뮤니티가 잘되어 있습니다. http://www.openid.or.kr/ http://forum.openid.or.kr/ 위 두 사이트에 가보면 왠만한 자료는 모두 구할 수 있을 거라고 생각됩니다. 실제로 오픈아이디를 서비스하는 회사를 살펴보면 다음과 같습니다. (이외에도 더 있겠지만.. ) 다음 : http://openid.daum.net/ 마이아이디 : http://www.myid.net/ 아이디테일 : https://www.idtail.com/ 먼저 오픈아이디는 어떤 정보를 제공하는지 궁금했습니다. 표준에서 제공하는 항목은 다음과 같다고 합니다. openid.sreg.nickname:UTF-8 으로된 별명 o..
SAP코리아에서 진행사는 세미나입니다. 사전등록으로 무료입니다. SAP솔루션에 대해 궁금했던 분들이 참석하면 도움이 될 것 같습니다. 다만, 기술적인 세미나 인것 같지는 않구요~ SAP에 대한 소개와 홍보가 주요 목적인 것 같네요.. 일시 : 2007년 11월 7일(수) 13:30 ~ 17:50 장소 : 리츠칼튼호텔 설악룸 A3F (미니맵으로 위치 보기) 음.. SAP Best Practice나 구현사례가 주요 주제이므로 도입에 관심있는 분들에게 적합한 것 같습니다. 안내사이트는 http://sapsme.co.kr/IndustrySpeaks/si/invitation.htm 이구요 등록사이트는 http://sapsme.co.kr/IndustrySpeaks/si/regist.asp 입니다. p.s. IT 관..
다우기술과 레드햇에서 주최하는 오픈소스 심포지엄입니다. 무료인 것 같구요. linux, Jboss, Mysql과 같은 오픈소스에 관심이 있는 분들에게 도움이 될 것 같네요 일시 : 2007년 11월 22일(목) 13:00 ~ 18:30 장소 : 잠실 롯데호텔 크리스탈볼륨 3F (미니맵으로 위치 보기)Infra Track과 Application Track으로 나누어 진행하는데요.. Infra Track에서는 레드햇 리눅스에 대한 이야기를 주로 하고, Application Track에서는 Jboss, Mysql에 대한 이야기를 하는 것 같네요.. 안내사이트는 http://www.key-on.co.kr/redhat/oss_overview.htm 이구요 등록사이트는 http://www.key-on.co.kr/r..
Composite Pattern - 디자인 패턴 참고서적 : Head First Design Pattern 소스코드 다운로드 : http://www.wickedlysmart.com/headfirstdesignpatterns/code.html 패턴 정의 #11 - 컴포지트(composite) Pattern 객체들을 트리 구조로 구성하여 부분과 전체를 나타내는 계층구조를 만들 수 있습니다. 이 패턴을 이용하면 클라이언트에서 개별 객체와 다른 객체들로 구성된 복합 객체(composite)를 똑같은 방법으로 다룰 수 있습니다. 트리 구조를 살펴보면 노드(node)와 잎(leaf)으로 구성되어 있는 것을 알 수 있습니다. 이러한 노드와 잎을 한가지 형태로 표현할 수 있도록 구성되어 있는 것이 컴포지트 패턴입니다...
익스트림 프로그래밍 - 켄트 벡.신시아 안드레스 지음, 정지호.김창준 옮김/인사이트 예전에 UML관련 책을 찾다가 "UML, 실전에서는 이것만 쓴다" 라는 책을 본적이 있었는데요.. 여기에서 XP에 대한 언급이 한 chapter 정도 나옵니다. 그때, XP가 이런 것이구나 하고 관심을 가졌었는데요.. 이번에 XP에 대한 책을 제대로 한번 읽어봤습니다. -.- XP에 대해 읽어보면서 느끼는 점은 역시 실천하지 않고 알고 있는 지식은 아무 쓸모가 없다는 점입니다. 처음 XP를 접했을 때도 그랬지만, 여전히 XP의 실천방법을 실행하는 것이 쉽지는 않네요. 일단, 가능한 것부터 나 자신부터 테스트 해보려고 합니다. XP에서 말하는 가치나 원칙은 어떤 소프트웨어 개발 방법론을 쓰더라도 필요한 것이라고 생각합니다...
2007. 10. 31 세미나 자료가 모두 웹에 올라와 있네요.. ^^ http://now.eloqua.com/es.asp?s=683&e=54C96EA43A184F63AF2F88F643A74B31&elq=5796A6684A464BB1A65F73DFF062BA4B 필요한 자료를 다운받아 보시기 바랍니다. ~~ 2007. 10. 25 BEA Developer Day를 좀전에 다녀왔습니다. 세팅 때문에 약간씩 늦어진 것을 제외하고는 나름대로 괜찮았던 세미나였습니다. 특히 조대협님(http://bcho.tistory.com/)의 자바 튜닝 발표가 매우 유용했던 것 같습니다. 자주 사용하면서도 간과하기 쉬운 튜닝 부분에 대한 설명이 인상깊었구요.. 시간이 부족한 것이 아쉬운 세션이기도 했습니다. 또한 어도비의 홍..
Refactoring - Martin Fowler 지음, 윤성준.조재박 옮김/대청(대청미디어) 리펙토링이 무엇이고 어떻게 하는 것인지 관심이 있었기 때문에 정독하려고 잡은 책입니다. 책 내용은 제가 원하던 내용들이 잘 나와 있었습니다. 리펙토링의 정의나 왜 사용해야 하는지.. 그리고 실제 예제와 함께 어떻게 리펙토링 하는지에 대한 체계적인 설명이 되어 있더군요.. 다만, 솔직히 조금 어렵다는 느낌입니다. 나름대로 번역도 잘 되어 있기는 하지만, 원본의 의미전달이 잘 되었는지 의구심이 드는 부분도 조금 있었구.. 예제와 내용을 보면서 한참 생각해 본 부분도 있었던 것 같습니다. 그래서인지 읽는데 꽤 오랜 시간이 걸렸구요~ 나중에 찾아보기 위해 사용해야 하는데.. 나름 인덱스가 필요해서 따로 정리해 두기도 ..
리펙토링을 실제로 어떻게 수행하는지.. 마틴 파울러(Martin Fowler)의 리펙토링 책에 나온 내용을 요약합니다. 여기에 정리한 내용은 인덱스 정도로 활용하시고.. 실제 리펙토링을 위한 예제나 자세한 설명은 책을 참고하시기 바랍니다. 1. 메소드 정리 (Composing Methods) Extract Method (136) 그룹으로 함께 묶을 수 있는 코드 조각이 있으면, 코드의 목적이 잘 드러나도록 메소드의 이름을 지어 별도의 메소드로 뽑아낸다. Inline Method (144) 메소드 몸체가 메소드의 이름 만큼이나 명확할 때는, 호출하는 곳에 메소드의 몸체를 넣고 메소드를 삭제하라 Inline Temp (146) 간단한 수식의 결과값을 가지는 임시변수가 있고, 그 임시변수가 다른 리펙토링을 하..
Iterator Pattern - 디자인 패턴 참고서적 : Head First Design Pattern 소스코드 다운로드 : http://www.wickedlysmart.com/headfirstdesignpatterns/code.html 패턴 정의 #10 - 이터레이터(iterator) Pattern 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체 안에 들어있는 모든 항목에 접근할 수 있게 해주는 방법을 제공합니다. 반복적으로 처리해야 하는 것을 통합해 주는 패턴입니다. 배열, ArrayList, Hashtable등의 리스트 처리 방식이 모두 다릅니다. 이런 것을 iterator 패턴을 이용하면 동일한 방식으로 처리할 수 있습니다. 배열의 경우에는 직접 구현해 주어야 하지만, ArrayList나 H..