MCPcopy Index your code
hub / github.com/eGovFramework/egovframe-common-components

github.com/eGovFramework/egovframe-common-components @v5.0.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.0.4 ↗ · + Follow
15,820 symbols 42,015 edges 1,572 files 11,600 documented · 73%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

표준프레임워크 공통컴포넌트

java Spring maven javascript jQuery workflow

공통컴포넌트 정의

  • 공통컴포넌트는 전자정부 사업에서 응용SW 개발 시 공통적으로 활용하기 위하여, 재사용이 가능하도록 개발한 어플리케이션의 집합임
  • 공통컴포넌트는 표준프레임워크 실행환경을 기반으로 MVC아키텍처를 준수하여 설계 및 개발함
  • 전자정부 사업에서 쉽게 커스트마이징하여 재사용할수 있도록 전자정부 표준프레임워크 포털을 통해 소스코드와 가이드를 제공 공통컴포넌트 구성도

공통컴포넌트 구성

egovframe-common-components
  ├─script
  └─src
     ├─main
     │  ├─java/egovframework/com
     │  │  ├─cmm
     │  │  ├─cop
     │  │  ├─dam
     │  │  ├─ext
     │  │  ├─sec
     │  │  ├─ssi/syi
     │  │  ├─sts
     │  │  ├─sym
     │  │  ├─uat
     │  │  ├─uss
     │  │  └─utl
     │  ├─resources
     │  └─webapp
     └─script

공통컴포넌트 구성 설명

  • script : 공통컴포넌트에서 지원하는 데이터베이스(mysql, oracle, altibase, tibero, cubrid, mariadb, postgres, goldilocks 8종)에 대한 전체 DDL, DML, Comment 제공
  • src/main/java/egovframework/com/cmm : 공통으로 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/cop : 게시판, 커뮤니티, 일정관리 같은 협업 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/dam : 개인지식관리, 지식맵 관리 같은 디지털 자산관리 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/ext : LDAP, Oauth 연동 같은 외부추가 컴포넌트 클래스들로 구성
  • src/main/java/egovframework/com/sec : 권한관리, 그룹관리, 롤관리와 같은 보안 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/ssi/syi : 시스템연계, 연계현황관리 서비스 연계 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/sts : 게시물통계, 사용자통계 같은 통계관리 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/sym : 공통코드관리, 로그관리, 메뉴관리 같은 시스템관리 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/uat : 로그인, 인증서관리 같은 통합인증 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/uss : 회원관리, 약관관리, 정보제공/알림 같은 사용자 지원 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/utl : 달력, 포맷/계산/변환, 유효성검증 같은 유틸리티 클래스들로 구성
  • src/main/resources : 공통컴포넌트 코드에서 사용하는 리소스 폴더
  • src/main/webapp : 공통컴포넌트 웹페이지 루트 폴더
  • src/script : 공통컴포넌트에서 지원하는 데이터베이스에 대한 업무 분류별 DDL, DML 제공

공통컴포넌트 구동 방법

  1. 개발환경 Eclipse IDE 를 실행함
  2. Eclipse IDE 메뉴에서 File>Import… 를 클릭하여 프로젝트를 가져옴
  3. 프로젝트명을 마우스 우클릭하여 Maven > Update Project… > Force Update of Snapshots/Releases 체크 후 Update를 실행함
  4. 공통컴포넌트를 설치한 프로젝트 내에 위치한 globals.properties(src/main/resources/egovframework/egovProps/globals.properties) 파일의 데이터베이스 정보를 설정함데이터베이스 설정 화면 - globals.properties 파일
  5. globals.properties 파일의 인증/권한방식 정보를 설정함인증 및 권한방식 설정 화면 - globals.properties 파일
  6. 프로젝트명을 마우스 우클릭하여 run as > run on server을 실행함
  7. 브라우저를 통해 공통컴포넌트 서비스를 확인함

공통컴포넌트 서비스 실행 화면

5.0.1 패치 내용

  • 인증인가 처리 경로 공개로 검증 절차 우회 오류 수정

참조

  1. 공통컴포넌트 위키가이드
  2. 개발환경 다운로드
  3. 공통컴포넌트 다운로드
  4. 공통컴포넌트 로그인정보

Extension points exported contracts — how you extend this code

