본문 바로가기

전체 글418

스태틱 팩토리 (Static Factory) 생성자를 사용하는 것 대신 Static Factory Method를 고려하자. Static Factory Method란? 클래스의 인스턴스를 static public 매서드를 이용하여 리턴하는 방법. 글로는 어렵게 설명 되어 있으나 코드를 보면 아주 단순하다. public class Test{ public Test(){...} 위의 예시는 일반적인 생성자 함수 방식이고, 아래의 방식이 static Factory Method를 활용한 방식이다. public class Test{private static final Test INSTANCE = new Test();private test(){}public static Test getInstance(){return INSTANCE;} 그렇다면 Static Fac.. 2013. 1. 15.
누가 내 치즈를 옮겼을가? 누가 내 치즈를 옮겼을까저자스펜서 존슨 지음출판사진명출판사 | 2012-04-10 출간카테고리자기계발책소개아마존 비즈니스 부문 베스트셀러 1위 및 Economist, B...글쓴이 평점 이 책을 접한지가 아마 10년여 전일 것이다. 참 그때는 책이 얇고 그림도 많고 요즘에 유행하는 핸드북 형태로 나온 획기적인 책이었던 것 같다."Who moved my cheese?"누가 내 치즈를 옮겼을까? 얇은 책이지만 정말 많은 것을 함축하고 있다."아니 누가 치즈를 옮기든 말든 과연 무슨 상관이야?" "쥐 이야기를 다룬 내용인가?"이런 생각들이 불현듯 뇌리를 스치리라 사료된다. 나도 처음에는 쥐를 주제로 한 동화겠구나란 생각을 했으니 말이다. 이 책에서 치즈는 많은 것을 함축하고 있다. 현재의 생활에 대한 보장, .. 2013. 1. 13.
타임 슬립 타임슬립저자오기와라 히로시 지음출판사웅진지식하우스 | 2008-01-25 출간카테고리소설책소개시간이 멈춘 오후, 열아홉 살 그들에게 찾아온 새로운 미래 『하...글쓴이 평점 만일 내가 과거로 갈 수 있다면 과연 나에게는 어떠한 인생이 날 기다리고 있을까? 시간... 아주 절대적인 값인 만큼 이 금기를 넘어보고자 하는 인간의 욕구도 커지게 마련이다. 이 책의 간략한 줄거리를 처음 접하였을 땐, 시간이라는 금기의 주제를 가지고 얼만큼 날 흥미롭게 만들 수 있는가라는 기대가 있었다. 과거에서 현재로 이동한 소년 그리고 현재에서 과거로 이동한 소년.. 이 둘의 모습에서 꽤 재미있는 이야기가 날 기다리고 있을 것이라고 생각했기 때문이다.'시간을 달리는 소녀'란 영화를 본 적이 있다. 이 영화는 주인공이 어떠한 시.. 2013. 1. 13.
static 초기화 오픈 소스를 분석하다가 의문(?)스러운 코드를 접하게 되었다. C, C++ 개발자로서는 이해할 수 없는... ㅋㅋ 저 static {} 는 도대체 모지??? 함순가.. property인가.. 구글링을 해 본 결과, JAVA에서는 static 변수를 초기화 할 때 위와 같이 사용한다고 한다. 간단히 static int a = 3; 이렇게 선언할 경우도 있지만, 위와 같은 코드일 경우엔 마땅히 선언할 방법이 없기 때문이다. 그렇다고 생성자 함수에서 선언하고자 한다면, 인스턴스를 만들어야 하기 때문에 비효율적이다. 신기한 JAVA의 세계.. 2013. 1. 11.
맵 사용에 따른 메모리 누수 가비지 컬렉터에서는 논리적으로 더이상 사용하지 않는 객체에 대한 정리 작업을 실행한다. 하지만 만약 이러한 객체가 맵 안에 존재하고 있다면 어떻게 될까? 정리 작업을 실행해야 할까 말아야 할까??정답은 '정리 작업을 실행하지 않음' 이다.아래의 예제 소스를 보면,public class Manager {private Map map = new Hashmap();public void setData(Key k, Value v){map.put(k, v);}public Object getData(Key k){ return map.get(k);}public void removeData(Key k){map.remove(k);} 해시 맵을 사용할 때 위와 같은 방법으로 사용을 많이 한다. 위의 코드에서 발생할 수 있는 .. 2013. 1. 8.
Sharepoint WebService .asmx란? - 웹메서드를 제공하기 위한 파일. - C#에서는 asmx를 참조함으로써 asmx 네임스페이스에 접근할 수 있다. - sharepoint에서는 아래 표와 같은 asmx를 서비스한다. 페이지 설명 http:///_vti_adm/Admin.asmx 사이트 생성이나 삭제등과 같은 관리 함수 - CreateSite - DeleteSite - GetLanguage - RefreshConfigCache http:///_vti_bin/Alerts.asmx 경고와 관련된 작업을 하는 함수 - DeleteAlerts - GetAlerts http:///_vti_bin/DspSts.asmx 데이터와 스키마 검색과 관련된 함수 - Query (sharepoint list와 site에 대한 query) http.. 2013. 1. 7.
부자본능 부자 본능저자펠릭스 데니스 지음출판사북하우스 | 2007-12-18 출간카테고리경제/경영책소개영국의 잡지 재벌 펠릭스 데니스의 솔직하고 재치 있는 문투로 자...글쓴이 평점 이 세상 사람들 중 어느 누구 하나 부자를 꿈꾸지 않는 사람은 없을 것이다. 하지만 부자가 되는 방법을 따로 강연을 하지도 않거니와 교본처럼 명시되어 있지도 않기 때문에 부자가 되는 길은 힘들고도 어렵다. 이 책에서 언급되고 있는 주인공 펠릭스 데니스는 무일푼에서 시작하여 현재 지금의 성공의 길을 걸어오기까지의 원동력을 '부자 본능' 이라는 단어로써 표현하고 있다. 저자가 말하는 부자 본능이란 아주 간단하게 설명될 수 있다. 바로 자기 자신을 믿는 것이다. 자기가 생각하기에 '이거다'라고 생각되는 것이 있으면 실패 여하를 막론하고 거.. 2013. 1. 6.
평생 단 한번의 만남 평생 단 한 번의 만남저자임한기 지음출판사랜덤하우스코리아 | 2007-04-18 출간카테고리자기계발책소개10분 만에 100억 매출 달성, 세계 최고의 생명보험 전문가들...글쓴이 평점 사실 누군가와 무언가를 위해 마주친다는 것은 무척이나 두렵다. 막상 만나서 무엇부터 얘기해야 할지도 모르겠고, 상대방의 눈치나 보면서 축구 얘기나 슬슬 하면서.. 군대 얘기나 슬슬 하면서.. 그렇게 상대방과의 만남에서 시간 때우기에 급급해 한다. 성공은 딱 한번 찾아온다고 한다. 그 딱 한번 찾아오는 성공이 방금 지나가버린 만남에서 이미 지나쳤을수도 있다. 이 책을 읽고 정말로 만남의 소중함을 절실히 깨달았다. 단 한번의 만남을 위해 그 많은 것들을 준비해야 하고 미리 연습해야 한다는 그 사실을 이 책을 통해 깨달을 수 있.. 2013. 1. 5.
영어로 작업걸다 영어로 작업 걸다저자양희욱 지음출판사동아일보사 | 2006-06-27 출간카테고리외국어책소개신세대는 메신저로 사랑하고 영어도 배운다!3년 전 영어 채팅 사...글쓴이 평점 요즘에 길거리를 지나다보면 심심치않게 많은 외국인들을 보게 되는데 옆에서 같이 얘기를 나누며 웃고 있는 한국인 사람을 보면 크게 부러움을 느꼈던 적이 있다. 이 책을 보면 처음 시작을 채팅으로 만나서 시작하게 되는데 차츰 읽다 보면서 ''어 이거 한번 해봐???''라는 생각도 들고 한번쯤은 나도 시도하고 싶다라는 자신감도 많이 생기게 된 것 같다. 돈내고 영어회화학원이다 토익학원이다 많이들 다니는데 영어도 언어인지라 많이 쓸수록 늘게 되는 것이 이치인 것 같다. 이 책 하나로 외국인 친구를 사귀고 대화를 나누면 어떨까?? 괜히 영어 쓸.. 2013. 1. 5.