Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
ce2be04
feat[#1] : 프로젝트 initialize
gomster96 Sep 20, 2022
bc2e410
feat[#1] : 도메인 구현
gomster96 Sep 20, 2022
f01f28f
feat[#1] : 프로젝트 기본 세팅
gomster96 Sep 20, 2022
2eeff38
feat[#1] : Swagger 적용
gomster96 Sep 20, 2022
c27c69e
feat[#1] : custom Exception 환경 세팅
gomster96 Sep 20, 2022
2acfc12
Merge pull request #3 from HisPath/feat/#1
gomster96 Sep 20, 2022
6b59bc3
feat[#2] : Category Create API 구현
gomster96 Sep 20, 2022
e731095
feat[#2] : 카테고리 단일조회 API 구현
gomster96 Sep 20, 2022
dc5ccf0
feat[#2] : category 다중 조회 API 구현
gomster96 Sep 20, 2022
46d885d
feat[#2] : Category update, delete API 구현
gomster96 Sep 20, 2022
584c7db
fix[#2] : API 일부 수정
gomster96 Sep 20, 2022
fe0088e
docs[#2] : Category API Swagger 명세 작성
gomster96 Sep 20, 2022
ca97fa8
feat[#2] : Activity Create API 구현
gomster96 Sep 21, 2022
a1d7946
feat[#2] : Activity 조회 API 구현
gomster96 Sep 21, 2022
e973d86
feat[#2] : Activity update API 구현
gomster96 Sep 21, 2022
6dd6934
feat[#2] : Activity Delete API 구현
gomster96 Sep 21, 2022
0e1d2b7
Merge pull request #5 from HisPath/feat/crud/#2
gomster96 Sep 21, 2022
deda0be
fix[#4] : domain entity 변경
gomster96 Sep 27, 2022
eb04035
fix[#4] : data 를 삭제하며 기존에 만들었던 API 수정
gomster96 Sep 27, 2022
dacd7c0
feat[#4] : entity의 도메인을 추가하고 API 수정
gomster96 Sep 27, 2022
491a426
Merge pull request #6 from HisPath/feat/update-domain/#4
gomster96 Sep 27, 2022
2a50399
feat[#7] : 마일리지 단일 등록 API 구현
gomster96 Sep 27, 2022
4ff2d9a
feat[#7] : poi 라이브러리 추가
gomster96 Sep 27, 2022
1797b2d
feat[#7] : LocalDateTime 출력 꼴 변경
gomster96 Sep 27, 2022
9e6fa93
feat[#7] : LocalDatetime 출력꼴 변경 2
gomster96 Sep 27, 2022
76f7948
feat[#7] : LocalDateTime 시간 yymmdd hh:mm 로 변경
gomster96 Sep 27, 2022
7dd5155
fix[#7] : 단일 활동 등록 dto에 categoryId추가
gomster96 Sep 27, 2022
605ac8e
feat[#7] : 마일리지 엑셀 다중등록 API 구현
gomster96 Sep 27, 2022
449c3e7
feat[#7] : 마일리지 활동 수정 API 구현
gomster96 Sep 27, 2022
a8cf108
feat[#7] : mileage 삭제 API 구현
gomster96 Sep 27, 2022
9f35268
feat[#7] : 마일리지 활동 학기별 조회 API 구현
gomster96 Sep 27, 2022
2193f28
feat[#7] : 마일리지 참가 활동 학생 등록을 위한 test ref 데이터 생성 api 구현
gomster96 Sep 28, 2022
e229973
feat[#7] : 마일리지 활동 참가 학생 등록 API 구현
gomster96 Sep 28, 2022
317b6b1
feat[#7] : 마일리지 활동 참가 학생 삭제 API 구현
gomster96 Sep 28, 2022
3b56749
feat[#7] : Activity 상세 정보 받는 API 비즈니스 로징 구현
gomster96 Sep 28, 2022
be2885f
feat[#7] : activity에 remark 추가
gomster96 Sep 28, 2022
aa6b8ab
feat[#7] : mActivity 상세 데이터 반환 API 구현
gomster96 Sep 28, 2022
775dbe4
fix[#7] : remark 없는 것 추가, date pattern 변경
gomster96 Sep 28, 2022
9006354
Merge pull request #9 from HisPath/feat/mileage-crud/#7
gomster96 Sep 28, 2022
deeec49
hotfix : add validate
gomster96 Sep 29, 2022
8ab20c8
feat[#8]:학생 CRUD (#12)
davidpiao Oct 3, 2022
93751b1
hotfix: merge error 수정
lukehongg Oct 3, 2022
b4efff1
feat[#13]:공지CRUD (#15)
lukehongg Oct 3, 2022
9ecacb7
[#14] : Domain 수정 (Manager, Notice, Department) (#16)
gomster96 Oct 3, 2022
71f0cb6
공지&매니저 데이터 추가
lukehongg Oct 4, 2022
662423a
[#11] : 로그인 API 구현, JWT API 인가기능 구현 (#17)
gomster96 Oct 4, 2022
3727725
[#18] : 관리자 활동 조회 API 수정 (#19)
gomster96 Oct 5, 2022
e7078b6
feat[#20]: major CRUD 구현 (#21)
shinel98 Oct 5, 2022
ea8b0d5
[#8] Student CRUD 완성 (#22)
davidpiao Oct 5, 2022
6b57c8e
[#8] Student Excel 업로드 구현 (#23)
davidpiao Oct 5, 2022
c7c4fb2
feat[#18, #24] : Main 페이지 API 구현, Manager CRUD, 관리자 승인 API 구현 (#25)
gomster96 Oct 11, 2022
1055487
[#26]: 공지 API 수정, 연결 (#27)
lukehongg Oct 11, 2022
d1b0f87
[#28] : Activity, Participant Entity 수정 및 관련 API 수정 (#30)
gomster96 Oct 12, 2022
eb8f9c6
feat[#29] : 학생별 마일리지 활동 조회 구현 (#32)
shinel98 Oct 12, 2022
cb5de4d
student Ref Dto 오류 해결
gomster96 Oct 12, 2022
2f0b504
[#31] : 학생 활동 페이지, 관리자 마일리지 관리 페이지 API 구현 (#33)
gomster96 Oct 12, 2022
ca267ce
feat[#34] : 마일리지 참여자 삭제 API 구현 (#35)
gomster96 Oct 13, 2022
60a60b5
[#36] : API 인가기능 권한 수정 (#37)
gomster96 Oct 27, 2022
5cd3f5e
[#38]:공지 Dto 수정 (#39)
lukehongg Oct 28, 2022
d6adfca
feat[#41] : Major find all API 구현 (#42)
gomster96 Oct 29, 2022
3a520b7
[#44]:공지 Content Length 설정 (#45)
lukehongg Oct 29, 2022
c30f373
fix[#43] : major id까지 보내주는 것으로 수정 (#46)
gomster96 Oct 29, 2022
b9e3e1b
[#40] : Resume CRUD 및 학생이 Resume 작성시 보는 API 구현 (#47)
gomster96 Oct 29, 2022
ed71285
fix[#48] : Dashboard api 수정 (#49)
gomster96 Oct 29, 2022
e25c3ba
hotfix : changeResponse
gomster96 Oct 29, 2022
8e3b0b6
fix[#50] : Section 별 필터 조회까지 기능 추가 (#51)
gomster96 Oct 29, 2022
91759fd
hotfix:add transcation
gomster96 Oct 29, 2022
af5b3c2
fix[#53] : approve with update level api 구현 (#54)
gomster96 Oct 29, 2022
335ec82
hotfix: manager approve (#56)
davidpiao Oct 29, 2022
01c1f4d
hotfix : revice path of api
gomster96 Oct 29, 2022
ab60504
[#52] : Scholarship create, Read API 구현 (#57)
gomster96 Oct 29, 2022
f966d40
[#52] : 장학금 수혜자 명단조회 API, 장학금 내역 승인 API 구현 (#58)
gomster96 Oct 31, 2022
2b2fc13
fix[#60] : scholarship info 에 student semester 추가 (#61)
gomster96 Oct 31, 2022
9a35ea1
[#59] : 장학금 수혜 학생 관련 Search API 구현 (#62)
gomster96 Nov 1, 2022
dd58a3d
[#63] : 학생활동 마일리지 신청, 승인, 반려 API 구현 (#64)
gomster96 Nov 1, 2022
77bdcb7
hotfix : add weight
gomster96 Nov 1, 2022
f6cd1fa
test[#] : git 관련 동작 확인 (#69)
shinel98 Nov 6, 2022
084cfe2
Revert "test[#] : git 관련 동작 확인 (#69)" (#70)
shinel98 Nov 6, 2022
cca06c5
test[#] : github 확인 (#71)
shinel98 Nov 6, 2022
3b3f4f9
[#72] : 활동 상세조회 API 구현 (#74)
gomster96 Nov 6, 2022
d0bea0e
git 문제 해결 (#75)
shinel98 Nov 6, 2022
95231c3
서버 중첩 API 삭제
songdabin Nov 6, 2022
d465d70
Controller 데이터 넣기 구현 (#77)
gomster96 Nov 7, 2022
f5e5de4
Feat/notice/#66 (#78)
lukehongg Nov 7, 2022
9a7a73a
[#66]:공지 API 추가
lukehongg Nov 7, 2022
3e01ddf
[#66]:공지 조회수 API 최종추가
lukehongg Nov 7, 2022
762a55f
[feat#79] 테스트 컨트롤러 구현 (#80)
davidpiao Nov 7, 2022
875fd14
[#81] : Section, API 수정 (#82)
gomster96 Nov 7, 2022
64fdf31
hotfix : isMileage 변경
gomster96 Nov 7, 2022
5200179
hotfix : test controller 수정
gomster96 Nov 7, 2022
6260aa7
[#76] : 마일리지 활동 section, semester에 따라 필터 기능 API 구현 (#83)
shinel98 Nov 7, 2022
348eb7c
hotfix: apidoc 수정
shinel98 Nov 7, 2022
e57bee0
[#76] : git 문제 해결되었나 다시 체크 (#84)
shinel98 Nov 7, 2022
a3bacce
fix[#85] : activityCnt 추가 (#86)
gomster96 Nov 7, 2022
56324fb
[#87] : 전체 활동 중 학생 참여 활동 조회 API 구현 (#88)
shinel98 Nov 8, 2022
73863f6
[Notice]:HotFix (#89)
lukehongg Nov 8, 2022
6487b1e
fix[#90] : Scholarship get Student API 수정 (#91)
gomster96 Nov 11, 2022
1757b07
hotfix : studentID 로 보내줌
gomster96 Nov 11, 2022
82b0079
[#93] : 개인이 참여한 개인 활동 학기별, 섹션별 조회 API 구현 (#94)
gomster96 Nov 12, 2022
b6af476
hotfix : scholarship approve all api 수정
davidpiao Nov 12, 2022
eab6093
[#87] : 전체 활동 중 학생 참여 마일리지 활동 조회 API 구현 (#95)
shinel98 Nov 12, 2022
2a6930c
hotfix : scholarship 수혜 금액 불러오기 api 수정
davidpiao Nov 12, 2022
d30ea62
Merge branch 'dev' of https://github.com/HisPath/HisPath-Server into dev
davidpiao Nov 12, 2022
f126648
[#65] : 마일리지 활동 카테고리 차트 관련 API 구현 (#96)
gomster96 Nov 13, 2022
8f98a26
Feat/notice/hot fix (#98)
lukehongg Nov 13, 2022
1ce7c25
[#97] : 마일리지 활동 차트 관련 API 구현 (#99)
gomster96 Nov 13, 2022
d4cdce9
[#100] : 장학금 수혜 관련 차트 API 구현 (#101)
gomster96 Nov 13, 2022
ca07904
feat[#102] : 학생의 활동 삭제 API 구현 (#103)
gomster96 Nov 13, 2022
0114f5c
fix[#104] : SuperManagerLogin 기능 추가 (#105)
gomster96 Nov 14, 2022
9540b98
[#106] : 전체 API 권한 부여 (로그인, 관리자, 슈퍼관리자) (#107)
gomster96 Nov 15, 2022
7bf4eae
feat[#108] : 학생용 수정 및 조회 API 구현 (#109)
gomster96 Nov 15, 2022
aa1fe17
hotfix : Required Login 관리자 안되는 오류 수정
gomster96 Nov 16, 2022
1120788
[#110] : 학생, 관리자 배포시 다른 URL 로 redirect 되도록 구현 (#111)
gomster96 Nov 18, 2022
9e1fb10
[#112] : Login Count 저장하도록 API 구현 (#113)
gomster96 Nov 18, 2022
75b5595
[#114] : 관리자 대시보드 구현, 학생 대시보드 API 수정, 관리자 프로필 추가 (#115)
gomster96 Nov 18, 2022
cd4d487
fix: 학부, 전공 Test 데이터 수정
davidpiao Nov 20, 2022
30fa83a
fix: readme, resume 길이 변경
davidpiao Nov 20, 2022
dca629f
test : test Controller 변경
gomster96 Nov 20, 2022
9976ed2
hotfix: added participant comment
davidpiao Nov 20, 2022
3f5dea4
[#117] : 차트 관련 API 들 수정 (#118)
gomster96 Nov 21, 2022
91a1cff
[#119] : 대시보드 차트 API 수정 (#120)
gomster96 Nov 23, 2022
d1ef7c6
[#121] : 학생활동페이지 차트 API 구현 (#122)
gomster96 Nov 24, 2022
cbe6746
[#123] : Manager 관련 API 수정 및 구현 (#124)
gomster96 Nov 25, 2022
b69318c
[#116] : 필터를 사용한 로깅 기능 완성 (#126)
gomster96 Nov 25, 2022
2908de0
feat[#127] : 게스트 로그인 기능 추가 (#128)
gomster96 Nov 25, 2022
89a9c9d
feat[] : Department Image 추가
gomster96 Nov 25, 2022
120a779
feat : Major Image 추가
gomster96 Nov 25, 2022
2ea1e21
test case (#129)
lukehongg Nov 25, 2022
f90dac0
hotfix : Excel upload 되도록 API Request Part 수정
gomster96 Nov 28, 2022
903a29a
Merge remote-tracking branch 'origin/dev' into dev
gomster96 Nov 28, 2022
14a8cae
hotfix : 엑셀 import 기능을 위해 로깅을 멈춤
gomster96 Nov 29, 2022
5fce178
hotfix : logging with file 구현
gomster96 Nov 29, 2022
a66d898
feat : filter 에 파일업로드도 로그 남김
gomster96 Nov 29, 2022
581aab4
[#79] Student, Manager, Department, Major test data edit (#132)
davidpiao Nov 29, 2022
0860d64
[#79] Added few more major profile pics (#133)
davidpiao Nov 29, 2022
c637a0b
[#79] Major profile pic added (#134)
davidpiao Nov 29, 2022
b495476
feat[#130] : Excel Export API 구현 (#135)
gomster96 Nov 29, 2022
b33cd92
hotfix : chartCategory 관련 오류 수정
gomster96 Nov 29, 2022
d57f5de
hotfix : Section 수정
gomster96 Nov 29, 2022
ec7a909
[#79] 학생 명수 30으로 수정 (#136)
davidpiao Nov 29, 2022
b176f60
hotfix : loggig filter 추가
gomster96 Nov 29, 2022
4313da3
Merge branch 'dev' of https://github.com/HisPath/HisPath-Server into dev
gomster96 Nov 29, 2022
0f968d9
[#79] 활동 테스트 데이타 수정 (#137)
davidpiao Nov 29, 2022
ecda61a
[#79] hotfix: test controller 데이터 수정 (#138)
davidpiao Nov 29, 2022
ef1ef08
hotfix : test data 수정
gomster96 Jan 2, 2023
486af78
docs : readme 수정
gomster96 Jan 2, 2023
51447ac
docs : ReadMe 데모영상 및 1분 소개 영상 추가
gomster96 Jan 2, 2023
cf6e236
docs : HisPath ReadMe 최종 수정
gomster96 Jan 2, 2023
124814e
Update README.md
davidpiao Jan 2, 2023
77e23d3
Update README.md
davidpiao Jan 2, 2023
0633dee
Update README.md
davidpiao Jan 2, 2023
7a58656
Update README.md
davidpiao Jan 2, 2023
80eded2
Update README.md
davidpiao Jan 2, 2023
f2258df
Update README.md
davidpiao Jan 2, 2023
79af877
docs : Readme 최종 수정
gomster96 Jan 2, 2023
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
118 changes: 118 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

## Config file
/src/main/resources/*.yaml
/src/main/resources/*.yml

### Linux ###
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

log/
src/main/resources/appender
116 changes: 115 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,115 @@
# HisPath-Server
# HisPath : 학생 교육 역량 평가 및 마일스톤 서비스

## 🤟 HisPath란?

학생의 활동들을 학교 관계자와 학생이 포트폴리오로 편리하게 관리할 수 있도록 도와주는 **매개체 역할**을 합니다. 학생은 본인의 포트폴리오를 편리하게 관리하고, 관리자는 학생들의 활동 이력으로 학생을 분석, 평가, 관리하는 웹 서비스입니다.

[HisPath 1분소개 영상](https://youtu.be/gUDZRBHC4tw)

## 📝 HisPath의 필요성

졸업을 압둔 학생들이 여태 취업 준비를 위해 이력서를 쓴다고 하면 제일 먼저 하는 고민이 내가 **"지금까지 어떠한 활동을 했는가"** 입니다. 이러한 고민은 결국 자신이 학교를 다니면서 한 활동들이 잊혀지거나 기록으로 남지 않아 자기소개서와 포트폴리오를 작성할 때 쓸 내용이 없어서 발생합니다.

따라서 이러한 문제들을 해결하여 학생들에게 포트폴리오 관리 및 이력서 작성의 편의성을 제공하기 위해 디자인한 서비스 입니다.

## 😄 기대 효과

1️⃣ 기존 학생의 활동 정보 및 장학금 수혜 **정보를 능동적으로 활용**하여 **학생들의 포트폴리오 관리에 편리함** 제공

2️⃣ **포트폴리오 관리 및 이력서 작성 기능** 한번에 제공

3️⃣ **다양한 차트**를 통해 학생, 학생 활동, 장학금 내역 등 **데이터 조회의 편의성 및 분석** 제공

4️⃣ 학생, 관리자, 전공, 학부, 학생 활동, 참여 여부 등 **다양한 정보 관리에 편의성** 제공

## 🧑‍🤝‍🧑 Member

| ![](https://github.com/gomster96.png) | ![](https://github.com/davidpiao.png) | ![](https://github.com/lukehongg.png) | ![](https://github.com//shinel98.png) | ![](https://github.com/shine-jung.png) | ![](https://github.com/songdabin.png) |
| :-----------------------------------: | :-----------------------------------: | :-----------------------------------: | :-----------------------------------: | :------------------------------------: | :-----------------------------------: |
| **안병웅(팀장)** | **박성진** | **홍성헌** | **이인혁** | **정석민** | **송다빈** |
| **BackEnd** | **Full-Stack** | **Full-Stack** | **Full-Stack** | **FrontEnd** | **FrontEnd** | . |

## 🔧 기술스택

<img src= "https://user-images.githubusercontent.com/80206884/210200581-9afffa3d-98f3-4c1d-9bfc-3caf1f55e5cf.png" />

## ⌨️ Code

- 전체 서비스 Back End: https://github.com/HisPath/HisPath-Server
- 학생 서비스 Front End: https://github.com/HisPath/HisPath-Student
- 관리자 서비스 Front End : https://github.com/HisPath/HisPath-Manager

## 💻 데모영상
https://www.youtube.com/watch?v=3CG4rbCgE8s

## 📐 구현 구조

<img width="1912" alt="image" src="https://user-images.githubusercontent.com/63008958/210237273-91510604-6cd9-4f79-ba6e-3402385b0306.png">

## ✌️ ERD

<img width="1912" alt="image" src="https://user-images.githubusercontent.com/63008958/210237257-a69e1827-ab85-4591-b772-5ae6b5f73270.png">

## 🖌️ Service Design

<img width="1912" alt="image" src="https://user-images.githubusercontent.com/63008958/210237295-f60b03aa-5416-47c9-8abd-91a4f4ffd8f2.png">

## 🎁 Service Introduction

![안병웅박성진_캡스톤발표자료 (1)_006](https://user-images.githubusercontent.com/80206884/210240205-27e4d572-2913-481b-b6ee-eadf08af24d0.jpg)
![안병웅박성진_캡스톤발표자료 (1)_007](https://user-images.githubusercontent.com/80206884/210240213-19452899-666f-4e85-abe4-55b24488f748.jpg)
![안병웅박성진_캡스톤발표자료 (1)_008](https://user-images.githubusercontent.com/80206884/210240215-94bb0c16-1247-444f-b2bb-6ee8d6fb95f6.jpg)
![안병웅박성진_캡스톤발표자료 (1)_009](https://user-images.githubusercontent.com/80206884/210240220-a14b7a92-589f-48b2-a59d-dfa070ffeef1.jpg)
![안병웅박성진_캡스톤발표자료 (1)_010](https://user-images.githubusercontent.com/80206884/210240222-62f30b8a-a205-41b4-8623-d90b2f0dfdf7.jpg)
![안병웅박성진_캡스톤발표자료 (1)_011](https://user-images.githubusercontent.com/80206884/210240223-abeae6a6-567a-42ba-9717-1298242468a3.jpg)
![안병웅박성진_캡스톤발표자료 (1)_012](https://user-images.githubusercontent.com/80206884/210240225-d2a99f4c-191f-4fc7-9b09-ca21041dee6a.jpg)
![안병웅박성진_캡스톤발표자료 (1)_013](https://user-images.githubusercontent.com/80206884/210240229-0bd07665-dace-4638-96df-601f877b7c16.jpg)
![안병웅박성진_캡스톤발표자료 (1)_014](https://user-images.githubusercontent.com/80206884/210240230-bcb28ab5-6c89-4035-b443-3b2f71d12758.jpg)
![안병웅박성진_캡스톤발표자료 (1)_015](https://user-images.githubusercontent.com/80206884/210240232-d31f8ee4-f6f8-4a4c-96b4-9fa90f4ed748.jpg)
![안병웅박성진_캡스톤발표자료 (1)_016](https://user-images.githubusercontent.com/80206884/210240236-02ea269e-3294-4893-b1e2-adb836583d86.jpg)
![안병웅박성진_캡스톤발표자료 (1)_017](https://user-images.githubusercontent.com/80206884/210240239-fb3f6e68-8c65-41c1-aa8d-b1400824e603.jpg)
![안병웅박성진_캡스톤발표자료 (1)_018](https://user-images.githubusercontent.com/80206884/210240241-9ec178c6-39c7-4c94-b1c4-56c004e08ade.jpg)
![안병웅박성진_캡스톤발표자료 (1)_019](https://user-images.githubusercontent.com/80206884/210240242-819eb14c-2908-446b-8091-0e207726744c.jpg)
![안병웅박성진_캡스톤발표자료 (1)_020](https://user-images.githubusercontent.com/80206884/210240246-098300b5-144b-4587-8ab7-52a2d2d641d3.jpg)
![안병웅박성진_캡스톤발표자료 (1)_021](https://user-images.githubusercontent.com/80206884/210240250-04e08d04-5f02-4f65-9ff4-ee3dbf11f735.jpg)
![안병웅박성진_캡스톤발표자료 (1)_022](https://user-images.githubusercontent.com/80206884/210240254-42615b61-d951-4da6-868c-96a10145bcc7.jpg)
![안병웅박성진_캡스톤발표자료 (1)_023](https://user-images.githubusercontent.com/80206884/210240255-d7f85998-fe4c-48ce-8b32-0c6fd30cb293.jpg)
![안병웅박성진_캡스톤발표자료 (1)_024](https://user-images.githubusercontent.com/80206884/210240257-7b2453d2-bffa-4a19-817b-1bc7af19c77e.jpg)
![안병웅박성진_캡스톤발표자료 (1)_025](https://user-images.githubusercontent.com/80206884/210240259-94f78d65-791c-4599-bdee-db719ed314d5.jpg)
![안병웅박성진_캡스톤발표자료 (1)_026](https://user-images.githubusercontent.com/80206884/210240262-ba9b4855-fdbb-406b-9acb-869c4a86f77b.jpg)
![안병웅박성진_캡스톤발표자료 (1)_027](https://user-images.githubusercontent.com/80206884/210240263-4242df45-337d-4b79-a4e6-c8edc7341f22.jpg)
![안병웅박성진_캡스톤발표자료 (1)_028](https://user-images.githubusercontent.com/80206884/210240265-322f78a7-332b-425d-8f1e-f2b768aba566.jpg)
![안병웅박성진_캡스톤발표자료 (1)_029](https://user-images.githubusercontent.com/80206884/210240266-4d4bc509-31ea-4296-b1e9-7c5bd3ebb542.jpg)
![안병웅박성진_캡스톤발표자료 (1)_030](https://user-images.githubusercontent.com/80206884/210240268-5fcfd0ac-bdd5-4c54-af1d-e1de3539c226.jpg)
![안병웅박성진_캡스톤발표자료 (1)_031](https://user-images.githubusercontent.com/80206884/210240272-754601ce-16bd-468a-960d-95081f8c4690.jpg)
![안병웅박성진_캡스톤발표자료 (1)_032](https://user-images.githubusercontent.com/80206884/210240277-e6063842-7ff0-46c1-b326-ec0a4f14dea6.jpg)
![안병웅박성진_캡스톤발표자료 (1)_033](https://user-images.githubusercontent.com/80206884/210240279-6fe8ee61-0df6-4d34-841f-52612dc30134.jpg)
![안병웅박성진_캡스톤발표자료 (1)_034](https://user-images.githubusercontent.com/80206884/210240280-a81aca72-61c4-4c16-b6d2-6ee616fb502e.jpg)
![안병웅박성진_캡스톤발표자료 (1)_035](https://user-images.githubusercontent.com/80206884/210240281-d6c9aba7-77ef-4b58-99d6-21a6e1ae12ae.jpg)




## 🔎 기술 설명

![안병웅박성진_캡스톤발표자료 (1)_040](https://user-images.githubusercontent.com/80206884/210241017-34b06259-8cff-4f30-8e13-4dbf4b091b61.jpg)
![안병웅박성진_캡스톤발표자료 (1)_041](https://user-images.githubusercontent.com/80206884/210241024-d83efad1-ac9d-44fd-8dc4-b1ce20f68fdc.jpg)
![안병웅박성진_캡스톤발표자료 (1)_042](https://user-images.githubusercontent.com/80206884/210241026-ed4ea227-f3d9-43cd-aa7e-1a38969344ef.jpg)
![안병웅박성진_캡스톤발표자료 (1)_043](https://user-images.githubusercontent.com/80206884/210241029-5d8d28bb-0911-4b7d-9ba7-4f4a87ba64da.jpg)
![안병웅박성진_캡스톤발표자료 (1)_044](https://user-images.githubusercontent.com/80206884/210241031-498ad24a-cd33-4433-94ca-3cc58bed64e3.jpg)
![안병웅박성진_캡스톤발표자료 (1)_045](https://user-images.githubusercontent.com/80206884/210241033-41992c52-dd29-45fa-bfa0-b3b6e3f2ad81.jpg)
![안병웅박성진_캡스톤발표자료 (1)_046](https://user-images.githubusercontent.com/80206884/210241035-3524ea11-6b49-41f0-b0aa-ccc626971097.jpg)
![안병웅박성진_캡스톤발표자료 (1)_047](https://user-images.githubusercontent.com/80206884/210241037-f4805384-e4e6-46d9-aa93-032d272a0a55.jpg)
![안병웅박성진_캡스톤발표자료 (1)_048](https://user-images.githubusercontent.com/80206884/210241043-85f860b0-696d-42c4-a8c7-faf821d34f9f.jpg)
![안병웅박성진_캡스톤발표자료 (1)_049](https://user-images.githubusercontent.com/80206884/210241045-00b865eb-4454-41a6-82a2-1db98ecf9487.jpg)
![안병웅박성진_캡스톤발표자료 (1)_050](https://user-images.githubusercontent.com/80206884/210241047-1398a388-8888-498f-a540-5ad2dabd9b8f.jpg)
![안병웅박성진_캡스톤발표자료 (1)_051](https://user-images.githubusercontent.com/80206884/210241048-b95ae314-b83f-42a2-9e6f-46eb3b93dce7.jpg)


## 🙋‍♂️ 협업

![안병웅박성진_캡스톤발표자료 (1)_052](https://user-images.githubusercontent.com/80206884/210241246-007ad0fd-03ab-43e4-8a70-718eb0486aa0.jpg)
![안병웅박성진_캡스톤발표자료 (1)_053](https://user-images.githubusercontent.com/80206884/210241255-e059ce6f-946f-4a5c-a8f1-396d714693f0.jpg)
![안병웅박성진_캡스톤발표자료 (1)_054](https://user-images.githubusercontent.com/80206884/210241257-14509c51-6d95-49b9-ba23-b14646084d0d.jpg)
![안병웅박성진_캡스톤발표자료 (1)_055](https://user-images.githubusercontent.com/80206884/210241258-101387fa-9aba-44f0-9f71-a37eff46cd42.jpg)

53 changes: 53 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
plugins {
id 'org.springframework.boot' version '2.5.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}

group = 'com.server'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'io.springfox:springfox-boot-starter:3.0.0'
implementation 'ca.pjer:logback-awslogs-appender:1.6.0'
implementation group: 'org.apache.poi', name: 'poi', version: '4.1.2'
implementation group: 'org.apache.poi', name: 'poi-ooxml', version: '4.1.2'
implementation group: 'commons-io', name: 'commons-io', version: '2.4'
implementation 'org.springframework.boot:spring-boot-configuration-processor'
annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'io.jsonwebtoken:jjwt:0.9.1'
implementation("io.netty:netty-resolver-dns-native-macos:4.1.75.Final:osx-aarch_64")
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
runtimeOnly 'mysql:mysql-connector-java'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'

implementation 'com.querydsl:querydsl-jpa:5.0.0'
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jpa"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
implementation "com.querydsl:querydsl-core:5.0.0"
clean {
delete file('src/main/generated')
}
implementation 'ca.pjer:logback-awslogs-appender:1.6.0'
}

tasks.named('test') {
useJUnitPlatform()
}
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
5 changes: 5 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading