2015년 8월 1일 토요일

Java 컨넥터 - (1) 이클립스 셋팅 편

출처: ww.자바.kr

안녕하세요. JST금빛 입니다.

본 컨넥터 소스에 대한 모든 저작권은 JST금빛 에게 있습니다.

무료 배포 및 수정은 가능하지만 영리적 목적으로 판매하는 것을 엄격히 금지 합니다.

다른 사이트나 카페로 퍼가시는 분들은 반드시 출처 및 본 사이트의 주소(www.자바.kr) 를 함께 기재해주시기 바랍니다.







이 글이 보이기 전에 컨넥터 소스를 다운받으신 분들은만

아래 링크에서 UIHandler.java 파일을 다운받으셔서 교체해주시기 바랍니다.

제가 처음에 올려드린 소스에 문제가 있어서 수정하였습니다.






그럼 본 컨넥터의 내부 구조부터 간략히 설명드리겠습니다.

GUI 는 JavaFX 를 사용하여 제작하였습니다.

본 컨넥터는 ProxyServer(중계서버)의 형태로 제작하였습니다.

네트워크는 Netty 4.0.29(최신 버전 2015.07.27 기준)을 사용합니다.

공개형 컨넥터인 만큼, 네트워크 로직은 최적화를 하지 않았지만 사용하시는데 문제는 없습니다.

개인적으로 공부하시면서 좀 더 최적화된 로직으로 변경해서 쓰시길 권해드립니다.

컨넥터 셋팅도 중요하지만 컨넥터와 서버팩을 호환시킬 수 있도록 서버팩에서도 작업할 분량이 꽤 됩니다.

이해가 안되시는 부분은 글들을 천천히 읽어보시면서 따라오도록 해주세요.




이 컨넥터를 수정, 컴파일 하시려면 이클립스에서 JavaFX 프로젝트를 새로 생성해주셔야 합니다.

JavaFX 프로젝트를 만드시려면 JavaFX 플러그인이 필요합니다. 아마 대부분 설치되어있지 않으실테니 아래 설명을 보시면서

차근차근 따라해보시길 바랍니다.



이클립스 상단의 메뉴에서 Help - Install New Software... 순으로 클릭하시고,

Work with: 란에 아래 주소를 그대로 복사해서 붙여넣어주세요.


그런 다음 주소 입력란 우측의 Add... 버튼을 누르시고 Name 란에만 JavaFx 입력 후 OK 버튼.

그럼 여기까지 작업한 내용을 스크린샷으로 확인해보겠습니다.

1.JPG


그리고나서 조금 기다리면 가운데 란에, 아래 두가지 내용이 나타납니다.

e(fx)clipse - install
e(fx)clipse - single components

이때, 바로 아래에 있는 Select All 버튼을 눌러주시면 체크박스에 모두 체크가 되고, 그 다음에 하단에 있는 Next > 버튼을 클릭.

그러면 이때부터는 플러그인을 다운받기 시작합니다.

그럼 여기까지 스크린샷과 비교해보세요.

2.JPG



다운이 끝나면 Install Remediation Page 가 새로 뜨는데요, 이때 그냥 Next > 버튼 클릭.

그러면 다시 Install Details 창이 뜰텐데 이때도 Next > 버튼 클릭.

그 후에 Review Licenses 창이 뜨면서 두개의 라디오버튼이 보이게 됩니다.

I accept the terms of the license agreement 을 선택하신 다음 Finish 버튼을 클릭하시면 플러그인 설치가 모두 끝납니다.

단, 플러그인이 설치되는 과정중 백그라운드에서 install 하는 경우가 있으니, 아래 스크린샷을 참조하셔서

모든 설치가 끝났는지 확인하시고 다음 단계로 넘어가주세요. (스샷의 로딩바가 사라져야 합니다.)

3.JPG



플로그인 설치가 정상적으로 완료되셨다면,

이제 JavaFx 프로젝트를 새로 만들어주셔야 합니다.

이클립스의 상단 메뉴에서 File - New - Project...  순으로 클릭해주세요. (Java Project 아닙니다. 그냥 Project)

그러면 새로운 창이 뜨면서 그 안에 JavaFX 라는 패키지가 보이실 텐데요 더블클릭 하시면

JavaFX Project 라는 것이 보이실 겁니다. 더블클릭 해주세요.

스크린샷을 한번 확인해볼까요?

4.JPG




그럼 프로젝트 이름을 각자 알아서 적어주시고, (저는 이름을 "컨넥터"로 만들어봤습니다.)

Finish 버튼을 누르시면 JavaFX 프로젝트를 생성하시게 됩니다.

생성된 프로젝트를 패키지 탐색기로 열어서 src 폴더에 가시면 application 패키지가 있을텐데요, 그냥 삭제해주세요.

5.JPG




자, 그럼 이제 컨넥터 소스를 아래 링크에서 다운받도록 하겠습니다.




다운을 받으셨으면 압축을 푸시고, 조금 전에 생성한 이클립스의 패키지 탐색기에

압축풀린 폴더에 있는 data폴더, lib폴더, src폴더, build.fxbuild 를 전체선택 하셔서 드래그로 옮겨주시면 됩니다.

그리고나서 프로젝트 이름에 마우스 우클릭, properties 클릭, Java Build Path 선택 후 Add JARs... 클릭.

만드신 프로젝트 경로에서 lib 폴더를 선택하시면 3개의 jar 파일이 나오는데 모두 선택하신 후 등록해주세요.

그럼 프로젝트에 오류가 모두 사라졌을 것 입니다. 여기까지 셋팅이 모두 마무리 되었습니다.

6.JPG

만약에 이렇게 까지 하셨는데 오류가 나신다면, 인코딩이 UTF-8 로 맞춰지지 않아서 입니다.

인코딩 변환은 프로젝트 이름에 마우스 우클릭, properties 클릭 그 다음 아래 스크린샷처럼 해주세요.

7.JPG

이제 이클립스 셋팅이 모두 끝났습니다.

따라오시느라 고생 많으셨습니다.