SlideShare a Scribd company logo
Page l 1
전자정부 표준프레임워크
공통컴포넌트 실습
Page l 2
§ 개발환경(Eclipse)에서 eGovFrame Web Project를 신규로 생성
- 구성한 개발환경(Eclipse)을 열어 신규 프로젝트(<ex> bbsmanage)를 생성한다
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
Page l 3
§ 개발환경(Eclipse)에서 생성한 웹 프로젝트에 공통컴포넌트( <ex>게시판생성관리 ) 를 생성
- 해당 프로젝트(<ex>bbsmanage )를 선택하고 공통 컴포넌트 선택 마법사 창을 OPEN하여 게시판 부분을 선택한다
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
eGovFrame Common
Component 를 클릭
해당 프로젝
트 선택한후
마우스 오른
쪽 클릭 후
“New” 선택
해당컴포넌트(게시판)를
체크한후 “Next” 버튼 클릭
Page l 4
§ 개발환경(Eclipse)에서 생성한 웹 프로젝트에 공통컴포넌트( <ex>게시판생성관리 ) 를 생성
- OPEN된 팝업 창에서 테이블 생성타입을 [생성하지 않음] 으로 선택하고 Finish 버튼을 클릭한다.
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
테이블 생성 및 기
본자료 데이터 입
력을 따로 수행할
경우 선택
bbsmanage 프로젝트 아래
에 게시판 생성 관련 공통
컴포넌트 파일들이 업데이
트 됨
테이블 생성 및 기
본자료 데이터 입
력을 따로 수행할
경우 선택
Yes 선택
Page l 5
§ 공통컴포넌트( <ex>게시판생성관리 )에 대한 데이터베이스 관련 부분 수행
- 해당폴더( bbsmanage > src > script > mysql )의 스크립트를 이용하여 테이블 및 기초자료를 생성한다.
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
각 DB별 테이블 생성
DDL스크립트 와 기초자료
DML 스크립트 위치 폴더
src > script >mysql
- script>mysql>ddl 폴더 아래에 있는 sql파일을 이용하여
쿼리툴에서 테이블을 생성한다.
- 테이블이 생성된후 script>mysql>dml폴더의 sql파일을 이용
하여 기초자료를 입력한다.
- 다른 database(Oracle, Altibase, Tibero, Cubrid 등)을 쓸 경우
globals.properties파일의 DbType을 변경한다.
Page l 6
§ DB설정 정보 변경
- globals.properties에 Globals.OsType, Globals.DbType, DB 연결 정보를 본인의 DB 유형에 맞게 변경
- src/main/resources/egovframework/spring/context-datasource.xml에 설정한 DB Type에 맞는 설정부분의 DB 접속정보를 수정
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
Os Type,
Db Type,
DriverClassNam
e,
Url,
연결계정
( username,
password)
을 수정
globals.properties
Page l 7
§ 환경설정적용( 설정변경 내용 적용 및 Workspace Reload )
- Maven Clean : 프로젝트 명 위에서 마우스 오른쪽 클릭 > Run As > Maven Clean 선택
- Project Clean : 프로젝트 명 선택 후 Project > Clean 선택
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
Maven
Clean
Project
Clean
Page l 8
§ Maven을 이용한 빌드
- Maven을 이용하여 Maven install 수행
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
BUILD SUCCESS 확인
Page l 9
§ 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <1> )
- 공통컴포넌트를 실행하기 위하여 Server탭에서 오른쪽 마우스를 클릭하여 New > Server 을 선택하고 Tomcat 버전을 선택
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
톰켓버전 별 선택
Page l 10
§ 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <2> )
- 이전 팝업에서 Next버튼을 클릭하여 오픈 된 팝업 창에서 bbsmanage를 선택하여 Add버튼을 클릭하고 Finish버튼을 클릭
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
Page l 11
§ 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <3> )
- Server를 더블 클릭하여 나타난 오른쪽화면의 Modules탭을 클릭 후 Path를 확인
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
서버를 더블클릭한후
화면 오늘쪽에 나타난
창에서 Modules 탭을
선택한다.
웹모듈을 선택한다
(bbsmanage)
Path 를 확인한후 ok버튼
을 클릭한다.
(경로를 루트로 변경할
경우 / 로 변경 한후 ok
버튼을 클릭한다 )
Page l 12
§ 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <4> )
- 서버 설정 후 프로젝트(bbsmanage)를 선택후 Run As > Run on Server è 팝업에서 Next버튼 클릭
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
Page l 13
§ 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <5> )
- 팝업 창에서 Finish 버튼을 클릭 후 Console 창에서 서버가 정상적으로 구동되었는지 확인
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
서버를 구동시킨후 정상적
으로 작동하는지 확인
Page l 14
§ 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <6> )
- Console 창에서 서버 정상구동 확인 후 브러우저 창에서 아래와 같은 화면이 나타나는지 확인.
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용
http://localhost:8080/bbsmanage
Page l 15
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용(파일을 import 하여 생성하는 경우)
§ 공통 컴포넌트 파일( <ex>게시판생성관리 ) Import 생성 - <1>
- 선택된 프로젝트(bbsmanage)에서 오른쪽 버튼을 클릭하여 import를 선택하여 오픈 된 팝업 창에서 General > Archive File를
선택하고 Next버튼을 클릭한다.
Page l 16
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 중 게시판 컴포넌트 적용(파일을 import 하여 생성하는 경우)
§ 공통 컴포넌트 파일( <ex>게시판생성관리 ) Import 생성 - <2>
- Import 팝업 창에서 Browse 버튼을 클릭하여 Import할 파일을 선택하고 폴더를 확인 후 Finish버튼을 클릭한다.
Page l 17
4. 공통컴포넌트 적용 샘플(실습)
q 참조 사항(공통컴포넌트 배포파일의 구성 중 <게시판 관련 컴포넌트부분 > )
- www.egovframe.go.kr 의 개발 가이드 > 공통컴포넌트 가이드 > 표준프레임워크 3.X 가이드 > 공통컴포넌트 배포 파일의 구성
COMTECOPSEQ , COMTNTMPLATINFO ,COMTNRESTDE
COMTCCMMNCLCODE, COMTCCMMNCODE,COMTCCMMNDETAILCODE
COMTNAUTHORGROUPINFO, COMTNGNRLMBER
COMTNORGNZTINFO, COMTNEMPLYRINFO
COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER
COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE
COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN
• egovframework-bbsmanagement-3.5.0.zip
게시판,
게시판생성관리,
공지사항관리,
디자인템플릿,
유효게시판,
익명게시판,
자료실관리
• egovframework.com.cmm, egovframework.com.utl.fcc
egovframework.com.cop.bbs, egovframework.com.cop.com
egovframework.com.utl.sim, egovframework.com.cop.tpl
egovframework.com.sym.cal, egovframework.com.utl.wed
배포파일명
포함패키지
포함테이블
Page l 18
4. 공통컴포넌트 적용 샘플(실습)
q 참조 사항(공통컴포넌트 패키지 참조관계 중 <게시판,커뮤니티,동호회 관련 컴포넌트부분 > )
- www.egovframe.go.kr 의 가이드 > 공통컴포넌트 가이드 > 표준프레임워크 3.X 가이드 > 패키지 간 참조 관계
Page l 19
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 관련 참조 링크
§ 공통컴포넌트 가이드
- www.egovframe.go.kr > 가이드 > 공통컴포넌트 가이드
>표준프레임워크 공통컴포넌트
표준프레임워크 공통컴포넌트 v3 가이드
표준프레임워크 공통컴포넌트 v3 개요
■ 공통컴포넌트 시작하기(Getting Started)
■ 공통컴포넌트 환경설정(web.xml, context-egovuserdetailshelper.xml, datasource)
■ 공통컴포넌트 배포 파일의 구성
■ 공통컴포넌트 테이블 구성 정보
■ 패키지 간 참조 관계
■ 웹 접근성 보완사항
■ 공통컴포넌트 커스터마이징
공통컴포넌트 자료실
- www.egovframe.go.kr > 자료실 > 관련자료 ( 검색조건 공통컴포넌트로 검색 – 공통컴포넌트3.5, patch 등 )
Page l 20
4. 공통컴포넌트 적용 샘플(실습)
q 공통컴포넌트 관련 참조 링크
§ 다운로드 관련
- www.egovframe.go.kr > 다운로드 > 개발환경
개발환경 다운로드 > Release Note
개발환경 3.X 다운로드
개발환경 2.X 다운로드
개발환경 1.0 다운로드
- www.egovframe.go.kr > 다운로드 > 공통컴포넌트
공통컴포넌트 다운로드 > Release Note
다운로드

