1 of 27

오픈 소스

표준프레임워크 Contribution�표준프레임워크 GitHub 컨트리뷰터 도전하기!

2 of 27

✨ eGovFrame 4.3

- Eclipse 2024-09(4.33.0) 적용

- 실행환경 4.3.0 적용

- 공통컴포넌트 254종

- 템플릿 프로젝트 3종, 배치 템플릿, � Boot 템플릿, MSA 템플릿 등 업그레이드

- Java Config 설정파일 생성 기능 추가

- Boot 기본 게시판, Boot 템플릿, � MSA 템플릿, 배치 템플릿의 � Spring Framework 버전을 5.3.37로 고정

3 of 27

📚 오늘 이야기는

* 컨트리뷰션

* 오픈 소스

* 전자정부 표준프레임워크

* 참가 안내

* 기본 GitHub 사용 설명서

* 별첨: Eclipse 튜닝, AI 활용팁

4 of 27

🏃🏻 컨트리뷰션(Contribution)

  • 오픈 소스 기여(contribute)
  • 가이드와 함께 참여ㆍ공유ㆍ개방ㆍ협업의 오픈 소스 프로젝트를 함께
  • 양적인 기여뿐 아니라 과정에 중점
  • 오픈 소스 문화 체험
    • 코드리뷰, 테스트, 버그리포트, 질문, 기능제안, issue 댓글, 건의, 문서작성 등

5 of 27

📝 오픈 소스 참여

  • 사용자
  • 참여자
  • 기여자
  • 리더

6 of 27

전자정부 표준프레임워크

공공사업에 적용되는 개발프레임워크의 표준 정립으로 �응용 SW 표준화, 품질 및 재 사용성 향상을 목표

대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능

오픈 소스: https://github.com/egovframework

7 of 27

💊 적용 효과

8 of 27

🐎 참가 안내

소스코드 개선

  • Fork (소스 저장소 복사)
  • Clone (로컬로 가져오기)
  • 수정 후 Commit
  • Push
  • Pull Request (원본 저장소에 제안)

아이디어 제안

  • Issue 게시판
  • 아이디어 제안

오타 수정, 버그 수정, 기능 추가, 개선필요부분 등

몽.땅.가.능!

9 of 27

🐎 참가 안내

실행환경 개발 가이드 개선

  • 가독성 향상 등
  • 사용자 친화적인 가이드 제공
  • 실행 환경 개발 가이드 개선안 제작 참여

10 of 27

💡 2025 전자정부 표준프레임워크 컨트리뷰션

11 of 27

팁 & 정보

사용하기

빌드하기

git

TheGoodBug

12 of 27

eclipse config

* Validation off

* Autosave

* External Explorer

* Hierarchical Package presentation

13 of 27

14 of 27

Autosave, Browser

15 of 27

16 of 27

Demo 0 GitHub 등록하기 Sign Up

https://github.com/ 접속

SignUp 클릭

이메일 등록

이메일 Validation 확인

17 of 27

Demo 1 아이디어 제안하기

https://github.com/egovframework 접속

Issue 클릭

아이디어 제안 게시물 등록

18 of 27

Demo 2 코드 기여하기

https://github.com/egovframework 접속

포크(Fork)

로컬에 클론(Clone)

빌드하고 실행

수정하고 확인

커밋 & 푸시(Commit & Push)

풀 리퀘스트(Pull Request)

19 of 27

Demo 3 실행환경 개발 가이드 개선

https://github.com/eGovFramework/egovframe-docs 접속

포크(Fork)

로컬에 클론(Clone)

빌드하고 실행

수정하고 확인

커밋 & 푸시(Commit & Push)

풀 리퀘스트(Pull Request)

20 of 27

Project List

  • egovframe-docs : markdown📝
  • egovframe-common-components-msa-krds : msa✨
  • egovframe-msa-edu : msa✨
  • egovframe-boot-sample-java-config : java☕️
  • egovframe-template-simple-react : react.js🌐
  • egovframe-template-simple-backend : java☕️
  • egovframe-simple-homepage-template : java☕️
  • egovframe-runtime : java☕️
  • egovframe-development : pdt🧩
  • egovframe-common-components : java☕️
  • egovframe-enterprise-business-template : java☕️
  • egovframe-portal-site-template : java☕️
  • homebrew-egovframe : ruby💎
  • egovframe-mobile-device-api : jquery mobile

21 of 27

PR / Issue 템플릿

22 of 27

PR 응답속도 개선

올해는 PR / Issue 보내면 머지 작업을 바로 피드백!!!⚡️

23 of 27

AI

24 of 27

AI를 이용한 개선점 찾기

- VS Code like IDE, Trae.ai, Windsurf.ai, Cursor.ai

- 리팩토링 해줘

- 취약점 찾아 줘

- 테스트 케이스 만들어 줘

25 of 27

Verify

- 실행하고, 확인하는 것 필수 필수 필수!

- 정상적인 실행이 확인되면 커밋

- 성능(메모리 사용량, 실행 속도, 등) 확인

26 of 27

참고

27 of 27

감사합니다

kenu@okdevtv.com