2008/02 8

[영화] 음악과 함께 한 영화

그동안 여러 영화를 봐버려서 하나 둘씩 미루다 보니, 그동안 음악과 함께 한 영화가 여러편 되는군요. "음악'이란 주제로 묶어지는 영화를 정리해봅니다~ㅋㅋ 이 블로그 내용중에 글에는 스포일이 거의 없으나, 동영상에는 스포일이 많이 있을 수도 있습니다~ ^_^ "August Rush" 친구의 적극 보고싶단 말에 한창 붐이 불때 극장을 찾았습니다. 역시나 많은 기대를 하고 가서 인지, 아주 큰 감동은 받지 못했지만, 귀는 역시 즐거웠습니다. 기타에 대해서 잘 몰랐었는데, 아주 행복한 표정으로 기타를 치는 '어거스트'의 표정에서 행복함을 느꼈었습니다. 천재적인 재능으로 태어났지만, 부모 손에서 자랄 수 없었던 아이는 음악을 쫓다보면 부모를 만날 수 있을거라는 희망과 믿음으로 무조건 음악만 쫓다 겪는 여러가지 ..

[dW] IBM developerWorks 리뷰 블로거 2.0 선발과 Mylyn 2.0 통합된 태스크 관리 & 자동화된 콘텍스트 관리

지난 2월 초에 발표된 IBM developerWorks 리뷰 블로거 2.0에 선발이 되어 완전 영광스럽습니다. IBM developerWorks에는 아시다시피 많은 아티클, 튜토리얼등의 문서가 많이 있는데, 리뷰 블로거는 이 문서들을 자신의 블로그에 소개하고 안내하는 역할을 합니다. 저는 이 문서들을 소개하기 위해 문서들을 많이 읽게 되어 저에게도 많은 도움이 되리라 생각합니다. 저의 블로그를 찾는 분이 많으시진 않지만, 혹시나 스쳐지나 가는 분들 중에게도 도움을 드릴 수 있지 않을까~ 작은 기대를 해 봅니다. ^_^ 의지는 불타지만(?) 아는게 별로 없는 초보개발자인 제가 소개하는 내용은 최신기술(아님 조금 지났지만 저에겐 최신기술?)인 것도 있고, 아주 기본기를 정확하게 다지는 글들을 담을려고 합니..

[Spring] Bean과 BeanFactory의 후처리

빈의 후처리 스 프링은 빈의 생명주기에 끼어들어 빈의 설정을 재검토하거나 바꿀 수 있는 2개의 기회를 제공한다. 후처리는 어떤 이벤트가 발생한 후에 처리되는 것이라고 추측할 수 있다. 이벤트란 빈이 설정되거나 인스턴스화되는 것을 말한다. BeanPostProcessor 인터페이스는 빈이 생성되거나 묶인 후에 변경할 수 있는 두개의 기회를 제공 Interface BeanPostProcessor에서는 두개의 메소드를 제공한다 postProcessBeforeInitialization : 빈이 초기화(afterPropertiesSet(), 빈의 커스텀 init-method 호출)되기 직전에 호출 postProcessAfterInitialization : 빈이 초기화된 직후에 호출 빈 팩토리의 후처리 BeanFa..

backend/Spring 2008.02.12

[Spring] 자동 묶기(Autowire)

자동 묶기(Autowire) 자동 묶기의 네 종류 byName : 묶고자 하는 특성의 이름과 동일한 이름이나 ID를 가진 빈을 컨테이너에서 찾는다. 빈을 찾지 못하면 그 특성을 묶이지 않은 채로 남는다. byType : 묶 고자 하는 특성의 타입과 동일한 타입을 가진 빈을 컨테이너에서 찾는다. 빈을 찾지 못하면 그 특성은 묶이지 않은 채로 남고, 하나 이상의 빈을 찾게 되면 org.springframework.beans.factory.UnsatisfiedDependencyException을 던진다. Constructor : 묶고자 하는 빈의 생성자 중 하나의 파라미터와 맞는 하나 이상의 빈을 컨테이너에서 찾는다. 모호한 빈이나 생성자가 발견될 경우 org.springframework.beans.facto..

backend/Spring 2008.02.12