More Related Content

What's hot

Installation instruction of Testlink
Installation instruction of TestlinkInstallation instruction of Testlink
Installation instruction of Testlink
usha kannappan
 
Linux Practical Manual
Linux Practical ManualLinux Practical Manual
Linux Practical Manualjorge
 
UFT Automation Framework Introduction
UFT Automation Framework IntroductionUFT Automation Framework Introduction
UFT Automation Framework IntroductionHimal Bandara
 
Introduction To Makefile
Introduction To MakefileIntroduction To Makefile
Introduction To Makefile
Waqqas Jabbar
 
Integration Testing in Python
Integration Testing in PythonIntegration Testing in Python
Integration Testing in Python
Panoptic Development, Inc.
 
Component testing with cypress
Component testing with cypressComponent testing with cypress
Component testing with cypress
Walmyr Lima e Silva Filho
 
우아한 모노리스
우아한 모노리스우아한 모노리스
우아한 모노리스
Arawn Park
 
Fiori eğitimi - kod
Fiori eğitimi - kodFiori eğitimi - kod
Fiori eğitimi - kod
Dr. Kerem Koseoglu
 
Introduction to Ubantu
Introduction to UbantuIntroduction to Ubantu
Introduction to Ubantu
OpenSource Technologies Pvt. Ltd.
 
