.
블로그"Game Forge"에 대한 검색결과900건
  • 미리보기 이미지

    [비공개] IBM DW의 iBATIS 3의 새로운 기능 소개 기사

    iBATIS 3의 새로운 기능 XML 대신 애노테이션을 도입한 iBatis 3에 대한 기사가 IBM DeveloperWorks에 올라왔다. XML 매핑 파일을 대신하는 애노테이션 사용 코드를 보면 iBatis 3을 도입하면 대략 어떤 모습일지 짐작할 수 있다. 눈에 띄는 점은 인터페이스의 메소드에 SQL을 포함하는 애노테이션을 지정한다는 점이다. 필자는 XML 대신 애노테이션으로 설정하면 컴파일러가 오류를 검출해준다는 점을 들었지만, 제약이 있다고 지적했다. iBATIS 문서에는 작고 간단한 프로젝트일수록 어노테이션을 훨씬 더 쉽게 읽을 수 있다는 설명이 있다. 하지만 어노테이션은 XML 구성에 비해 제한적이다. 프로젝트에 복합 오브젝트나 복합 데이터베이스 구조가 있을 경우에는 Java 어노테이션 대신 XML 구성을 사용하는 것이 좋다. 개인적으로는 ORM을 쓰지 않는다면 iBatis보다는 ..
    Game Forge|2010-09-20 12:30 pm|추천

    추천

  • 미리보기 이미지

    [비공개] 1장 오브젝트와 의존관계 (4) - 명확한 용어 정의와 제어의 역전

    불후의 명작 전략 패턴에 대해서 제대로 알게 된 계기는 스프링이다. 하지만, 가치를 인식하기 시작한 시점은 일민 형이 평소 전략 패턴에 대해 힘주어 말하였기 때문이기도 하다. 토스(토비의 스프링 3 를 줄여서 앞으로 토스로 칭함.) 1장 초반부는 너무 쉽게 전략 패턴을 익히도록 유도한다. 가장 효과적인 방식이지만, 다른 책에서는 GoF 해설에 치중하고 있는데 반해 토스는 체득 후 이론으로 정리한다. 물론, 짧은 연습만으로 전략 패턴에 대해 모두 알고 있다고 말하긴 어렵긴 하다. § 1.4 제어의 역전(IoC) 역시 주옥같은 내용이다. 첫 번째로 소개하는 개념은 팩토리(Factories)다. 스프링을 사용하면 반드시 듣는 용어이지만 그리 간단하지는 않은 개념이다. 토스를 보면 팩토리가 GoF의 추상 팩토리 패턴이나 팩토리 메소드 패턴과 다르니 혼동하지 말..
    Game Forge|2010-09-20 09:00 am|추천

    추천

  • [비공개] 등산하며 떠오른 생각과 계획 정리

    보름 만에 산에 올랐다. 모처럼 일요일에 일찍 일어나서 사우나로 나서는데 등산 애호가인 어머니가 여유 있을 때 산에 올라가라고 잔소리다. 잔소리를 쫓아 산으로 나섰다. ㅁ 어제 폴리텍 대학 산학협력단에서 진행한 세미나 생각이 스쳤다. 모 고객사에서 진행할 예정인 '뉴 노멀 시대의 SI 개발자와 조직의 생존 전략'이라는 제목의 세미나를 공유와 연습 차원에서 "Beta"를 전제하고 진행했다. 토론을 이끌어 보려 했지만 쉽지 않았다. 꼭지로 뽑은 내용은 이렇다. SI 사업의 숨기고 싶은 진실 국내 SI 업체도 오픈소스 커뮤니티를 활용할 수 있을까? 척후병으로 필요한 R&D 인력 자산화의 오해와 이해 8개월 동안 못한 일을 일주일에 해결하는 비법 효과적인 작업관리를 통한 특공대 양성 핵심 가치 진화 사례 공개석상에서 진행하기 위험한 ..
    Game Forge|2010-09-19 01:29 pm|추천

    추천

  • [비공개] 포장과 거짓

    울산에 다녀올 일이 있었다. 비행기를 타고 울산 공항에 들어설 때 일이다. 제1의 산업도시라는 간판이 눈에 띌 즈음에 '친환경 생태도시' 울산에 오신 것을 환영한다는 안내 방송이 나왔다. 생태하천이라는 말에 지나치게 매달려 조작설에 휘말렸던 뉴스가 떠올라 잠시나마 찜찜한 생각이 들었다. 서울로 복귀하는 비행기가 10분 늦게 출발했다. 방송에서는 비행기가 늦게 도착해서 그러하니 이해를 구한다는 말을 했다. 그런데 비행기는 아까부터 눈앞에 새워져 있었다고 동행한 P군이 말해줬다. 포장을 위해 그럴싸한 말을 할 때가 종종 있다. 그러다가 거짓말로 사실을 포장해버리기도 한다. 답이 없는 문제를 건드렸네. 이만...
    Game Forge|2010-09-18 10:25 am|추천

    추천

  • [비공개] 1장 오브젝트와 의존관계 (3) - 원칙과 패턴

    § 1.3 DAO의 확장 새로운 절을 시작하는 글에서 다시 지침으로 쓸 만한 의견을 제시한다. 변화의 성격이 다르다는 건 변화의 이유와 시기, 주기 등이 다르다는 뜻이다. 분리할 관심사를 선정할 기준으로 생각할 수 있다. 74쪽부터 이어지는 클래스로 분리하는 과정은 GoF 책 18쪽부터 이어지는 상속(inheritance) 대 합성(composition)을 몸(?)으로 익히는 흐름으로 투자 대비 효과(ROI)가 탁월하다. 개념을 다지는 방편으로 1.3.1 학습 이후에 GoF 책 18~21쪽을 읽어볼 수 있다. Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) (Hardcover) - Gamma, Erich/ Helm, Richard/ Johnson, Ralph/ Vliss/Addison-Wesley Professional 참고로 75쪽에 메소드 이름에 오타가 있는데 출판사 홈페이지에 정오표가 있다. 1.3.2 인터페이스 도입은 역시 GoF 책 17~18쪽에서 개..
    Game Forge|2010-09-17 09:00 am|추천

    추천

  • [비공개] 경청하는 어려움

    어릴 때부터 총기가 있다는 소리를 들었는데, 가장 큰 이유는 다른 사람 말을 집중해서 잘 들었기 때문이다. 그런데 시간이 지날수록 다른 사람 의견을 무시하고, 말이 앞서는 일이 많아졌다. 상당히 위험한 일인데 몰랐다. 그러다가 나중에는 앞에서 말하는 사람에 대한 존중하는 마음 자체가 사라졌다. 다행스레 경청하는 분이 주변에 있어 '깜놀'하고 정신 차릴 수 있었다. 그럼에도 또 최근에 열심히 의견을 제기하는 분을 무시했다. 대화 맥락을 잘못 짚어서 상황에 걸맞지않는 의견을 내놓는 분이지만, 나름 의도를 이해하면 사고를 보완해줄 요소인데 무시했다. 경청. 아마도 공경하며 듣자는 의미가 아닐까 싶은데, 노력이 있어야 가능한 일이다.
    Game Forge|2010-09-16 09:00 am|추천

    추천

  • 미리보기 이미지

    [비공개] 1장 오브젝트와 의존관계 (2) - 관심사의 분리(Separation..

    § 1.1 초난감 DAO 초난감 DAO를 예로 선정한 점은 일민 형의 내공과 통찰을 보여주는 증표다. 일민 형이 워낙 좋아하면서 수줍어해서 내가 나서 말을 걸었던 롭 해롭(Rob harrop)에게 물었다. 스프링 구성요소 중에서 가장 좋아하는 기술은 무엇이냐고. 롭은 개인 의견을 내세우는 대신 고객을 빌렸다. 스프링소스의 최대 고객인 JP 모건에서는 스프링 기술 중에서 하나만 사용한다는 일화로 대답을 대신했다. 그것이 바로 JDBCTemplete 다. 가만 생각해보면, J2EE/Java EE 기술 중에 팥소는 JDBC다. EE 영역에서는 여전히 데이터베이스 중심으로 처리한다. 데이터베이스의 본질인 데이터 관리뿐 아니라 동적인 측면인 거래 처리까지 데이터베이스에 의존한다. DB 연결 누수로 서비스를 주기적으로 내렸다 올려야 하거나 시스템 오픈을 못하는 일을 2006년까지 목격했다. 하..
    Game Forge|2010-09-15 08:30 am|추천

    추천

  • 미리보기 이미지

    [비공개] 한국 IBM DeveloperWorks에서 REST 학습하기

    REST 학습을 위해 한국 IBM DeveloperWorks에서 REST로 검색하면 많은 결과나 나타난다. 처음 접하는 기사로는 REST, 웹 서비스, REST-ful 서비스 나 REST 서비스 작성하기 (한글) 가 좋다. REST, 웹 서비스, REST-ful 서비스는 REST의 HTTP 메소드 활용법에 대한 쉬운 설명으로 시작한다. POST - 자원 작성 GET - 자원 검색 PUT – 자원 업데이트 DELETE - 자원 삭제 뒤이어 REST와 유사한 통신이 가능한 아키텍처를 제시하고, 예제 코드 위주로 설명한다. 저자가 제공하는 프레임워크 자체를 실전에 쓰일 용도보다는 내부 작동/구성 방식 이해에 도움을 준다. 실제로는 Spring 3.0의 MVC 모듈이나 기타 REST 지원 프레임워크를 쓰겠지만 어떻게 작동하고, 어떤 구성일 필요한지 이해하는 일은 유익하다. 그림에서 RESTful 도 아니고 REST-like라고 표기한 부분이 눈에 띈다. 명확한 이유를 제시..
    Game Forge|2010-09-14 12:30 pm|추천

    추천

  • [비공개] 1장 오브젝트와 의존관계 (1) - 용기 있는 1장의 출현 배경과 토..

    팀 내에서 주 1회 토비의 스프링 3을 읽고 토론을 한다. 지난주 금요일이 첫 시간이었다. 밀린 회사 일이 있어서 20분 정도면 충분하겠거니 생각하고 시작했다. 한 친구가 시간을 측정했는데 정확히 1시간 30분이 걸렸다. 요즘 딸 아이를 얻어 행복한 P씨 말에 따르면 책을 읽을 때는 별생각이 없었는데, 사람들과 이야기 하다 보니 여러 가지를 생각하게 되어 좋다고 했다. 공감. 책 읽고 토론하는 자리는 적극적인 발언자가 있지 않으면 진행이 쉽지 않다. 말하기 좋아하는 내 성향과 가장 나이가 많다는 점 때문에 자칫하면 혼자 강의하는 식이면 소모적인 자리일 수 있어서 조심스러웠다. 진행은 우선 사회자(나)를 두었다. 각 장을 구성하는 절 순서로 토론했다. 사회자가 해당 절의 줄거리를 짧게 환기하고 의견을 기다리는 식으로 진행했다. 기록을 남기..
    Game Forge|2010-09-14 09:00 am|추천

    추천

  • [비공개] 토비의 스프링 3 읽고 토론하기 17주 프로그램 소개

    일민형과의 약속 때문에 쓰는 글인 탓에 목적이 흐릿해 중언부언할 수 있어서 나답지 않게 글을 쓰는 목적부터 써봐야겠다. 17주 프로그램이니까 상당한 시간을 쏟을 테니까 투자한 시간만큼 가치 있는 글을 뽑아내려면 목적을 분명히 써두는 일이 유익할 것이란 믿음으로. 맥스님이 독중감이라는 생소한 표현을 써서 센스 넘치는 글을 썼다. 아이러니하게 독중감이라는 표현 탓에 독후감으로 쓰려던 생각이 바뀌었다. 토비의 스프링 3 은 술술 읽히는 책도 아닌지라 몸소 코딩도 함께해야 한다. 다시 말해서 상당한 시간을 투자하고 생산하는 내용이니만큼 조금 더 욕심을 내야겠다는 생각이 들었다. 더구나 가벼운 마음으로 시작했던 팀 내 토의가 상당히 유익했다. 네 명이 함 1장을 읽고 20분 정도 소감이나 나누자던 자리는 정확히 1시간 반만에 끝이..
    Game Forge|2010-09-13 09:00 am|추천

    추천

이전  64 65 66 67 68 69 70 71 72 ... 90  다음
셀로거는 비즈니스/마케팅 관련 블로그중 대중에게 RSS를 제공하는 블로그의 정보만 수집 및 정리하여 소개하는 비상업적 메타블로그 사이트입니다.
수집된 내용에 대한 모든 블로그의 저작권은 모두 해당 블로거에게 있으며 공개되는 내용에 대해서는 Sellogger의 입장과 무관합니다.
셀로거에서는 원글의 재편집 및 수정을 하지 않으며 원문링크를 제공하여 전문확인을 위해서는 저작권자의 블로그에서만 확인가능합니다.
Copyright (c) Sellogger. All rights reserved. 피드등록/삭제요청 help@sellogger.com