TrsmrcvMntrngChecker (Interface)
@Class Name : EgovTrsmrcvMntrngChecker.java @Description : 송수신모니터링을 위한 Check interface @Modification Information 수정일 [5 …
src/main/java/egovframework/com/utl/sys/trm/service/TrsmrcvMntrngChecker.java
EgovCcmRdnmadZipManageService (Interface)
우편번호에 관한 서비스 인터페이스 클래스를 정의한다 @author 공통서비스 개발팀 이기하 @since 2011.11.21 @version 1.0 @see << 개정이력(Modification Infor [5 implementers]
src/main/java/egovframework/com/sym/ccm/zip/service/EgovCcmRdnmadZipManageService.java
EgovCcmZipManageService (Interface)
우편번호에 관한 서비스 인터페이스 클래스를 정의한다 @author 공통서비스 개발팀 이중호 @since 2009.04.01 @version 1.0 @see << 개정이력(Modification Infor [5 implementers]
src/main/java/egovframework/com/sym/ccm/zip/service/EgovCcmZipManageService.java
EgovDeptJobService (Interface)
개요 - 부서업무에 대한 Service Interface를 정의한다. 상세내용 - 부서업무에 대한 등록, 수정, 삭제, 조회기능을 제공한다. - 부서업무의 조회기능은 목록조회, 상세조회로 구분된다. @author [4 …
src/main/java/egovframework/com/cop/smt/djm/service/EgovDeptJobService.java
EgovMemoTodoService (Interface)
개요 - 메모할일에 대한 Service Interface를 정의한다. 상세내용 - 메모할일에 대한 등록, 수정, 삭제, 조회기능을 제공한다. - 메모할일의 조회기능은 목록조회, 상세조회, 오늘의 할일조회로 구분된다 [4 …
src/main/java/egovframework/com/cop/smt/mtm/service/EgovMemoTodoService.java

Core symbols most depended-on inside this repo

get
called by 1439
src/main/java/egovframework/com/cmm/resolver/EgovSecurityMap.java
$
called by 1043
src/main/webapp/html/egovframework/com/ext/ldapumt/libs/require.js
equals
called by 936
src/main/java/egovframework/com/utl/fcc/service/EgovFormBasedUUID.java
replace
called by 647
src/main/java/egovframework/com/utl/fcc/service/EgovStringUtil.java
getUniqId
called by 579
src/main/java/egovframework/com/cmm/LoginVO.java
getMessage
called by 475
src/main/java/egovframework/com/cmm/EgovMessageSource.java
isNullToString
called by 470
src/main/java/egovframework/com/utl/fcc/service/EgovStringUtil.java
getAuthenticatedUser
called by 432
src/main/java/egovframework/com/cmm/util/EgovUserDetailsHelper.java

Shape

Method 13,248
Function 1,266
Class 1,146
Interface 158
Enum 2

Languages

Java92%
TypeScript8%

Modules by API surface

src/main/webapp/html/egovframework/com/cmm/utl/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js282 symbols
src/main/java/egovframework/com/uss/ion/mtg/service/MtgPlaceManageVO.java114 symbols
src/main/webapp/js/egovframework/com/cmm/EgovValidation.js107 symbols
src/main/webapp/js/egovframework/com/cmm/jquery.js99 symbols
src/main/webapp/js/egovframework/com/cmm/jquery-1.12.4.min.js86 symbols
src/main/java/egovframework/com/uss/ion/vct/service/VcatnManageVO.java81 symbols
src/main/webapp/html/egovframework/com/ext/ldapumt/libs/jquery.js75 symbols
src/main/java/egovframework/com/sym/log/lgm/service/SysLog.java72 symbols
src/main/java/egovframework/com/uss/olp/mgt/service/MeetingManageVO.java69 symbols
src/main/java/egovframework/com/sym/log/tlg/service/TrsmrcvLog.java69 symbols
src/main/webapp/html/egovframework/com/cmm/utl/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js66 symbols
src/main/java/egovframework/com/uss/umt/service/EmplyrManageVO.java65 symbols

Datastores touched

(mysql)Database · 1 repos
comDatabase · 1 repos
comDatabase · 1 repos
comallDatabase · 1 repos

For agents

$ claude mcp add egovframe-common-components \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page