Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
0e605fc
Merge pull request #3 from eGovFramework/main
eGovFrameSupport Jul 12, 2024
c0a5c5b
Doc: contribution 용 issue template 등록
eGovFrameSupport Jul 15, 2024
a56c0b9
이클립스 문제(Problems) 제거
LeeBaekHaeng Aug 12, 2024
777266d
Merge pull request #4 from LeeBaekHaeng/2024/08/12
eGovFrameSupport Aug 13, 2024
14f3816
게시판 요청 메서드 정리
LeeBaekHaeng Aug 16, 2024
d383c78
Merge pull request #7 from LeeBaekHaeng/2024/08/16
eGovFrameSupport Aug 20, 2024
d04658a
[2024년 전자정부 표준프레임워크 컨트리뷰션][게시판 등록 화면] 셀레늄 단위 테스트 (#8)
LeeBaekHaeng Sep 9, 2024
3237f8c
Revert "[2024년 전자정부 표준프레임워크 컨트리뷰션][게시판 등록 화면] 셀레늄 단위 테스트 (#8)"
eGovFrameSupport Sep 9, 2024
ded4194
Merge pull request #9 from eGovFramework/revert-8-2024/09/03
yongfire38 Sep 9, 2024
4065447
[게시판 등록 화면] 셀레늄 단위 테스트: v4.13.0 로 버전 수정 했습니다. (#10)
LeeBaekHaeng Sep 10, 2024
c99fcea
[Lombok 버전 업데이트 ( JDK 21 이상 지원)]
wizlife Sep 15, 2024
1090b2d
[ K-Pass(kubernetes)환경에 배포를 위한 템플릿 설정파일]
wizlife Sep 16, 2024
8aed37a
[게시판][SampleMapper.insertSample] DAO 단위 테스트
LeeBaekHaeng Sep 21, 2024
de6553f
Merge pull request #13 from wizlife/contribution-lombok
eGovFrameSupport Sep 23, 2024
34b5eec
[심플 게시판] 롬복 생성자 기반 종속성 주입 (#16)
dodonggu Sep 23, 2024
6fb8ac5
Merge branch 'eGovFramework:contribution' into 2024/test/EgovSampleCo…
LeeBaekHaeng Sep 25, 2024
5469974
Merge pull request #15 from LeeBaekHaeng/2024/test/EgovSampleController
eGovFrameSupport Sep 27, 2024
84d36ad
Merge pull request #14 from wizlife/contribution-k8s
overpassion Oct 11, 2024
b2d6c55
egovframe-web-sample 4.3.0 FINAL
yongfire38 Mar 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 0 additions & 35 deletions .github/ISSUE_TEMPLATE/amendment_request.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 오류 내용을 이슈로 등록하는 템플릿입니다. Templat
title: "[Bug]: "
labels: ["bug", "triage"]
assignees:
- yongfire38
- rukegithub
body:
- type: markdown
attributes:
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: 기능 요구 및 의견 Feature Request
description: 기능 요구나 기타 의견을 이슈로 등록하는 템플릿입니다. Suggest an idea for improving eGovFrame.
name: 기능 요구 Feature Request
description: 기능 요구를 이슈로 등록하는 템플릿입니다. Suggest a new feature for improving eGovFrame.
title: "[기능요구(Feature)]: "
labels: ["feature"]
assignees:
- yongfire38
- rukegithub
body:
- type: markdown
attributes:
Expand Down
55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE/improvement_plan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: 발전 방안 제안 Improvement Plan
description: 발전 방안을 이슈로 등록하는 템플릿입니다. Suggest a new plan for improving eGovFrame.
title: "[발전 방안 제안(Improvement Plan)]: "
labels: ["Improvement"]
assignees:
- yongfire38
body:
- type: markdown
attributes:
value: |
시간을 내어 의견을 작성해 주셔서 감사합니다. Thank you for taking the time to fill out a request.
- type: input
id: idea-name
attributes:
label: 아이디어명 Idea Name
validations:
required: true
- type: textarea
id: idea-summary
attributes:
label: 아이디어 요약 Idea Summary
description: 과제 내용을 300자 이내로 간결하게 요약 및 정의해 주세요 Please summarize and define your content in 300 characters or less
placeholder: 예) 게시판 첨부기능 추가 Example) Adding a bulletin board attachment
validations:
required: true
- type: textarea
id: suggestion-background
attributes:
label: 제안배경 Suggestion Background
description: 아이디어를 제안하게 된 배경 및 필요성을 기술해 주세요. Please describe the background and need for the idea.
placeholder: 아이디어를 제안하게 된 배경은 다음과 같습니다. The background to suggesting the idea is as follows.
validations:
required: true
- type: textarea
id: expectations
attributes:
label: 기대효과 Expectations
description: 아이디어의 실현 가능성과 예상되는 기대효과를 제시하여 주세요. Please describe the expected impact and outcome of the idea.
placeholder: 해당 아이디어의 기대효과는 다음과 같습니다. Here are the expected effects of this idea.
validations:
required: false
- type: textarea
id: free-writing
attributes:
label: 자유기술 Free Writing
description: 추가 기재하고 싶은 항목 및 내용을 자유롭게 기재하여 주세요. Please feel free to add anything else you'd like to include.
validations:
required: false
- type: textarea
id: reference
attributes:
label: 참고문헌 Reference
description: 참고문헌이 있는 경우 작성하여 주세요. If you have references, please include them.
validations:
required: false
Binary file added DATABASE/db/hsqldb-1.8.0.10.jar
Binary file not shown.
Binary file removed DATABASE/db/hsqldb-2.7.2-jdk8.jar
Binary file not shown.
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#########################################################
# 목적 : web-sample-1.0.0.war를 tomcat으로 구동하는 도커 이미지 생성
# 실행방법 : 프로젝트 루트디렉토리에서(Dockerfile 경로) 아래 명령어 실행
# (명령어) docker build . -t egovframe-web-sample:1.0.0
#########################################################

# tomcat base image설정 (8.5-jre8)
FROM tomcat:8.5-jre8
COPY ./target/web-example-1.0.0.war /usr/local/tomcat/webapps/app.war
# tomcat의 web서버 포트설정
EXPOSE 8080
# 컨테이너 시작 시 tomcat이 구동되도록 해당 명령을 실행
ENTRYPOINT ["catalina.sh","run"]
44 changes: 44 additions & 0 deletions k8s/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
## K-Pass(Kubernetes) 배포 설정
- web-sample 프로젝트를 kubernetes 환경에 배포하기 위한 설정파일
- 로컬PC에 minikube가 구성된 환경을 가정

---
### minikube 내 도커 이미지 로드
- 대상 이미지 --> egovframe-web-sample:1.0.0
- 대상 이미지 확인 명령어 ``` docker image ls ```
- minikube 내 이미지 로드
- ``` minikube image load egovframe-web-sample:1.0.0 ```

### deployment.yaml
- web-sample 이미지(egovframe-web-sample:1.0.0)를 pod로 배포하기 위한 설정파일
- 위에서 로드한 이미지를 이용

### service.yaml
- web-sample pod에 연결하기위한 kubernetes(minikube)의 IP/PORT 설정
- nodePort(30000)을 web-sample 서비스에 이용

### minikube IP 확인
- 로컬에 구성된 kubernetes의 IP 확인
- ```kubectl get nodes -o wide```
- INTERNAL-IP 확인(예, 192.168.49.2)

### web-sample 배포 (pod 생성)
- deployment.yaml 파일의 경로에서(./k8s) 다음 명령어 실행
- ```kubectl apply -f deployment.yaml```
- 확인 : ```kubectl get pod```

### 서비스 구성
- service.yaml 파일의 경로에서(./k8s) 다음 명령어 실행
- ```kubectl apply -f service.yaml```
- 확인 : ```kubectl get svc```
- 전체 확인 : ```kubectl get all```

### 웹서비스 접속
- (위의 minikube IP 확인시 192.168.49.2 인 경우)
- http://192.168.49.2:30000/app/ 접속

### 참고사항
- Apple Silicon Mac에서는 minikube + docker driver 이용 시 NodePort로 연결이 안되는 현상 발생
- minikube에서 제공하는 명령어를 통해서 로컬 tunnel을 구성
- ```minikube service egovframe-web-sample```
- 기타 port-forwarding을 구성하는 방법 등
22 changes: 22 additions & 0 deletions k8s/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: egovframe-web-sample
labels:
app: egovframe-web-sample
spec:
selector:
matchLabels:
app: egovframe-web-sample
template:
metadata:
labels:
app: egovframe-web-sample
spec:
containers:
- name: egovframe-web-sample
image: egovframe-web-sample:1.0.0
ports:
- containerPort: 8080


13 changes: 13 additions & 0 deletions k8s/service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: egovframe-web-sample
spec:
selector:
app: egovframe-web-sample
ports:
- port: 8080
targetPort: 8080
nodePort: 30000
type: NodePort

Loading