eGov프레임워크를 이용한 웹서비스
개발환경 세팅 방법에 대해 설명합니다.
오픈API를 활용하여 자신만의 웹서비스를 만들기 위해선 개발환경 및 웹서비스 서버 환경이 필요합니다. 웹서비스 구축 환경을 만들기위해 이 가이드라인에선 eGov프레임워크를 선택하였습니다.
이제 실질적으로 오픈API를 이용한 서비스개발에 한발자국 다가선다고 생각하시고 차근차근 가이드라인의 내용을 습득하시길 바라겠습니다.
- http://www.egovframe.go.kr 접속합니다.
- 회원가입후 로그인을 합니다.
- 상단의 다운로드 메뉴로 들어가 왼쪽편의 '표준프레임워크 통합다운로드' 버튼을 클릭합니다.
- 자신의 운영체제에 맞는 표준프레임워크를 다운로드 받습니다.
- 다운로드받은 exe파일의 압축을 해체하고 해제한 디렉토리로 이동하여 이클립스를 실행합니다.
- D:\eGov에 압축을 해제 하였다면 D:\eGov\eGovFrameDev-3.5.1-64bit\eclipse 디렉토리에 eclipse.exe 파일이 있습니다.
- 이클립스를 실행하면 이클립스 프로젝트 파일이 저장될 디렉토리를 지정할수 있습니다.
- D:\eGov\eGovFrameDev-3.5.1-64bit\workspace 로 지정해줍니다.
- 이클립스의 실행이 완료되면 아래와 같은 작업창이 나옵니다. 이제 eGov프레임워크의 세팅은 마쳤습니다.
- JDK 1.7 버전을 다운로드 받기위해 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 접속합니다.
- Accept License Agreement에 체크를 하고 자신의 운영체제에 맞는 버전의 JDK를 다운로드 받습니다.
- 다운로드 받은 파일을 설치합니다. JDK 설치는 마무리되었습니다.
- 아파치톰캣을 다운로드 받기위해 http://www.apache.org 에 접속합니다.
- 홈페이지 하단으로 이동하여 'Tomcat'을 선택합니다.
- 왼쪽메뉴에서 Tomcat7을 선택하고 자신의 운영체제버전에 맞는 Core버전.zip파일을 선택해 다운로드 받습니다. Install 버전보다 Core버전이 자신의 웹서버 환경구성시 조금더 유동적으로 구성할 수 있는 장점이 있습니다.
- 다운로드받은 압축파일을 D:\eGov\eGovFrameDev-3.5.1-64bit\Servers 디렉토리에 풀어줍니다.
- D:\eGov\eGovFrameDev-3.5.1-64bit\Servers\apache-tomcat-7.0.72\bin 디렉토리로 들어가 startup.bat를 실행하여 웹서버를 구동시킵니다.
- 웹브라우저에서 http://localhost:8080/ 으로 접속했을때 아래와 같은 웹페이지가 확인이 된다면 정상적으로 설치되었다고 생각하시면 됩니다. bin디렉토리의 shutdown.bat를 실행하여 웹서버를 정지시킵니다.
- eGov프레임워크 상단의 Window -> Preferences -> Server -> Runtime Environments 를 선택하고 Add 버튼을 클릭합니다.
- Apache 하위의 Apache Tomcat v7.0을 선택하고 Next를 누릅니다.
- Browse를 선택하여 아파치톰캣이 설치된 디렉토리로 이동하고 확인을 누릅니다.
- Finish버튼을 누릅니다.
- OK버튼을 클릭합니다.
- eGov프레임워크 하단의 Servers탭을 선택 -> No Servers are available... 를 클릭합니다.
- Tomcat v7.0 Server 를 선택하고 Finish버튼을 누릅니다.
- 이제 Servers 탭에 Tomcat v7.0 서버가 등록된것을 확인하고 eGov프레임워크와 아파치톰캣 서버가 연동될 준비가 되었습니다.
- OpenLayers 를 다운로드 받기위해 http://openlayers.org/two/ 에 접속합니다. 2.13.1.zip 파일을 다운로드 받고 zip파일의 압축을 해제합니다.
압축을 해제하면 많은 파일들이 나오는데 모든 파일을 사용하는것은 아니고 몇개의 파일만 사용됩니다.
- jQuery 를 다운로드 받기위해 http://jquery.com 에 접속합니다. Donwload 버튼을 클릭합니다.
압축된 저용량의 jQuery버전을 다운로드 받습니다.
이제 웹서비스 개발을 위한 eGov프레임워크 개발환경 세팅이 마무리 되었습니다.
다운로드 받은 OpenLayers파일과 jQuery파일은 웹서비스 개발시에 해당위치에서 복사해서 사용할 예정이니 파일들의 위치는 잘 기억하고 계셔야 합니다.