Cypress for Testing
Cypress for TestingCypress for Testing
Cypress for Testing
PoojaSingh1123
 
TestNG
TestNGTestNG
How to Get Started with Cypress
How to Get Started with CypressHow to Get Started with Cypress
How to Get Started with Cypress
Applitools
 
Aix overview
Aix overviewAix overview
Aix overview
Raja Waseem Akhtar
 
이클립스로 GIT 사용하기
이클립스로 GIT 사용하기이클립스로 GIT 사용하기
이클립스로 GIT 사용하기
우영 주
 
Presentation aix basic
Presentation   aix basicPresentation   aix basic
Presentation aix basic
xKinAnx
 
JPiere説明書-ボリュームテスト編
JPiere説明書-ボリュームテスト編JPiere説明書-ボリュームテスト編
JPiere説明書-ボリュームテスト編
Hideaki Hagiwara
 
BackStopJS - how to avoid visual regression of our web application?
BackStopJS -  how to avoid visual regression of our web application?BackStopJS -  how to avoid visual regression of our web application?
BackStopJS - how to avoid visual regression of our web application?
Michał Ślęzak
 
Fitnesse - Acceptance testing
Fitnesse - Acceptance testingFitnesse - Acceptance testing
Fitnesse - Acceptance testing
vijay_challa
 
testng
testngtestng

What's hot (20)

Installation instruction of Testlink
Installation instruction of TestlinkInstallation instruction of Testlink
Installation instruction of Testlink
 
Linux Practical Manual
Linux Practical ManualLinux Practical Manual
Linux Practical Manual
 
UFT Automation Framework Introduction
UFT Automation Framework IntroductionUFT Automation Framework Introduction
UFT Automation Framework Introduction
 
Introduction To Makefile
Introduction To MakefileIntroduction To Makefile
Introduction To Makefile
 
Integration Testing in Python
Integration Testing in PythonIntegration Testing in Python
Integration Testing in Python
 
Component testing with cypress
Component testing with cypressComponent testing with cypress
Component testing with cypress
 
우아한 모노리스
우아한 모노리스우아한 모노리스
우아한 모노리스
 
Fiori eğitimi - kod
Fiori eğitimi - kodFiori eğitimi - kod
Fiori eğitimi - kod
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Introduction to Ubantu
Introduction to UbantuIntroduction to Ubantu
Introduction to Ubantu
 
Cypress for Testing
Cypress for TestingCypress for Testing
Cypress for Testing
 
TestNG
TestNGTestNG
TestNG
 
How to Get Started with Cypress
How to Get Started with CypressHow to Get Started with Cypress
How to Get Started with Cypress
 
Aix overview
Aix overviewAix overview
Aix overview
 
이클립스로 GIT 사용하기
이클립스로 GIT 사용하기이클립스로 GIT 사용하기
이클립스로 GIT 사용하기
 
Presentation aix basic
Presentation   aix basicPresentation   aix basic
Presentation aix basic
 
JPiere説明書-ボリュームテスト編
JPiere説明書-ボリュームテスト編JPiere説明書-ボリュームテスト編
JPiere説明書-ボリュームテスト編
 
BackStopJS - how to avoid visual regression of our web application?
BackStopJS -  how to avoid visual regression of our web application?BackStopJS -  how to avoid visual regression of our web application?
BackStopJS - how to avoid visual regression of our web application?
 
Fitnesse - Acceptance testing
Fitnesse - Acceptance testingFitnesse - Acceptance testing
Fitnesse - Acceptance testing
 
testng
testngtestng
testng
 

Viewers also liked

Diapositivas futbol
Diapositivas futbolDiapositivas futbol
Diapositivas futbol
Mateo Gomez Yepes
 
Roxys Final Presentation
Roxys Final PresentationRoxys Final Presentation
Roxys Final PresentationKendal Duncan
 
丁丁旅游新西兰地接社介绍(Final)
丁丁旅游新西兰地接社介绍(Final)丁丁旅游新西兰地接社介绍(Final)
丁丁旅游新西兰地接社介绍(Final)Jin Li
 
Final Design Choices
Final Design ChoicesFinal Design Choices
Final Design Choices
Bianca Escobar
 
EC Presentation 8-1 (1)
EC Presentation 8-1 (1)EC Presentation 8-1 (1)
EC Presentation 8-1 (1)Marissa Sulek
 

Viewers also liked (6)

Technology
TechnologyTechnology
Technology
 
Diapositivas futbol
Diapositivas futbolDiapositivas futbol
Diapositivas futbol
 
Roxys Final Presentation
Roxys Final PresentationRoxys Final Presentation
Roxys Final Presentation
 
丁丁旅游新西兰地接社介绍(Final)
丁丁旅游新西兰地接社介绍(Final)丁丁旅游新西兰地接社介绍(Final)
丁丁旅游新西兰地接社介绍(Final)
 
Final Design Choices
Final Design ChoicesFinal Design Choices
Final Design Choices
 
EC Presentation 8-1 (1)
EC Presentation 8-1 (1)EC Presentation 8-1 (1)
EC Presentation 8-1 (1)
 

Similar to 02.공통컴포넌트 실습교재

Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용지원 이
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
Hankyo
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Park JoongSoo
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
Park Jonggun
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
leejungwang
 
Web assembly 맛보기
Web assembly 맛보기Web assembly 맛보기
Web assembly 맛보기
GyeongSeok Seo
 
Creating autoscaling web server
Creating autoscaling web serverCreating autoscaling web server
Creating autoscaling web serverSoojin Lee
 
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
탑크리에듀(구로디지털단지역3번출구 2분거리)
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
Kwangyoun Jung
 
구글앱엔진 스터디
구글앱엔진 스터디구글앱엔진 스터디
구글앱엔진 스터디
소라 정
 
Internship backend
Internship backendInternship backend
Internship backend
Yein Sim
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
BJ Jang
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: YeomanJae Sung Park
 
02.개발환경 실습교재
02.개발환경 실습교재02.개발환경 실습교재
02.개발환경 실습교재
Hankyo
 
Spring boot
Spring bootSpring boot
Spring boot
Hyosang Hong
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
eastarJeong2
 
03.모바일 실습교재(모바일 공통컴포넌트 실습)
03.모바일 실습교재(모바일 공통컴포넌트 실습)03.모바일 실습교재(모바일 공통컴포넌트 실습)
03.모바일 실습교재(모바일 공통컴포넌트 실습)
Hankyo
 

