[예제] Hello world

백문이 불여일견이라 하였다. Hello World를 출력하는 간단한 네트워크 서버를 만들어보자.우선 프로젝트를 만들기 위해 http://start.vertx.io 에 들어가자. 이곳은 이번 프로젝트에서 사용할 언어와 빌드/의존성 관리 방법 등을 필요에 맞게 설정한 후 생성할 수 있는 화면이다.

이번 예제에선 추가로 필요한 의존 라이브러리는 없으므로, Dependencies 란은 비워두고, 'Generate Project' 버튼을 누르면 *.zip 파일로 프로젝트가 다운로드 될 것이다.

그 파일의 압축을 풀어 IDE로 열어보면 프로젝트의 구조가 다음과 같음을 알 수 있다.

com.example.helloworld 소스코드 패키지 아래에 'MainVerticle.java' 파일이 존재한다. 참고로 Vert.x에서는 인스턴스의 최소단위를 'Verticle' 이라고 부른다. 이 파일을 열어보면 다음과 같은 코드가 작성되어 있음을 알 수 있다.

정말 간단한 코드이지만 설명을 한번 하자면, 8080번 포트로 새로운 HTTP 서버를 실행하는 코드이다. MainVerticle을 실행 시키기 위해 실행 설정을 잠깐 거치도록 하자.1

설정이 완료되었다면 실행(Run) 버튼을 눌러 프로그램을 실행시킨다. 프로그램이 성공적으로 실행되었다면 콘솔창에 다음과 같은 로그가 출력된다.

브라우저로 확인해본 출력결과는 다음과 같다.

1. 자바 언어로 쓰여진 모든 프로그램은 main함수가 있는 메인 클래스가 그 프로그램의 시작점이기 때문에, 메인 클래스의 위치 설정 및 명령행 인수(command line arguments)를 설정해주는 작업이 필요하다.

results matching ""

    No results matching ""