Hudson을 설치했으므로, 이제 프로젝트를 생성하자. 1. 작업 생성하기 "새작업"을 클릭하여, 새 프로젝트를 생성한다. 임의의 프로젝트 이름을 입력하고, "Build a free-style software project"를 선택한다. 다음과 같은 세부 설정 화면을 볼 수 있다. 필요한 정보를 모두 입력한다. 이번에 www.unfuddle.com에 생성한 무료 SVN을 연결하여 프로젝트를 생성하기로 한다. Source Code Management 메뉴로부터, Subversion을 선택하면, 다음 화면을 볼 수 있다. Repository URL 옆의 ? 버튼을 클릭하여, SVN 위치와 인증 정보를 모두 입력하자. 아래의 화면과 같이 나올텐데, "this link"를 클릭하면 인증 정보를 입력할 수 있는 ..
누군가를 차근 차근 가르쳐주다. He'll walk you through it. 그 사람이 그것을 차근차근 알려줄 것이다.
어제 퇴근 길에 라디오에서 들었다. "나는 버스/지하철/택시를 타고 가는 중이야." 영어로는, I'm on the bus. I'm on the subway. I'm in a taxi. 숙어란다. 그냥 외우라던데.
UML 다이어그램에서 특히 집합 관계를 표시할 때, 헷갈리는 용어이다. 'A가 B에 속해있다.' 혹은 'B는 A를 포함한다'의 개념을 표현하고자 할 때 사용하는 표기인데, 어떤 경우에 이 관계는 composition 또는 aggregation이라고 말할 수 있는 것일까? 이에 대해, googling을 하던 중, 적어도 나에게는 와닿는 포스팅이 있어 소개하고자 한다. 물론, 단지 이 글 뿐만 아니라 다른 곳으로부터도 참고하였다. 참고 : http://www.bestarticle.org/computer/association-aggregation-and-composition-what-are-they-and-how-do-they-differ/ Aggregation ◇--, 실선으로 표시 대상 객체에 대한 pos..
~하는 것에 대해 자세히 하나씩 알려주다. Q) Please tell me how to use it. A) 매뉴얼 읽어봐 Q) Please tell me how to go about using it. A) 우선, 어찌어찌하고, 그 다음은 어떻게 한 다음에, 이렇게 저렇게 해봐.
What I have seen was nothing close to being civilized. 내가 본 것은 성숙된 것과는 거리가 멀었다.
Eclipse에 내장된 기능으로도 특정 객체의 hashCode()와 equals()를 작성할 수 있다. 사용법은, 마우스 오른쪽 클릭하여 나오는 context 메뉴로부터 Source > Generate hashCode() and equals() ... 를 클릭하면 된다. 그러면, 다음과 같은 코드가 생성될 것이다. @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((link == null) ? 0 : link.hashCode()); result = prime * result + ((menuCode == null) ? 0 : menuCode.hashCode()); result = ..
FindBugs - EQ_COMPARETO_USE_OBJECTS_EQUALS 사용자가 compareTo()를 override 했을 경우, 볼 수 있는 warning이다. FindBugs의 code inspection에 따르면, This class defines a `compareTo(...)` method but inherits its `equals()` method from `java.lang.Object`. Generally, the value of compareTo should return zero if and only if equals returns true. If this is violated, weird and unpredictable failures will occur in classes s..
SCJD를 준비 하면서, 준비하는 내용을 SVN에 관리하고, 빌드 및 테스트 등은 Hudson을 통해 진행하려고 한다. 이 과정에서 SVN은 www.unfuddle.com으로 선정하였다. 그 이유는, 무료이다. 적어도 200MB 정도의 공간은 제공한다. issue 관리가 가능하다. 비공개이다. 본 포스팅에서는 www.unfuddle.com의 각 메뉴를 간단하게 소개하고자 한다. 혹시, 관심이 있는 분들은 미리 살짝 볼 수 있을 것이다. (예전에도 말했지만, 공개 프로젝트라면 www.assembla.com도 상당히 좋을 것이라 생각한다.) 1. Dashboard 대쉬보드에서는 메시지 추가, 마일스톤 추가, 티켓 추가, 프로젝트 추가, 프로젝트원 초대 등 프로젝트 전반에 대한 기능을 수행할 수 있도록 되어 ..
이미 잘 알려진 방법이기도 하지만, 현재 내가 와이프랑 쓰고 있는 방법이기도 하다. 현재, 와이프와 나는 한 달에 휴대폰 요금이 각각 11,000~13,000 정도를 내고 있다. 와이프와 내가 한 달에 서로에게 통화하는 시간은 약 300분 정도이다. 결혼 전에 비해 줄긴 했지만, 다른 사람들과 통화를 전혀 안하는 것은 아니다. 요금제 및 그 구성을 소개하자면, 1. T끼리 온가족 요금제 가입 이 요금제는 별도로 추가 비용이 지불되지 않는 옵션형 요금제일 뿐이다. SKT를 사용하는 "가족"이 꼭 있어야 한다. 구성원의 SKT 가입연수에 따라 기본요금 할인률이 적용되는데, 나와 와이프의 SKT 가입연수의 합은 10년 미만으로, 기본료는 10% 할인된다. 이 때, "T끼리T내는 요금" 가입자는 가족간 무료통화..
Mike Williams의 홈페이지 http://econym.org.uk/gmap/ Google Maps API를 사용하여 할 수 있는 것들과 방법에 대한 정리가 되어 있다. 참고하자.
can't wait to V 는 V 할 때까지 기다릴 수 없다는 뜻이지만, '몹시 ~하고 싶다'라는 뜻이 더 자연스럽다. I can't wait to get an iPhone4. iPhone을 몹시 사고 싶다. 월드컵만 끝나면 곧이다.