Similar to 02.공통컴포넌트 실습교재 (20)

Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
Maven
MavenMaven
Maven
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
 
Web assembly 맛보기
Web assembly 맛보기Web assembly 맛보기
Web assembly 맛보기
 
Creating autoscaling web server
Creating autoscaling web serverCreating autoscaling web server
Creating autoscaling web server
 
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
 
WIPI.ppt
WIPI.pptWIPI.ppt
WIPI.ppt
 
구글앱엔진 스터디
구글앱엔진 스터디구글앱엔진 스터디
구글앱엔진 스터디
 
Internship backend
Internship backendInternship backend
Internship backend
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
02.개발환경 실습교재
02.개발환경 실습교재02.개발환경 실습교재
02.개발환경 실습교재
 
Maven의 이해
Maven의 이해Maven의 이해
Maven의 이해
 
Spring boot
Spring bootSpring boot
Spring boot
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
 
03.모바일 실습교재(모바일 공통컴포넌트 실습)
03.모바일 실습교재(모바일 공통컴포넌트 실습)03.모바일 실습교재(모바일 공통컴포넌트 실습)
03.모바일 실습교재(모바일 공통컴포넌트 실습)
 

More from Hankyo

01.표준프레임워크개요
01.표준프레임워크개요01.표준프레임워크개요
01.표준프레임워크개요
Hankyo
 
01.실행환경 실습교재(공통기반)
01.실행환경 실습교재(공통기반)01.실행환경 실습교재(공통기반)
01.실행환경 실습교재(공통기반)
Hankyo
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
Hankyo
 
07.실행환경 교육교재(표준프레임워크 세부 적용기준)
07.실행환경 교육교재(표준프레임워크 세부 적용기준)07.실행환경 교육교재(표준프레임워크 세부 적용기준)
07.실행환경 교육교재(표준프레임워크 세부 적용기준)
Hankyo
 
06.실행환경 실습교재(easy company,해답)
06.실행환경 실습교재(easy company,해답)06.실행환경 실습교재(easy company,해답)
06.실행환경 실습교재(easy company,해답)
Hankyo
 
06.실행환경 실습교재(easy company,문제)
06.실행환경 실습교재(easy company,문제)06.실행환경 실습교재(easy company,문제)
06.실행환경 실습교재(easy company,문제)
Hankyo
 
05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)
Hankyo
 
04.실행환경 실습교재(화면처리)
04.실행환경 실습교재(화면처리)04.실행환경 실습교재(화면처리)
04.실행환경 실습교재(화면처리)
Hankyo
 
04.실행환경 교육교재(화면처리)
04.실행환경 교육교재(화면처리)04.실행환경 교육교재(화면처리)
04.실행환경 교육교재(화면처리)
Hankyo
 
04.모바일 device api_실습교재
04.모바일 device api_실습교재04.모바일 device api_실습교재
04.모바일 device api_실습교재
Hankyo
 
04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재
Hankyo
 
03.실행환경 실습교재(배치처리)
03.실행환경 실습교재(배치처리)03.실행환경 실습교재(배치처리)
03.실행환경 실습교재(배치처리)
Hankyo
 
03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)
Hankyo
 
03.[참고]표준프레임워크기반 개발방법
03.[참고]표준프레임워크기반 개발방법03.[참고]표준프레임워크기반 개발방법
03.[참고]표준프레임워크기반 개발방법
Hankyo
 
03.[참고]개발환경 교육교재
03.[참고]개발환경 교육교재03.[참고]개발환경 교육교재
03.[참고]개발환경 교육교재
Hankyo
 
02.실행환경 실습교재(데이터처리)
02.실행환경 실습교재(데이터처리)02.실행환경 실습교재(데이터처리)
02.실행환경 실습교재(데이터처리)
Hankyo
 
02.실행환경 교육교재(데이터처리)
02.실행환경 교육교재(데이터처리)02.실행환경 교육교재(데이터처리)
02.실행환경 교육교재(데이터처리)
Hankyo
 
