Skip to content

CSID-DGU/2023-1-OSSProj-H3-1

Repository files navigation

2023-1-OSSProj-H3-1

MIT


👾 정한길 arnudora@naver.com

👿 윤영훈 fransisco12@naver.com

🤖 이은학 eunhak0401@naver.com

INTRODUCE

[프로젝트 목표]

오픈소스를 활용하여, 졸업사정 관리를 효율적으로 할 수 있는 서비스 제공


사용 방법

1. 전자정부 프레임워크 설치

2. 깃허브 이클립스 연동

  1. 이클립스를 실행하고 오른쪽 위에 퍼스펙티브 버튼을 클릭
    1

  2. Git을 선택하고 [OK] 버튼을 눌러 활성화

  3. Git 퍼스펙티브 화면에서 [Clone a Git repository] 클릭
    2


4. Clone Git Repository 창의 첫 번째 빨간 박스에 Git 원격 저장소 주소(https://github.com/CSID-DGU/2023-1-OSSProj-H3-1.git) URL 칸에 복사
그 밑의 빨간 박스에는 깃허브 아이디와 패스워드를 입력하고 [Next] 버튼을 클릭

3


5. Branch 선택 화면 -> [Next] 버튼을 클릭

4


6. 원격 저장소와 연결할 로컬 저장소를 설정한 뒤 [Finish] 버튼을 클릭

5


3. 프로그램 실행


1. 서버 설치

https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.9:clntinstall 링크의 '서버 설치' 문단 참고


2. 프로젝트 우클릭 -> RUN AS -> Run on Server 선택

6


4. 실행 결과

  1. 메인 화면

7


2. 커리큘럼 가이드

8


3. 모의졸업사정

image


판독 결과
image



프로그램 상세 설명

구조도

image

폴더 구조 및 주요 코드

전형적인 Java Spring Legacy의 웹프레임워크 구조
image


MultipartResolver를 이용하여 파일 업로드
image


PDFBox를 이용하여 text를 추출
image


추출한 text에서 데이터를 선별,
image


선별한 데이터의 활용
image

정규식이 들어있는 코드

12


개발 환경

  • Window OS
  • 전자정부 프레임워크 3.9
  • JDK 14
  • Apache Tomcat 9.0
  • 협업: Git/Github

레퍼런스

ApachePDFBox 깃허브
https://github.com/apache/pdfbox

졸업가능 깃허브
https://github.com/Graduate-Ok/Graduation-Okay-

졸업을부탁해 back 깃허브
https://github.com/Myongji-Graduate/MyongjiGraduate-BE

졸업을부탁해 front 깃허브
https://github.com/Myongji-Graduate/MyongjiGraduate-FE

채널톡 SDK 사용 가이드
https://developers.channel.io/docs

About

졸업사정관리 보조 시스템 <졸업어때>

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published