[책] 인간은 어쩌면 늘 반복하며 실수를 저지르는 건 아닐까? - 파피용을 읽고

파피용 - 베르나르 베르베르 지음, 전미연 옮김, 뫼비우스 그림/열린책들 설날을 맞이하여 오랫만에 고향집인 광주에 내려가 집에 도착하니 제일 먼저 보이는 것이 나비가 날고 있는 베르나르 베르베르의 파피용 이란 책입니다. 파피용이....무슨 뜻이지?? (이 무식함이란.ㅠㅠ) 그냥 뭐 영화로 나왔던 Papillon이라는 영화는 보지 못했지만 머 가혹한 형무소에서 탈출을 시도했다가 결국 탈출 성공하는 내용에서 이루어 볼때... 음,, 전혀 책 내용이 감이 안옵니다. 책 내용도 탈출하는건가? 뜻이 궁금하긴 하지만, 왠지 모르게 찾아 보는게 귀찮아, 그냥 펼쳐서 읽어보았습니다. 전에도 베르나르 베르베르의 "뇌"라는 책을 "상'권을 사서 읽고 "하"권을 읽으려는 찰나에 오랜 공백기간(연예인도 아니고,,)이 있어서 ..

[Spring] 세터 주입(Setter Injection)의 대안

세터 주입(Setter Injection)의 대안 - 생성자 주입(Constructor Injection) 세터 주입은 빈 특성을 설정하고 묶을 수 있는 직관적인 방법이지만, 한 가지 단점은 변경될 수 있는 모든 특성이 세터 메소드를 통해서 사용할 수 있다고 가정하는 것에 있다. 하지만 빈이 이와 같은 방식으로 작동하기를 원하지 않을 때, 이런 유형의 빈이 인스턴스화될 때에는 어떤 특성도 설정될 수 없으며, 따라서 빈이 유효하지 않은 상태로 있을 가능성이 있다. 어떤 특성들은 빈이 생성될 때 한 번만 설정되고 그 이후에는 변경될 수 없도록 만들고 싶은 경우도 있다. 이는 세터를 통해 모든 특성을 공개하는 경우에는 곤란해진다. 대안은 일부 특성들은 생성자 를 통해 설정될 수 있도록 빈을 설계하는 것이다. ..

backend/Spring 2008.02.05

[Spring] 빈 묶기(Bean wiring)

빈 묶기(Bean wiring) XML로 묶기 : 다음을 이용해 스프링 컨테이너가 XML을 통한 빈 묶기를 지원한다. XmlBeanFactory ClassPathXmlApplicaionContext FileSystemXmlApplicationContext XmlWebApplicationContext 프로토타입과 싱글톤 비교 스프링의 모든 빈은 싱글톤. getBean()의 호출에 의해서든 묶기를 통해서든 간에, 컨테이너가 빈을 배포할 때에는 항상 그 빈의 완전히 동일한 인스턴스를 내줄 것이다. scope="singleton" scope="prototype" 프로토타입 빈을 정의하는 것이 유리할 때 프로토타입을 정의한다는 것은 실제 하나의 빈을 정의하는 것이 아닌, 청사진을 정의한다는 의미다. 그 다음엔 그..

backend/Spring 2008.02.05

[Spring] 스프링 컨테이너의 두 종류

스프링 컨테이너의 두 종류 컨테이너 안의 빈(Bean) 컨 테이너는 스프링 프레임워크의 핵심이다. 스프링 컨테이너는 제어 역행(IoC)을 사용해 애플리케이션을 구성하는 컴포넌트들을 관리한다. 여기에는 협력하는 컴포넌트간의 연관관계를 생성하는 것이 포함된다. 그렇게 함으로써 객체는 좀더 명확하게 이해할 수 있고, 재사용이 가능해지며, 단위테스트가 쉬워진다. 스프링 컨테이너의 두 종류 org .springframework.beans.factory.BeanFactory 인터페이스로 정의되는 빈 팩토리 기본적인 의존성 주입을 지원하는 가장 간단한 형태의 컨테이너 org .springframework.context.ApplicationContext 인터페이스로 정의되는 어플리케이션 컨텍스트. 프로퍼티 파일의 텍스..

backend/Spring 2008.02.05