02.모바일 실습교재(ux component)
02.모바일 실습교재(ux component)02.모바일 실습교재(ux component)
02.모바일 실습교재(ux component)
Hankyo
 
02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인
Hankyo
 
Ch05
Ch05Ch05
Ch05
Hankyo
 

More from Hankyo (20)

01.표준프레임워크개요
01.표준프레임워크개요01.표준프레임워크개요
01.표준프레임워크개요
 
01.실행환경 실습교재(공통기반)
01.실행환경 실습교재(공통기반)01.실행환경 실습교재(공통기반)
01.실행환경 실습교재(공통기반)
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
07.실행환경 교육교재(표준프레임워크 세부 적용기준)
07.실행환경 교육교재(표준프레임워크 세부 적용기준)07.실행환경 교육교재(표준프레임워크 세부 적용기준)
07.실행환경 교육교재(표준프레임워크 세부 적용기준)
 
06.실행환경 실습교재(easy company,해답)
06.실행환경 실습교재(easy company,해답)06.실행환경 실습교재(easy company,해답)
06.실행환경 실습교재(easy company,해답)
 
06.실행환경 실습교재(easy company,문제)
06.실행환경 실습교재(easy company,문제)06.실행환경 실습교재(easy company,문제)
06.실행환경 실습교재(easy company,문제)
 
05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)
 
04.실행환경 실습교재(화면처리)
04.실행환경 실습교재(화면처리)04.실행환경 실습교재(화면처리)
04.실행환경 실습교재(화면처리)
 
04.실행환경 교육교재(화면처리)
04.실행환경 교육교재(화면처리)04.실행환경 교육교재(화면처리)
04.실행환경 교육교재(화면처리)
 
04.모바일 device api_실습교재
04.모바일 device api_실습교재04.모바일 device api_실습교재
04.모바일 device api_실습교재
 
04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재
 
03.실행환경 실습교재(배치처리)
03.실행환경 실습교재(배치처리)03.실행환경 실습교재(배치처리)
03.실행환경 실습교재(배치처리)
 
03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)03.실행환경 교육교재(배치처리)
03.실행환경 교육교재(배치처리)
 
03.[참고]표준프레임워크기반 개발방법
03.[참고]표준프레임워크기반 개발방법03.[참고]표준프레임워크기반 개발방법
03.[참고]표준프레임워크기반 개발방법
 
03.[참고]개발환경 교육교재
03.[참고]개발환경 교육교재03.[참고]개발환경 교육교재
03.[참고]개발환경 교육교재
 
02.실행환경 실습교재(데이터처리)
02.실행환경 실습교재(데이터처리)02.실행환경 실습교재(데이터처리)
02.실행환경 실습교재(데이터처리)
 
02.실행환경 교육교재(데이터처리)
02.실행환경 교육교재(데이터처리)02.실행환경 교육교재(데이터처리)
02.실행환경 교육교재(데이터처리)
 
02.모바일 실습교재(ux component)
02.모바일 실습교재(ux component)02.모바일 실습교재(ux component)
02.모바일 실습교재(ux component)
 
02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인
 
Ch05
Ch05Ch05
Ch05
 

