-
[비공개] Toolbox r1
검증도구 Unicorn (Markup validator, CSS validator, mobileOk checker, and Feed validator 통합)추천 -
추천
-
[비공개] 토비의 스프링 3, 스프링 프레임워크 3 기초 원리부터 고급 실전활용..
한국스프링사용자모임(KSUG) 활동이나 프레임워크 전문가로 일하는 탓에 많은 사람에게 스프링 프레임워크 서적 추천 요구를 받아왔지만, 그때마다 기대하는 명쾌한 답을 줄 수 없었다. 대답은 늘 이런 식이었다. “설계 사상을 이해하시려면 로드 존슨(Rod Johnson)이 쓴 세 권의 빨간 표지 책이 가장 좋습니다. 다만, 영문으로 써 있고 설명이 쉽지 않습니다. 한글로 쓰인 책 중에서는 ○○○는 개념 설명은 좋은데 실제 상황에서 문제 푸는 데 도움을 받기에는 부족합니다. △△△는 웹에 있는 공식 참조 문서(Reference Documentation)를 기준으로 개괄적인 내용을 정리한 책입니다. 처음 따라 할 의도라면 ×××가 좋습니다.” 구구절절히 설명한 까닭은 자신 있게 추천할 수 있는 한글 책이 없기 때문이었다. 그러나 앞으로는 자신 있게 이 책을 추천할 수 있어..추천 -
[비공개] 토비의 스프링 3 A/S
아직 출간 전이지만 집필은 끝난 상태로 못 다한 이야기를 벌써 후기로 적었군요. 욕심쟁이.. [토스 3] 테스트를 위한 필드 주입 유틸 토비의 스프링 3 - 이일민 지음/에이콘출판추천 -
[비공개] 그리드 컴퓨팅과 클라우드 컴퓨팅의 차이 (7.27 수정)
아키텍트 대회 Q&A 시간에 들은 가장 인상 깊은 질문에 대해 메모. (오라클) 그리드 컴퓨팅과 클라우드 서비스 사이의 차이에 대해? 답변하신 분은 이들이 완전히 별개의 기술이 아니라 연속선 상에 있는 기술이며, 두 용어 사이의 차이점은 큰 의미가 없다는 논지였다. 하지만, 질문하신 분은 그래도 새로운 말이 쓰일 때는 이유가 있지 않으냐는 입장이었다. 전문분야가 아니지만 들은 내용에 따르면 얼핏 이런 생각이 들었다. 그리드는 컴퓨팅 환경을 꾸미는 제공자 입장이고, 클라우드는 사용자 측면에서 (어떻게 서비스가 제공되는지는 모르는 상태로) 컴퓨터를 사용하는 현상을 거론한 표현이라고 알고 있다. 생각난 김에 이하는 위키피디아 정리를 비교[각주:1] Grid computing is a term referring to the combination of computer resources from multiple administrative domai..추천 -
[비공개] 자바에 대한 거부감을 갖는 금융(증권)고객을 위한 기사
대신증권의 자바로 쓴 금융 차세대 새 역사 아직도 증권에서는 기간계에는 섣불리 자바를 쓰지 못하는 현실이기에 초기 도입 사례 트랙백을 보고 혹시 오해가 있을까봐 첨언합니다. (7/27) 이미 은행이나 보험사에서 자바를 쓴 사례가 많습니다. 주로 증권사에서 회사에 따라 주전산/기간계/처리계 등으로 불리는 업무 시스템에 대해서 잘 돌아가는 시스템의 형상을 바꾸지 않으려는 태도가 자바에 대한 불신으로 퍼져 있다는 이야기를 들은 일이 있습니다. 이 사건이 정확하지 않은 통념을 바꾸는 계기가 될 수 있다는 의미에서 메모했습니다.추천 -
[비공개] 실용적인 작업 계획 수립을 위한 효과적인 방법은 무얼까?
경험적으로 몇 가지 기준은 뚜렷하다. 공식적/대외적인 활동(예: 계약, 검수, 보고, 외부 기관 인터뷰 등) 혹은 이해관계자가 많은 작업(예: TFT 회의, 단계말 검토)일수록 미리 계획하고, 바꾸기 힘들기 때문에 다른 활동을 변경해서라도 지킬 수 있도록 계획을 수립한다. 활동을 기준으로 삼지 말고 산출물 기준으로 활동을 배열한다. 두 가지 원칙을 잘 사용해도 계획 수립이나 검증이 가능할 법하다. 종종 대형 프로젝트에서 WBS로 정리한 복잡한 계획일수록 산출물 사이의 연관관계를 고려치 않고 별도로 계획하는 경우를 볼 수 있다. 계획의 무결성(Integrity)이 깨진 경우라 할 수 있다. 이는 위의 두 가지 기준을 가지고 검증했다면 걸러낼 수 있는 부분이다. 상기시킨 원칙을 기준으로 미리 수립한 계획을 정제해봐야지. 혹시 남길만한 교훈이 있으면 추..추천 -
[비공개] 구글 메신저(Google Talk) 대화 검색에 대한 메모
지메일을 쓴다면 구글 메신저 대화 내용도 메일 화면에서 찾을 수 있다. 홍길동과 대화한 내용을 찾고 싶다면 아래처럼 한다. 거의 매일 꾸준히 쓰다보니 누군가에게 메신저로 불러줬던 내용을 찾을 수 있어 좋았다. 오늘 아침 경험한 유용한 상황 두 가지를 메모해둔다. 다시 대화를 하려는데 어제(마지막으로) 했던 대화가 가물가물할 어제 했던 말을 다르게 기억하고 대화를 다시 하거나, 했던 말을 또 하면 상대를 당혹스럽게 하거나 번거롭게 한다. 이러한 의사소통 혼선/낭비를 막기 위해 '마지막에 무슨 이야기를 했지' 확인해보는 것. 매우 유용했다. 확실히 정하지 않은 약속 일자를 확인하거나... 마지막으로 논의했던 쟁점을 다시 떠올릴 때.. 점점 약해지는 기억력 보조 수단으로 구글 토크는 아주 좋다. 사내 메신저나 여타 메신저도 대화 저..추천 -
[비공개] 토비의 스프링 3, 출간 임박
일민형이 토비의 스프링 3 간략 목차를 올렸다. 미리 원고를 받아 반쯤 읽었는데 1부에선 인터페이스 기반 프로그래밍(Programming to interface)나 DI(Dependency Injection)의 필요성을 몸소 체험할 수 있도록 쓰여져 있다. 또, Spring Template 코드에 대해서도 실습을 하며 배울 수 있다. 예전에 스프링 컨퍼런스를 갔을 때 Rob Harrop에게 스프링 하위 기술 중에 무엇을 좋아하냐고 물었을 때가 기억난다. 스프링소스 직원 신분탓인지 직접 고르지는 않고, 자사 최대 고객인 JP Morgan에서는 스프링 기술 중에 오직 JDBC Template만 쓴다는 대답을 했다. 스프링에 관심 있는 분이라면 실습을 통해 직접 느껴 보시길...추천 -
[비공개] REST, revisited
REST에 대해 문외한일 때 글 하나 쓰면서 그린 그림 Representational State Transfer (REST) a simpler alternative to SOAP- and Web Services Description Language (WSDL)-based Web services ... 하지만, 일민형이 만난 웹서비스 전문가에 따르면 REST가 시작은 쉽지만 갈수록 첩첩산중이라 WS-*가 깊이 들어가면 도리어 쉽다고 하는데... REST defines a set of architectural principles by which you can design Web services that focus on a system's resources, including how resource states are addressed and transferred over HTTP by a wide range of clients written in different languages. 출처: http://www.ibm.com/developerworks/webservices/library/ws-restful/ 정작 처음 등장한 논문 Roy Fielding's dissertation, "Architectural Styles and the Design of Network-based Software Architectures." 을 통해서는 반향이 적었..추천