이클립스를 사용하다보면 가끔 자바 프로젝트인데도 일반 프로젝트로 인식해서 자바 관련 설정 항목들이 프로퍼티에서 나오지 않는 경우가 있다. 이런 경우, SVN 서버에 접속해서 프로젝트를 다시 신규로 Check out 하기도 하는데 아예 .project 파일을 수정해서 해당 항목이 제대로 나오도록 구성하는 방법을 정리해 보려고 한다. 자바 프로젝트의 경우, 아래와 같이 프로퍼티 또는 속성에서 Java Build Path 등 설정항목이 보인다. 다음은 이런 설정 항목이 사라졌을 때 처리하는 방법이다. 일반 프로젝트를 자바 프로젝트로 변경하는 것도 동일하게 처리하면 된다. 프로젝트 폴더의 .project 파일을 텍스트 편집기로 연다. 숨김 파일로 되어 있으므로 숨김 파일을 볼 수 있도록 설정을 바꾸거나 ls -..
이클립스가 이번에 Juno Release가 되었는데요. 디자인이 훨씬 깔끔해졌네요. 그런데 이클립스를 새로 설치할 때마다 인코딩이 기본으로 EUC-KR로 설정이 되어 있습니다. 그래서 기존 프로젝트를 SubVersion 등에서 받아보면 한글이 깨지는 것을 알 수 있죠.. 인코딩 설정을 UTF-8로 바꾸면 되는데.. 가끔 작업하는 것이라 변경하는 부분을 자주 잊어버리게 되네요. 그래서 이클립스에서 텍스트 설정하는 것에 대해서 모두 모아 봤습니다. 이클립스(Eclipse) 기본 설정에서 UTF-8 변경하기 먼저 이클립스 기본 설정을 UTF-8로 지정하기 위해서 환경 설정(Preference)로 들어가야 합니다. 윈도우에서는 Windows > Preferences.. 로 들어가면 되구요. 맥에서는 Eclips..
하둡과 관련되어 작성한 글 목록을 먼저 보여드립니다. 참고하시기 바랍니다. 2012/02/29 - [리뷰/블로그] - BigData 처리를 위한 맵리듀스(MapReduce)에 대하여~ 2012/05/18 - [프로그래밍/Java] - 하둡(Hadoop) 설치부터 테스트까지 정리~ 2012/05/22 - [프로그래밍/Java] - 하둡 맵리듀스 프로그래밍을 위한 이클립스 플러그인 설정 #1 지난 시간에 Mac에 이클립스 플러그인을 설치하는 과정을 살펴봤는데요. 마지막에 설명한 것처럼 플러그인의 장점을 충분히 살리지 못하고 있으며 약간의 버그들도 존해하기 때문에 큰 의미가 없었습니다. 그래서 이번에는 일반적인 자바 프로젝트로 개발 환경을 설정하고 word count를 처리하는 예제를 실제로 실행해 보도록 하..
요즘 하둡(Hadoop)을 계속해서 테스트해보고 있습니다. 지난번에 설치는 2012/05/18 - [프로그래밍/Java] - 하둡(Hadoop) 설치부터 테스트까지 정리~ 에서 정리했었는데요. 이번에는 맵리듀스 프로그래밍을 위한 이클립스 설정을 살펴보도록 하겠습니다. 참고로 이번부터는 맥에서 하둡을 설치하고 테스트를 진행했네요. Apache Ant / Ivy 다운로드 및 설치하둡 내부의 소스 폴더를 보면 ant build를 많이 사용하고 있습니다. 자바 프로젝트를 하면서 Ant는 기본적으로 설치되어 있을텐데요. 제 Mac에서도 /usr/share/java/ant-1.8.2/에 설치되어 있네요. Ant가 설치되어 있으면 이어서 Apache Ivy를 설치해야 합니다. 하둡에서도 Ivy를 사용하고 있는데요. ..
클라우드 컴퓨팅 환경에서 PaaS(Platform as a Service)의 선두주자인 구글 앱 엔진에 대해서 정리해 보려고 합니다. 아래 글에서 설명한 것처럼 일정 용량을 무료로 제공하기 때문에 처음 시작하는데 부담 없이 테스트할 수 있는 것 같네요. 2012/02/06 - [리뷰/도서] - [도서] GAE로 시작하는 클라우드 컴퓨팅 - 구글 앱 엔진 활용하기 특히 자바 버전의 경우, 이클립스에 플러그인으로 제공해서 설치 및 실행 환경이 기존 자바 프로그래머에게 친숙하다는 것도 하나의 장점입니다. 그럼 구글 앱 엔진의 설치부터 하나씩 살펴보도록 하죠~~ 1. 이클립스용 구글 플러그인 설치하기 이클립스 플러그인을 설치하는 방법은 많은 곳에서 이야기 하고 있으니 간단하게만 이야기 하도록 하죠. 플러그인을 ..
프로그래밍에서 Tool을 사용할 때 단축키가 왜 많이 쓰일까요? 바로 조금이라도 코딩등의 시간을 단축시켜 주기 때문이 아닐까 합니다. 꼭 단축키를 잘 써야 프로그래밍을 잘하는 것은 아니지만. 그래도 필수적인 몇가지 단축키는 알고 있어야 하지 않을까 합니다. 제가 자주 사용하는 것은 파란색으로 표시해봤습니다. 특히 Ctrl + Shift + O와 같은 것은 생각보다 자주 쓰게 되니 꼭 알아 두시면 좋겠네요. 단축키 설명 F3 에디터에서 메소드, 필드, 클래스의 정의를 검색 [Ctrl + 마우스클릭과 동일한 기능] F4 에디터에서 Hierarchy 뷰 상속 구조 표시 F5 디버그에서 메소드 안으로 진행 (Step Into) F6 디버그에서 한 스텝 진행 (Step Over) F7 디버그에서 현재 메소드 리턴..