모든 자료는 

백기선님의 [Vert.x & Socket.IO 이해 및 활용] 및  Vert.x 사이트 [http://vertx.io] 의 문서를 참고하였습니다

좋은 모듈을 만들어주신 백기선님께 감사드립니다


메이븐에 익숙하지 않은 사람도 많기 때문에 일반 웹 프로젝트로 만들었구요

따라서.. 라이브러리 JAR 파일도 각각 따로 넣어줘야 합니다


현재 Vert.x 버전이 2.1M5 까지 나와있는데요..

최신 버전으로 적용하면 백기선님께서 만드신 mod-socket-io 가 제대로 동작이 되질 않아서 1.3.1 final 버전을 사용했습니다


1. 라이브러리 JAR 파일 준비

2. 스프링을 사용해서 프로젝트 구성

3. Vert.x 동작 코드 작성 및 스프링 연결(?)

4. socket.io.js를 이용한 웹페이지 작성


위 순서대로 만들어보겠습니다


[1. 라이브러리 JAR 파일 준비]

ㅇ Vert.x JAR

Vert.x 사이트로 가서 맨밑에 Older versions 에서 1.3.1 final 버전을 받습니다


vertx-1.3.1.zip

귀찮은 분들은 이 파일을 받으시면 됩니다 ㅎ


ㅇ mod-socket-io JAR 

이건 조금 작업을 해주셔야 하는데요.. 백기선님의 Github 주소로 프로젝트를 받으셔야 합니다

[https://github.com/keesun/mod-socket-io]

git을 사용하기 위한 이클립스 설정과 다운로드 방법은 너무 내용이 길어지기 때문에 생략하도록 하겠습니다 ㅎㅎ

검색을 해보시면 아주 많은 방법들이 잘 나와있으니 참고해주세요

단.. 현재 개발중인 master 말고 verx-131 로 받아주시면 됩니다



위와같이 Git Repository 로 받아주시구요 

받아온 프로젝트를 Import 하시면 됩니다


이제 mod-socket-io 프로젝트를 JAR 파일로 Export 시켜줍니다

이클립스 설정을 통해서 개발할때는 프로젝트를 연결시켜서 오류를 없앨수 있지만

컴파일할때 등 여러 귀찮은 문제가 생겨서 미리 JAR로 추출한 다음에 코딩하는게 편합니다

JAR Export 하는 방법은 아실꺼니까.. 생략하겠습니다


mod-socket-io-131.jar

mod-socket-io 프로젝트를 Export 한 JAR 입니다


ㅇ Spring JAR 

스프링 공식사이트에 가보시면 안타깝게도 직접 다운로드 메뉴가 없습니다

메이븐으로 받도록 설명하고 있습니다... 제길...

그래서 제가 예전에 받아놓은 스프링 3.1 버전 JAR 파일을 올려놓도록 하겠습니다

jar_spring_3.1.zip



ㅇ 그리고 기타 부수적인 JAR 입니다

로그도 찍어야 하고.. JSP 파일에서 JSTL 도 쓸수 있으므로 아래 파일들이 필요합니다

commons-logging-1.1.1.jar


jstl-1.2.jar


log4j-1.2.16.jar


slf4j-api-1.7.5.jar


slf4j-log4j12-1.7.5.jar


이제 spring + vert.x 를 써보기 위한 라이브러리는 준비가 끝났습니다


다음 장에서 위 파일들을 가지고 프로젝트를 구성해 보도록 하겠습니다



Posted by 꼬렙
: