기술은 도구다

기술은 도구다

자기만족을 위해서만 사용하는 기술은 그것이 아무리 높은 수준이라 할지라도 결국은 장난감에 지나지 않는다.

기술은 사람을 위해 활용하는 것이다

기술을 사람과 결부시키는 것야말로 프로페셔널한 아키텍트가 가져야 할 능력이다

by 코난 | 2008/05/26 09:32 | 트랙백 | 덧글(0)

콩이...






첨에 초음파 사진을 보고.. 지숙이는 점이라고 했다...

그래서 우리애기 이름은 점이었다..

담에 초음파 사진을 보왔을때 지숙이는 점이 콩으로

바뀌었다고 해서.. 아직까지 콩이라고 부른다..

그 콩이가 7센티가 넘게 자라 이제 팔,다리가 보이고

하품하는게 보인다..

나도 39년 전에 엄마 뱃속에서 저랬을거라 생각하니

신기하기도 하고.. 신비롭다.. 생명이라는 것이

by 코난 | 2008/04/19 15:37 | 트랙백 | 덧글(4)

경북의성의 산수유마을을 다녀오다

매해 구례 산동마을로 산수유를 보러 다녔다. 봄의 왈츠의 촬영장소이기도 한 곳이지만 이젠 유명해져서
 관광객이 상당히 많아진 편이다.

올해 처음 가본 의성은 아직 개발이 되지않아 사진사와 일부 관광객만 볼 수 있다. 20리길에 산수유가
길게 마늘밭과 함께 노란색과 초록색으로 어우러진 멋진 시골이다 길이 좁아 대형버스가 다니지를 못한다.

마을이장님은 많은 돈을 투자하겠다는 지자체의 의견을 그대로 살겠다는 뿌리치시고..

암튼.. 조용한 마을이 계속... 유지되었으면 한다...

개발이라는 것이 주민에게 좋은게 뭔지 모르겠다...

이장님의 말이 계속 생각난다..

" 우리도 먹을 만큼 먹고 사는데 개발해서 뭐 할라고 ,,,"

 

by 코난 | 2008/04/09 12:14 | 트랙백 | 덧글(0)

Word에서 글을 올리다.

가끔은 내가 사용하는 워드,엑셀,파워포이트가 바로 웹에 올라가면 좋을것라

생각했는데… 기술이 참 많이 진화해서 MicroSoft계열은 지원한다.


 

지금 쓰고 있는 이 글은 워드에서 올리는 글이다.


 

by 코난 | 2008/03/18 17:38 | 트랙백 | 덧글(2)

이클립스 단축키 모음

 

 

===== 실행 =====
1. Ctrl + F11 : 바로 전에 실행했던 클래스 실행

 

===== 소스 네비게이션 =====
1. Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때
2. Alt + ->, Alt + <- : 이후, 이전
3. Ctrl + o : 해당 소스의 메소드 리스트를 확인하려 할때
4. F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.

 

 

===== 문자열 찾기 =====
1. Ctrl + k : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.
2. Ctrl + Shift + k : 역으로 찾고자 하는 문자열을 찾아감.
3. Ctrl + j : 입력하면서 찾을 수 있음.
4. Ctrl + Shift + j : 입력하면서 거꾸로 찾아갈 수 있음.
5. Ctrl + f : 기본적으로 찾기

 

===== 소스 편집 =====
1. Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 => 입력하는 도중엔 언제라도 강제 호출 가능하다.
2. F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다.
3. Ctrl + l : 원하는 소스 라인으로 이동
   로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로 변환이 가능하다.
4. Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다.

 

 

===== 템플릿 사용 =====
1. sysout 입력한 후 Ctrl + Space 하면 System.out.println(); 으로 바뀐다.
2. try 입력한 후 Ctrl + Space 하면 try-catch 문이 완성된다.
3. for 입력한 후 Ctrl + Space 하면 여러가지 for 문을 완성할 수 있다.
4. 템플릿을 수정하거나 추가하려면 환경설정/자바/편집기/템플리트 에서 할 수 있다.

 

===== organize import =====
1. 자바파일을 여러개 선택한 후 소스 -> 가져오기 체계화 해주면 모두 적용된다.  Ctrl+Shift+o

 

===== 주석 처리 =====
2. Ctrl + / 해주면 여러줄이 한꺼번에 주석처리됨. 주석 해제하려면 반대로 하면 됨.

 

 

===== 에디터 변환 =====
1. 에디터가 여러 파일을 열어서 작업중일때 Ctrl + F6 키를 누르면 여러파일명이 나오고 F6키를 계속 누르면 아래로
2. Ctrl + Shift + F6 키를 누르면 위로 커서가 움직인다.
3. Ctrl + F7 : 뷰간 전환
4. Ctrl + F8 : 퍼스펙티브간 전환
5. F12 : 에디터로 포커스 위치

 

 

===== 디버그 =====
1. F5(Step Into) : 현재의 명령문이 호출되는 메소드 속으로 진행하여, 그 첫 문장을 실행하기 전에 멈춘다.
   하지만 자바 라이브러리 클래스 수준까지 들어가므로 단계필터 사용을 체크(Shift+F5)를 하면 필터를 설정한
   클래스에 대하서는 Step Over 기능과 같은 기능을 수행한다.
2. F6(Step Over) : 현재의 명령문을 실행하고 다음 명령문 직전에 다시 멈춘다.
3. F7(Step Return) : 현재의 메소드에서 리턴한 직후에 다시 멈춘다.
4. F8(Resume) : 멈추어 있던 쓰레드를 다시 계속 실행한다.
5. Display view(표시) : 창 -> 보기표시 -> 표시 선택하여 소스상에서 필요한 부분을 선택해서 실행시켜 볼 수 있다.
   한 순간의 값만 필요할 때 볼 수 있는 반면에 아래놈은 계속적으로 값이 변하는 것을 확인 할 수 있다.
6. Expression view(표현식) : 복잡한 식 혹은 객체를 디버깅 하면서 계속 볼 수있는 창이다.
   마우스 오른버튼 -> 감시 표시식 추가 선택한 후 사용한다.
   환경설정 -> 자바 -> 디버그 -> 세부사항 포멧터 선택 후 보기 편한 식으로 편집하면 Expression View 에서 결과를
   실시간으로 확인 할 수 있다.
7. 디버깅 하면서 소스를 수정하고 프로그램을 다시 시작할 필요 없이 계속 디버깅을 진행 할 수 있다.
   다만 메소드를 추가하거나 필드를 추가하면 프로그램을 다시 시작해야 한다.
8. Drop to Frame(프레임에 놓기) 는 정말 모르겠다.
9. 디버깅 작업을 할때 해당 라이브러리의 소스코드를 첨부하지 않으면 진행상황을 볼 수 없을 경우
   해당 라이브러리에 소스코드를 첨부할 수 있다. 해당 프로젝트 -> 특성 -> Java 빌드경로 -> 라이브러리 -> 소스참조
   편집 버튼을 눌러서 첨부 한다.

by 코난 | 2008/01/15 09:52 | 트랙백 | 덧글(2)

◀ 이전 페이지          다음 페이지 ▶