02.공통컴포넌트 실습교재

  • 1. Page l 1 전자정부 표준프레임워크 공통컴포넌트 실습
  • 2. Page l 2 § 개발환경(Eclipse)에서 eGovFrame Web Project를 신규로 생성 - 구성한 개발환경(Eclipse)을 열어 신규 프로젝트(<ex> bbsmanage)를 생성한다 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용
  • 3. Page l 3 § 개발환경(Eclipse)에서 생성한 웹 프로젝트에 공통컴포넌트( <ex>게시판생성관리 ) 를 생성 - 해당 프로젝트(<ex>bbsmanage )를 선택하고 공통 컴포넌트 선택 마법사 창을 OPEN하여 게시판 부분을 선택한다 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 eGovFrame Common Component 를 클릭 해당 프로젝 트 선택한후 마우스 오른 쪽 클릭 후 “New” 선택 해당컴포넌트(게시판)를 체크한후 “Next” 버튼 클릭
  • 4. Page l 4 § 개발환경(Eclipse)에서 생성한 웹 프로젝트에 공통컴포넌트( <ex>게시판생성관리 ) 를 생성 - OPEN된 팝업 창에서 테이블 생성타입을 [생성하지 않음] 으로 선택하고 Finish 버튼을 클릭한다. 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 테이블 생성 및 기 본자료 데이터 입 력을 따로 수행할 경우 선택 bbsmanage 프로젝트 아래 에 게시판 생성 관련 공통 컴포넌트 파일들이 업데이 트 됨 테이블 생성 및 기 본자료 데이터 입 력을 따로 수행할 경우 선택 Yes 선택
  • 5. Page l 5 § 공통컴포넌트( <ex>게시판생성관리 )에 대한 데이터베이스 관련 부분 수행 - 해당폴더( bbsmanage > src > script > mysql )의 스크립트를 이용하여 테이블 및 기초자료를 생성한다. 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 각 DB별 테이블 생성 DDL스크립트 와 기초자료 DML 스크립트 위치 폴더 src > script >mysql - script>mysql>ddl 폴더 아래에 있는 sql파일을 이용하여 쿼리툴에서 테이블을 생성한다. - 테이블이 생성된후 script>mysql>dml폴더의 sql파일을 이용 하여 기초자료를 입력한다. - 다른 database(Oracle, Altibase, Tibero, Cubrid 등)을 쓸 경우 globals.properties파일의 DbType을 변경한다.
  • 6. Page l 6 § DB설정 정보 변경 - globals.properties에 Globals.OsType, Globals.DbType, DB 연결 정보를 본인의 DB 유형에 맞게 변경 - src/main/resources/egovframework/spring/context-datasource.xml에 설정한 DB Type에 맞는 설정부분의 DB 접속정보를 수정 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 Os Type, Db Type, DriverClassNam e, Url, 연결계정 ( username, password) 을 수정 globals.properties
  • 7. Page l 7 § 환경설정적용( 설정변경 내용 적용 및 Workspace Reload ) - Maven Clean : 프로젝트 명 위에서 마우스 오른쪽 클릭 > Run As > Maven Clean 선택 - Project Clean : 프로젝트 명 선택 후 Project > Clean 선택 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 Maven Clean Project Clean
  • 8. Page l 8 § Maven을 이용한 빌드 - Maven을 이용하여 Maven install 수행 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 BUILD SUCCESS 확인
  • 9. Page l 9 § 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <1> ) - 공통컴포넌트를 실행하기 위하여 Server탭에서 오른쪽 마우스를 클릭하여 New > Server 을 선택하고 Tomcat 버전을 선택 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 톰켓버전 별 선택
  • 10. Page l 10 § 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <2> ) - 이전 팝업에서 Next버튼을 클릭하여 오픈 된 팝업 창에서 bbsmanage를 선택하여 Add버튼을 클릭하고 Finish버튼을 클릭 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용
  • 11. Page l 11 § 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <3> ) - Server를 더블 클릭하여 나타난 오른쪽화면의 Modules탭을 클릭 후 Path를 확인 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 서버를 더블클릭한후 화면 오늘쪽에 나타난 창에서 Modules 탭을 선택한다. 웹모듈을 선택한다 (bbsmanage) Path 를 확인한후 ok버튼 을 클릭한다. (경로를 루트로 변경할 경우 / 로 변경 한후 ok 버튼을 클릭한다 )
  • 12. Page l 12 § 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <4> ) - 서버 설정 후 프로젝트(bbsmanage)를 선택후 Run As > Run on Server è 팝업에서 Next버튼 클릭 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용
  • 13. Page l 13 § 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <5> ) - 팝업 창에서 Finish 버튼을 클릭 후 Console 창에서 서버가 정상적으로 구동되었는지 확인 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 서버를 구동시킨후 정상적 으로 작동하는지 확인
  • 14. Page l 14 § 컴포넌트 실행( 서버 설정 ( Tomcat Server ) - <6> ) - Console 창에서 서버 정상구동 확인 후 브러우저 창에서 아래와 같은 화면이 나타나는지 확인. 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용 http://localhost:8080/bbsmanage
  • 15. Page l 15 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용(파일을 import 하여 생성하는 경우) § 공통 컴포넌트 파일( <ex>게시판생성관리 ) Import 생성 - <1> - 선택된 프로젝트(bbsmanage)에서 오른쪽 버튼을 클릭하여 import를 선택하여 오픈 된 팝업 창에서 General > Archive File를 선택하고 Next버튼을 클릭한다.
  • 16. Page l 16 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 중 게시판 컴포넌트 적용(파일을 import 하여 생성하는 경우) § 공통 컴포넌트 파일( <ex>게시판생성관리 ) Import 생성 - <2> - Import 팝업 창에서 Browse 버튼을 클릭하여 Import할 파일을 선택하고 폴더를 확인 후 Finish버튼을 클릭한다.
  • 17. Page l 17 4. 공통컴포넌트 적용 샘플(실습) q 참조 사항(공통컴포넌트 배포파일의 구성 중 <게시판 관련 컴포넌트부분 > ) - www.egovframe.go.kr 의 개발 가이드 > 공통컴포넌트 가이드 > 표준프레임워크 3.X 가이드 > 공통컴포넌트 배포 파일의 구성 COMTECOPSEQ , COMTNTMPLATINFO ,COMTNRESTDE COMTCCMMNCLCODE, COMTCCMMNCODE,COMTCCMMNDETAILCODE COMTNAUTHORGROUPINFO, COMTNGNRLMBER COMTNORGNZTINFO, COMTNEMPLYRINFO COMTNENTRPRSMBER, COMVNUSERMASTER, COMTNBBSMASTER COMTNBBSUSE, COMTNBBS, COMTNCMMNTY, COMTNFILE COMTNFILEDETAIL, COMTNCLUB, COMTNBBSMASTEROPTN • egovframework-bbsmanagement-3.5.0.zip 게시판, 게시판생성관리, 공지사항관리, 디자인템플릿, 유효게시판, 익명게시판, 자료실관리 • egovframework.com.cmm, egovframework.com.utl.fcc egovframework.com.cop.bbs, egovframework.com.cop.com egovframework.com.utl.sim, egovframework.com.cop.tpl egovframework.com.sym.cal, egovframework.com.utl.wed 배포파일명 포함패키지 포함테이블
  • 18. Page l 18 4. 공통컴포넌트 적용 샘플(실습) q 참조 사항(공통컴포넌트 패키지 참조관계 중 <게시판,커뮤니티,동호회 관련 컴포넌트부분 > ) - www.egovframe.go.kr 의 가이드 > 공통컴포넌트 가이드 > 표준프레임워크 3.X 가이드 > 패키지 간 참조 관계
  • 19. Page l 19 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 관련 참조 링크 § 공통컴포넌트 가이드 - www.egovframe.go.kr > 가이드 > 공통컴포넌트 가이드 >표준프레임워크 공통컴포넌트 표준프레임워크 공통컴포넌트 v3 가이드 표준프레임워크 공통컴포넌트 v3 개요 ■ 공통컴포넌트 시작하기(Getting Started) ■ 공통컴포넌트 환경설정(web.xml, context-egovuserdetailshelper.xml, datasource) ■ 공통컴포넌트 배포 파일의 구성 ■ 공통컴포넌트 테이블 구성 정보 ■ 패키지 간 참조 관계 ■ 웹 접근성 보완사항 ■ 공통컴포넌트 커스터마이징 공통컴포넌트 자료실 - www.egovframe.go.kr > 자료실 > 관련자료 ( 검색조건 공통컴포넌트로 검색 – 공통컴포넌트3.5, patch 등 )
  • 20. Page l 20 4. 공통컴포넌트 적용 샘플(실습) q 공통컴포넌트 관련 참조 링크 § 다운로드 관련 - www.egovframe.go.kr > 다운로드 > 개발환경 개발환경 다운로드 > Release Note 개발환경 3.X 다운로드 개발환경 2.X 다운로드 개발환경 1.0 다운로드 - www.egovframe.go.kr > 다운로드 > 공통컴포넌트 공통컴포넌트 다운로드 > Release Note 다운로드