EGovFrame를 이용한 홈페이지 만들기 5조 안정현 김현수 주채진 조수아.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

전자책 (e-book) 사용 도움말 영성구현팀.  e-Book 바로보기 도움말 ① 가톨릭중앙의료원 홈페이지 오른쪽 상단 ‘CMC 영성구현 ’ 클릭 ② CMC 영성과 비전 창에서 ‘ 영성구현활동 ’ 클릭 ③ ‘ 핵심가치실천공모전 ’ 클릭 ④ e-Book.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
2016 유성환 Hybrid MOBILE.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
㈜디아이씨 SSLVPN 협력사 접속방법 2017년 4월.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
SSL - VPN 사용자 가이드 - IT 지원실 네트워크 운영팀 -.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
CUDA Setting : Install & Compile
Outlook Express 메일 백업 및 복원가이드
J2ME Install 부산대학교 인공지능 연구실.
네트워크 프로그래밍 및 실습.
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
PLISM 컴포넌트 설치 방법.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
전자정부 프레임워크 설치 매뉴얼 6조 08 이대우 08 홍정무 11 강성민 11 김혜지.
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
개발 환경 세팅.
IPython Notebook + Spark + TensorFlow on MacOS
영상처리 실습 인공지능연구실.
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
LIT-GenAppSetup ※ Texting+ 클라이언트 프로그램은 제품 인증을 받은 제품입니다.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
HyperWorks Apps 설치 가이드.
빌드 성공.
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
StyleCop 소개 SGS Framework 개발 팀.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
농구 로봇 따라해 보기.
1. 인터넷 보안 옵션 레지스트리 등록 Config Setup 클릭.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
무선랜 사용자 설명서 (Windows Vista 사용자).
숙제 작성 및 제출 과정 김진하 2008/03/14.
JAVA 프로그래밍 16장 JNLP.
J2SE 설치 부산대학교 인공지능 연구실.
POS 헬프데스크 MSDE 버전 간단 DB 이관 방법.
Presentation transcript:

eGovFrame를 이용한 홈페이지 만들기 5조 안정현 김현수 주채진 조수아

CONTENT eGovframe 개발환경설치 Hello World 서버 및 DB설정 List Sample Q&A

eGovframe 개발환경설치 Hello World 서버 및 DB설정 List Sample Q&A

What is? 특징? 1. eGovframe - 1.1 eGovframe이란? 표준프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원 특징? 개방형 표준 준수 오픈 소스 기반의 범용화된 기술의 활용으로 특정 사업자에 대한 종속성 배제 상용 솔루션 연계 상용 솔루션과 연계가 가능한 표준을 제시하여 상호 운용성 보장 국가적 표준화 지향 민.관.학계로 구성된 자문협의회를 통해 국가적 차원의 표준화 수행 변화 유연성 서비스 모듈화로 교체가 용이, Interface 기반 연동으로 모듈간 변경영향 최소화 편리하고 다양한 환경제공 Eclipse 기반의 modeling, editing, compiling, 디버깅 환경 제공

기대효과? 개발 생산성 증대와 품질 향상 효과 재사용성 및 상호 운용성 극대화 정보화 서비스 표준화율 향상 1. eGovframe - 1.2 표준프레임워크 구성 및 기대효과 기대효과? 개발 생산성 증대와 품질 향상 효과 재사용성 및 상호 운용성 극대화 정보화 서비스 표준화율 향상

eGovframe 개발환경설치 Hello World 서버 및 DB설정 List Sample Q&A

