관련 내용 참조: http://www.egovframe.go.kr/wiki/doku.php (latest version 3.7.0)
[전자정부 표준프레임워크]는 공공사업에 적용되는 개발프레임워크로써 현재 최신버전은 3.6.0 입니다.
테스트환경:
자바버전: JDK1.8.0_151
WAS서버는 톰캣버전:tomcat-8.0.47
개발툴인 IDE: eclipse Mars 4.5기반의 전용툴
DB Mysql버전: 5.7.17
Spring Framework를 기반으로 하여 다양한 공통 컴포넌트가 제공되어 집니다.
참고: http://blog.naver.com/smilemin0/220143254744
참고: http://pentode.tistory.com/120
이클립스 속도향상
http://start.goodtime.co.kr/2013/06/%EC%83%88-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%A0-%EB%95%8C-%EB%82%98%EC%9D%98-5%EB%B6%84-%EC%84%A4%EC%A0%95/
이클립스 mysql커넥터 다운로드
https://dev.mysql.com/downloads/connector/j/
1. jdk8 다운로드-설치
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. tomcat8 다운로드-설치
https://tomcat.apache.org/download-80.cgi#8.0.47
3. 개발환경 다운로드
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?bbsId=BBSMSTR_000000000002&nttId=1208&menu=3&submenu=2&leftsub=2
4. /src/main/resources/egovframework/egovProps/globals.properties 파일수정 (시스템+DB선택)
로그인: webmaster / rhdxhd12
5. 심플홈페이지생성: http://pentode.tistory.com/129 -> 자료이동 https://offbyone.tistory.com/75
-------------------------------------------------
전자정부프레임워크 개발환경 설치 후
제공되는 템플릿 4개를 노트북에 셋팅해 보았습니다.
1. 심플 홈페이지(가장간단한 홈페이지, 회원관리기능없음)
2. 포털 사이트(중급규모의 홈페이지, 회원권한/게시판관리)
3. 엔터프라이즈 비지니스(인트라넷용)
4. 올인원(각종 기능을 나열해 놓은 컴포넌트 샘플)
위 에서 2번 포털사이트를 커스터마이징 하는 것이 좋으리라 생각됩니다. 실행한 화면참조
-------------------------------------------------
아래는 100개가 넘는 전자정보프레임웍 테이블 중에서 필수인 회원,공통,게시판 관련 테이블만 나열해 보았습니다.
여기서 참깐, 테이블명에 LET 라는 말이 계속나오는데, 경량환경템플릿(Light Environment Template)약자 입니다.
그래서 게시판명명 규칙은 LET(Light Environment Template)-TN(Table Name)-BBS(게시판)처럼 항상 LETTN 이 붙습니다. 헐...
아래는 게시판 관련 ERD
- 게시판마스터-영문-LETTNBBSMASTER (게시판의 메인 정보)
- 게시판-영문-LETTNBBS (게시물내용)
- 게시판활용-영문-LETTNBBSUSE (게시판과 활용대상의 연결정보)
- 게시판마스터옵션-영문-LETTNBBSMASTEROPTN (마스터게시판 정보를 저장)
- 파일속성-영문-LETTNFILE (게시판의 첨부파일 대표정보)
- 파일상세정보-영문-LETTNFILEDETAIL (게시판의 첨부파일 상세정보)
- 템플릿-영문-LETTNTMPLATINFO (게시판템플릿정보)
아래는 공통CODE관리 ERD
- IDS (업무별 아이디 생성)
- 공통코드분류-영문- LETTCCMMNCLCODE (공통코드의 분류)
- 공통코드-영문-LETTCCMMNCODE (공통코드 정보)
- 공통상세코드-영문-LETTCCMMNDETAILCODE (공통코드의 상세코드 정보)
- 일정정보-영문-LETTNSCHDULINFO (부서원이 등록한 일정 및 실적을 관리)
아래는 사용자 및 권한관리
- 권한그룹정보-영문-LETTNAUTHORGROUPINFO (권한을 그룹별로 부여하기 위한 그룹 정보)
- 조직정보-영문-LETTNENTRPRSMBER (서비스 시스템에 등록되는 기업회원에 대한 정보)
- 업무사용자정보-영문-LETTNEMPLYRINFO (업무 담당자 처럼 업무시스템을 사용하는 사용자, 예, 인사담당자 아무개)
(주) 위 lettnemplyrinfo 테이블은 심플홈페이지의 관리자인증정보로 사용됩
- 일반회원-영문-LETTNGNRLMBER (사이트 일반회원으로 가입한 회원에 대한 정보)
(주) 위 lettngnrlmber 테이블은 포털사이트의 회원인증정보로 사용됨
내일 부터는 심플 홈페이지의 사이트관리(관리자)화면에 없는 관리자관리 를 추가해서 관리자 암호를 변경 가능하게 커스터 마이징 할 예정 입니다.
*사전정보
- 업무사용자정보-영문-LETTNEMPLYRINFO (업무 담당자 처럼 업무시스템을 사용하는 사용자, 예, 인사담당자 아무개)
(주) 위 lettnemplyrinfo 테이블은 심플홈페이지의 관리자인증정보로 사용됩
- 일반회원-영문-LETTNGNRLMBER (사이트 일반회원으로 가입한 회원에 대한 정보)
(주) 위 lettngnrlmber 테이블은 포털사이트의 회원인증정보로 사용됨
참고: 나중에 중급규모로 개발할때 600개가 넘는 JAVA패키지를 일일이 확인할 수 없기 때문에 패키지정의서를 참고하는것이 좋을 듯 해서
자료로 남겨 놓습니다. 배포위치: http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?menu=6&leftsub=1
new전자정부프레임웍_3/3 사전기술검토(3.6.0버전) (0) | 2017.12.07 |
---|---|
new전자정부프레임웍_2/3 사전기술검토(3.6.0버전) (0) | 2017.12.06 |
codenvy 온라인실습실에서 petclinic 사이트 작업02 (0) | 2017.07.26 |
codenvy 온라인실습실에서 petclinic 사이트 작업01 (0) | 2017.07.19 |
자바 AWT를 사용하여 class파일 디컴파일러를 제작해 보았습니다. (0) | 2017.04.13 |
댓글 영역