본문 바로가기

[책/사진] 그 섬에 내가 있었네 그 섬에 내가 있었네 (양장) - 김영갑 지음/휴먼&북스 사진을 보면서 눈물이 똑똑똑... 어느 파노라마 사진 한장 앞에서 난 처음으로 사진을 보면서 진한 감동을 느꼈다. 지난 4월에 여행을 갔던 제주도를 4박 5일동안 여행하면서 가장 좋았던 곳을 꼽으라고 한다면 마지막 날 여행지였던 "김영갑 갤러리 두모악"을 말한다. 풍경으로 따지면 제주도의 마라도가 환상이었지만, 가장 행복했던 공간은 두모악이었다...
[Spring] @Autowired의 Before/After Spring framework 2.5에 추가된 @Autowired annotation에 관한 글을 보고 정리. 알고있는 내용이기에~ 그냥 가볍게 Before 와 After code Before - @Autowired annotation이 없었을 때  applicationContext.xml에서 설정 <bean id="empDao" class="EmpDao" /> <bean id="empManager" class=..
[오라클] 초성검색 오라클 데이터 중에 'ㄱ'으로 시작되는 것! 찾을려면~  막상 생각나지 않는데~ 알고보면 간단하다! 뜨아 WHERE NAME >= '가' AND NAME < '나' 
자주 쓰지 않아서 잊어버리는 간단한 Oracle SQL문들 1. 제약조건 추가 alter table XXX add constraint uq_XXX unique(xxx); 2. 제약조건 확인 select constraint_name, table_name  from user_constraints  where table_name = 'XXX'; CONSTRAINT NAME은 USER_CONSTRAINTS VIEW를 통해 확인 가능. 모든 CONSTRAINT는 DATA D..
[책/사진] 사진읽는 CEO④ / 로베르 드와노 - 발견, 제2의 창조 곁눈질(Sidelong Glance, 1948) 이 사진을 보면 큭!하고 웃음이 먼저 난다. 한 아저씨의 숨길 수 없는 곁눈질... -------------------------------------------------------------------------------------- 길을 가던 중년 부부가 발걸음을 멈추고 쇼윈도의 그림이 마음에 들어 보고있는 모습이다. 두 부부의 차림새로 ..
[책/사진] 사진읽는 CEO③ / 도로시아 랭, 인간에 대한 예의 미국의 여성 사진가인 도로시아 랭은 농업안정국(FSA) 사진가들중 한 사람이다. 7년동안 FSA운동에 가담하면서 공황기의 미국을 특히 이민 노동자나 소작인 등을 중심으로 한 다큐멘터리 사진을 발전시킨 장본인이다. 같이 활동했던 워커 에반스가  생활환경 중심의 사진을 찍었다고 하면 도로시아 랭은 인물사진에 초점을 맞추었고 특히 인물 클로즈업을 많이 하였다고 한다. 예전에 매그넘 사진작가중에 유일한 여성이었다고 해서 일단 거기에 ..
[책/사진] 사진읽는 CEO② / 알프레드 스티글리츠 - 찾아올 기회를 마음에 그려라 기다림. 기다림중의 종류중에 지루하지 않고 재미있는 것은 편지와 사진이 아닐까 생각한다. 편지를 쓰고 답장을 기다리고, 편지가 왔나..하고 우체통을 들여다 보는 일은 전혀 지루하게 생각해 본 적이  없는 것 같다. 늘 설레이는 일중의 하나다. 사진을 찍으며 셔터를 누르기 전에 내가 바라는 무언가가  카메라 뷰파인더안에 들어오길 바라는 그 기다림도 역시 설레인다.  정말 좋아하는 N사의 광고 카피문구중에.. ..
[책/사진] 사진읽는 CEO① / 로버트 카파 - 한발 더 가까이 다가가라 난 평생 결정적 순간을 포착하길 바랐다. 하지만 인생의 모든 순간이 결정적 순간이었다. - 앙리 카르티에 브레송 책 겉표지에 써있는 글귀. 정말 공감하는 말이다. 카메라를 들고 순간포착을 하기 위해 이리저리 찾아다니는  그 모든 순간이 어느 순간 깨닫는다. 정말 소중하고 결정적인 순간이었다는 것을. 유명한 작가와 짧게나마 그들의 사상을 잘 설명주어 책을 읽으며, 와닿았던 사진들과 책 글귀와 감상을 적어봅니다.  로버트 카파, 어느..
Thinkfree Office Live 한국어 서비스 시작 오랫만의 포스팅이~  Thinkfree Office Live 국내에 서비스를 오픈하는 내용이네요~ 드디어~ 오픈!~^_^ "무료 웹 오피스 + 무료 웹하드 + 간단한 협업 + 전세계 문서검색"으로 이루어진 Thinkfree Office Live는 "빠른시작"으로 로그인하지 않고 문서 미리보기, 파일변환, 공유, 검색등이 가능합니다. 급한 문서를 받았는데 어떤 내용인지 보기만 하면 되는데~  해당 컴퓨터에 오피스가 안깔..
내가 다녀온 나라를 지도로 표시해보니 갑자기 생각나서 내가 다녀온 나라를 Wolrd66에서 표시해 보니,  두군데 밖에 없는데 넓은 중국에서 한군데 도시를 다녀온건데 표시는 중국전체로 된다. 중국과 일본을 합치니 세계중 1%에 속한다고 되어있다.ㅋㅋ 역시 세계는 넓고 할일은 많다.  친구도 한번 해보라고 했더니, 유럽 6개국 싱가포르 호주 캐나다 이렇게 방문하여 나도 많은 나라를 붉은 색으로 채우고 싶다~~ 담엔 러시아를 가볼까.ㅋㅋㅋ..
"난 아쉬울 것이 없어라" 내가 눈감는 날..  난 자신있게 "난 아쉬울 것이 없어라" 라고 말할 수 있을까? 저 한 문장이 내 가슴에 깊이 박힌 오늘.  내가 쫓고 있는 일들이 먼 훗날 아니 오늘이라도 부질없다고 느껴진다면 얼마나 허무할까..   그 분은 몇벌의 옷과 5개의 안경을 남기고 가셨지만, 정말 어느 누구도 얻기 힘든 것들을 남기고 가신 듯 하다.  그동안 그분에 대해 많은 걸 몰랐다고 하더라도 떠나는 뒷모습이 그리 평온하고 인자하고 정..
iPhone이 이젠 큐브도 맞춰주는구나.. CubeCheater라는 이름의 iPhone application은 Rubik's Cube의 해결책을 알려주는 프로그램인데, App Store에서 $1면 살수있군요.. 동영상에서 보면, 현재 큐브 상태의 색을 입력(터치로)해주고 다른 면들은 카메라를 찍어서 상태를 찍으면 어떻게..어떻게 돌리면~ 딱! 맞춰주는군요. 와우 간단한 아이디어지만(구현은 꽤 복잡했을듯..), 왠지 모를 무서움... 이 프로그램을 쓰면 굳이 큐브를 왜 맞추나란..
[dW] JUnit과 TestNG 자세히 살펴보기 JUnit 테스트 픽스쳐는 특정 로직이 테스트 전후에 실행되도록 보장하는 하나의 약정이므로 손쉽게 재활용할 수 있다. JUnit 4 이전 버전에서는 setUp() 메소드에서 각 메소드마다 필요한 일들을 명시하면, 각 테스트 메소드가 실행되기 전에 각각 한번씩 실행이 되었다. 하지만  픽스쳐에 따른 상당한 오버헤드가 있었고 이 메소드를 한번만 하게 하려면 한번만 실행되도록 지정하는 방법이 번거로웠지만, JUnit 4에서는 모든 테스트에 ..
[dW] 사람을 위한 자동화: 연속 테스팅 개발자라면 프로그램을 짤때마다 항상~ 고민되는 테스트를 어떻게 최대한 구멍없이 하여  멀쩡한 프로그램을 짤까~~가  늘~ 고민중의 하나이겠지요. Junit을 이용하여 단위테스트를 하긴 하지만, Database를 사용한다면 기본적인 CRUD 테스트 메소드 말고 내 눈에 안보이는 구멍난 부분을, 더 많은 기능을 복잡하게 하는 부분을 어떻게! 어떻게!! 테스트해야할까.. 고민에 빠져서 자료를 찾아보니...   사람을 위한 자동화: 연속 테..
[dW] 초보자를 위한 유닉스 팁과 기교, Part 4 이 튜토리얼에선 본(Bourne) 셸 스크립트로 프로그래밍을 작성하여 처리하는 예제가 있습니다. 제가 모르는 것만 정리해 둡니다~ 더 자세한 내용은 링크를.. 이용해 주세요^^ 주석 : 셸에서 # 기호는 주석 행을 뜻한다. (쓸일이 없어서 몰랐군..) bc를 이용하여 진법 변환하기 bc는 임의의 정밀도를 제공하는 계산기 언어(arbitrary precision calculator language)로, 대다수 유닉스 배포판에서 제공..
[iBatis] iBatis에서 Log4j를 이용하여 쿼리를 로그로 남기려면? iBatis에서 Log4j를 이용하여 쿼리를 로그로 남기려면~~ log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.ResultSet=DEBUG 쿼리 출력 내용을 보면, 새줄 기호(\n)가 모두 사라져서 쿼리 문장을 보기..
[iBatis] 자동 생성 Key 이전에 포스팅했던 2008/08/29 - [나만의 작업/iBatis] - [iBATIS] 4. How to 내용에 있는 "Auto Generation Key" 부분에서 추가할 것이 있어서 좀 더 자세한 내용. iBatis in Action 에서 발췌. 거의 모든 데이터베이스는 새롭게 삽입되는 레코드마다 자동으로 기본 키를 생성해 주는 기능을 가지고 있는데, 삽입을 완료한 후 생성된 기본키를 알 필요가 있다면....? 자동 생성..
[iBatis] 자바빈즈와 Map 타입의 결과 iBatis in Action책을 보다가 기억해 놓을 내용을 발췌해 놓는다. iBatis framework는 결과 매핑에 (Integer, Long 혹은 그 외의 원시 타입의 래퍼 클래스 이외에) Map 이나 자바빈즈 객체를 사용할 수 있다. 이 두가지 접근 방법의 장점과 단점 접근 방식 : 자바빈즈 장점 : 성능, 컴파일 시 강력한 타입 검사, 컴파일 시 이름 검사, IDE에서의 리팩토링 지원, 형변환이 줄어듬 단점 : 코드량..
[영화/음악] 피아노의 숲 제목에 "피아노"가 들어가는 것만으로도 충분히 시선을 끄는 영화이기에 본 지는 꽤 되었지만, 이제야 포스팅을 합니다. 일본 애니메이션인 이 영화는 만화가 원작으로 주인공 카이와 전학을 온 슈헤이의 피아노를 통해 두 소년이 서로 대립이 아닌 서로에게 영향을 주며 발전해 나가는 내용입니다. 어렸을 때부터 음악가 집안에서 좋은 환경에서 피아노를 열심히 노력하여 치는 슈헤이와 집안 형편이 좋지 않지만 그저 피아노가 좋아서 독학한 소위..
Oracle instant client 설치(Mac OSX, Windows) Oracle을 설치하지 않고, Oracle사에서 제공해주는 client이용하여 원격에 있는 Oracle 접속하기~ 1. Mac OSX에서 설치법 1) 다운로드 http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/macsoft.html 여기서 간단히 Instant Client Package - Basic과 Instant Client Package - S..