2. 개발환경설치 - 2.1 다운받기 홈페이지 접속(http://www.egovframe.go.kr/index.jsp) 가입 및 로그인 (free ^^) 로그인 후 다운로드 클릭 ② ③

2. 개발환경설치 - 2.1 다운받기 ④ 표준프레임워크 2.5 통합 다운로드 ④

2. 개발환경설치 - 2.1 다운받기 ① ② C드라이브에 저장하는 것을 권장함

2. 개발환경설치 - 2.2 설치하기 ③ eclipse를 실행한다

2. 개발환경설치 - 2.2 설치하기 Eclipse가 실행됩니다^^

2. 개발환경설치 - 2.3 Maven 환경설정 ① 다운로드→압축해제→Settings.xml 파일 열기! ② 메모장을 이용하여 [MavenRepository 설치디렉토리] /settings.xml 파일의 localRepository 항목의 값을 다음과 같이 수정해 저장한다.

Maven 설정 완료! 2. 개발환경설치 - 2.3 Maven 환경설정 ③ Eclipse의 window>preferences 메뉴를 선택하여 설정화면에서 Maven> Installtions 에서 Browse를 클릭한 후 메모장에서 설정한 [MavenRepository 설치디렉토리]/settings.xml 파일로 지정한다. Maven 설정 완료!

2. 개발환경설치 - 2.4 프로젝트생성 및 실행 다운로드!

2. 개발환경설치 - 2.5 Maven을 이용한 빌드 Maven 기반의 빌드를 사용한다.

2. 개발환경설치 - 2.5 Maven을 이용한 빌드 Console 창에 프로젝트의 컴파일, 테스트, 패키징을 모두 수행하고난 결과가 뜬다.

2. 개발환경설치 - 2.6 HelloWorld 실행

2. 개발환경설치 - 2.6 HelloWorld 실행 HelloWorld 실행완료!

2. 개발환경설치 - 2.7 HelloWorld 테스트 실행

2. 개발환경설치 - 2.7 HelloWorld 테스트 실행 JUnit 결과창에서 HelloWorld 수행시간 및 성공여부를 확인 할 수 있다.

2. 개발환경설치 - 2.7 HelloWorld 클래스 서비스 인터페이스 클래스 서비스 구현 클래스

2. 개발환경설치 - 2.7 HelloWorld 클래스 서비스 속성 정의 파일 클라이언트 클래스

2. 개발환경설치 - 2.7 HelloWorld 클래스 테스트 클래스

eGovframe 개발환경설치 Hello World 서버 및 DB설정 List Sample Q&A

3. 서버 및 DB설정 – 3.1 프로젝트 생성 ① ② ③ 메뉴 표시줄에서 ①File > ②New > ③eGovFrame Web Project 를 선택한다.

3. 서버 및 DB설정 – 3.1 프로젝트 생성 ④ ① ② ⑤ ③ ④Generate Example를 Check ⑤Finish 클릭 ①프로젝트 명 설정  ②Group Id 설정  ③Next 클릭

3. 서버 및 DB설정 – 3.2 서버 설치 ① 하단 작업창에서 ①new server wizard…을 클릭

3. 서버 및 DB설정 – 3.2 서버 설치 ① 서버 실행 환경을 만들기 위해 ①을 클릭한다

3. 서버 및 DB설정 – 3.2 서버 설치 ① ① ① 아파치 소프트웨어 어댑터인 “Geronimo 버전의 서버 어댑터”를 다운 *3.0다운 시 오류가 나면 하향해서 받아본다 ① ①

3. 서버 및 DB설정 – 3.2 서버 설치 ①Tomcat v6.0 Server선택 ②Next 클릭 ① “Server runtime environment”가 나타난 것을 알 수 있다. ② ①②③

3. 서버 및 DB설정 – 3.2 서버 설치 ① ② ③ Finish 클릭 ① 프로젝트 선택  ②Add All클릭 ③

3. 서버 및 DB설정 – 3.3 서버 테스트 ① ② ① 프로젝트 우클릭  ②Run As  1 Run on Server 클릭

3. 서버 및 DB설정 – 3.3 서버 테스트 ① ② ① ① Finish 클릭 ① Tomcat v6.0 Server at localhost 선택 ② Nest > 클릭

3. 서버 및 DB설정 – 3.3 서버 테스트 ① ① List Sample 화면이 나오면 성공!.. 그러나.. 뒷장 대부분은 아마 에러창이 뜰 것이다. 에러창이 뜬다면, 뒷장을 참조하라

3. 서버 및 DB설정 – 3.3 서버 테스트 * 위의 에러창이 뜬다고 걱정하지마라! 에러가 나는 것이당연하다. 왜냐하면, 우리는 아직 이 프로젝트의 DB커낵션을 정해주지 않았다. 자! 이제 DB(Database)와 연결을 해보자. 기본적으로 eGovFrame에서는 HSQLD를 제공한다. 그래서 HSQLD와 연결하는 방법이 있으며, 만약 자신이 MySql, Oracle, Altibase, Tibero등의 다른 DB를 사용하고자 한다면 다른 DB에 연결하는 방법이 있다. 먼저, HSQLD에 연결하는 방법을 알아보자.

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ② ‘runHsqlDB.cmd’클릭 ① eGovFrame가 설치된 장소로가서 Workspace파일을 열면, 현재 자신이 연결하고자하는 프로젝트 폴더가 있을 것이다. 그 프로젝트폴더를 열고 ‘DATABASE’폴더db폴더에 들어가면 다음과 같은 화면을 얻을 수 있다. 예제:eGovFrameDev-2.5.1-FullVer\workspace\test\DATABASE\db (우리팀의 프로젝트 이름은 ‘test’이다.) ② ‘runHsqlDB.cmd’클릭

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ① 다음과 같은 cmd창이 뜬다. *주의, 이 cmd창은 db와 연결을 유지시켜주는 것임으로 끄게 된다면, 연결또한 꺼짐으로 프로젝트에서 서버, db와 연동이 끝날 때까지는 유지해 주어야 한다. 한마디로,“끄지마라!”

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ② ① 다시 eGovFrame으로 돌아오자. ② Data Source Explorer에 있는 Database Connections폴더를 우클릭하여 New…메뉴를 클릭! *만약 Data Source Explorer창이 없다면, 상위 도구창의 WidowsShow view  Data Source Explorer

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ① ④ ③ ② ③ ‘HDSQLDB JDBC Driver’ 클릭 후 ④‘JAR List’클릭! ① HSQLDB를 클릭 후 Next!! ② 을 클릭!!

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ④ ① ④ ⑤ ③ ③ ⑤’Cancel’을 클릭해서 창에서 나온다. ② ① ‘Remove JAR/Zip’클릭 ② ’Add JAR/Zip…’클릭 ③‘hsqldb-1.8.010.jar’선택 ④‘열기’클릭! *Driver files에 hsqldb가 add되어 있는 것을 확인할 수 있다. ⑤’Cancel’을 클릭해서 창에서 나온다. ⑤

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ① 자, 이제 다시한번 서버를 가동시켜보자! ② ② ’New HSQLDB’가 생성된 것을 확인할 수 있다. ① ① ‘Finish’클릭 자, 이제 다시한번 서버를 가동시켜보자! *단, 아까 위에서 실행시켰던,‘runHsqlDB.cmd’창을 켜놓은 상태로 진행 해야한다!

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ① ② ① 프로젝트 우클릭  ②Run As  1 Run on Server 클릭

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ① ② ① ① Finish 클릭 ① Tomcat v6.0 Server at localhost 선택 ② Nest > 클릭

3. 서버 및 DB설정 – 3.4 HSQLD 연결 ① ① 성공! 하지만, 위에서 언급했듯, 당신이 다른 DBMS를 사용한다면?! - 다음 장에서는 다른 DBMS인 ‘MySQL’로 연결하는 방법을 기재하였다. 흔히, 오픈소스로 많이 사용하는 MySQL을 예제로 선정하였고, 그 외의 다른 DBMS라도 방법 및 절차는 같음으로 따라하기만 하면 된다.

3. 서버 및 DB설정 – 3.5 MySQL연결 ① 먼저, ‘WAMP’켜준다. (만약, WAMP가 없다면, 먼저 WAMP부터 깔아라!WAMP를 까는 것은 다른 가이드 라인을 통해 소개하겠다.) ② ② WAMP가 초록색인지 확인한다. (주황색 또는 빨강일 경우 문제가 있다는 뜻)

3. 서버 및 DB설정 – 3.5 MySQL연결 : sql-map-config.xml 변경 ① ② ① 다음과 같이 ‘프로젝트src/main/resourcessqlmaprte’루트로 가면 sql-map-config.xml파일이 있다. 이 파일을 더블클릭한다. ② 현재, DB를 HSQLD로 사용하고 있음으로 첫 번째를 제외한 나머지 두 번째 3번째 문장은 주석처리 ‘<!-- … -->’를 하여 sqlMapConfig가 첫번째 문장만을 인식하도록 설정 돼있다. 하지만, 이제 MySQL을 사용할 것임으로 MySql에 해당되는 두 번째 문장을 주석처리를 풀고 첫 번째 문장을 주석 처리하여 sqlMapConfig에서 MySQL에 해당되는 두 번째 문장을 인식하도록 하자!

3. 서버 및 DB설정 – 3.5 MySQL연결 : pom.xml에 dependency추가, context-datasouce.xml 수정 ② *pom.xml파일을 오픈하면 <dependencies>로 시작하는 문장이있다. 이 문장이 끝나는 곳인 </dependencies>사이에만 넣어주면 된다. ① ①‘pom.xml’파일을 연다. ② <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.17</version> </dependency> 추가! ③ ‘spring/context-datasource.xml’ 에서 mysql 주석을 풀고 url, username, pasword의 value값을 자신의 mysql설정과 같게 바꿔준다.

① Run As  Maven install 클릭 3. 서버 및 DB설정 – 3.5 MySQL연결 : context-datasource.xml 변경 ① Run As  Maven install 클릭 ①

① “test 우클릭 Run As Run on server” 그러면, 다음과같이 실행창이 뜬것을 볼 수 있다.성공! 3. 서버 및 DB설정 – 3.5 MySQL연결 ① ① “test 우클릭 Run As Run on server” 그러면, 다음과같이 실행창이 뜬것을 볼 수 있다.성공!

Etc. – 홈페이지 및 가이드 주소 eGovFrame http://www.egovframe.go.kr/ eGovFrame 설치가이드 http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:gettingstarted http://www.egovframe.org/wiki/doku.php?id=egovframework:rtea2.5

Q&A 문의사항 블로그 – http://ITnMIS.wordpress.com e-Mail Address 안정현 : jesuschrist.ahn@gmail.com 김현수 :  khs5210@naver.com 조수아 : tndk567@naver.com 주채진 : cowls1105@naver.com