Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[G팀] 백엔드 코드리뷰용 PR #46

Closed
wants to merge 292 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
292 commits
Select commit Hold shift + click to select a range
5ec469b
add : 회원가입 재시도 시 기존 register 쿠키 삭제 추가
oosedus Oct 17, 2024
5a089ad
style : errorStatus 응답 code 수정
oosedus Oct 17, 2024
ad66c32
fix : user 신분 상태 enum 작성 오류 수정
oosedus Oct 17, 2024
aa23488
refactor : 쿠키에서 토큰 가져오는 코드 리팩토링
oosedus Oct 17, 2024
f56b25b
add : TokenConverter 추가
oosedus Oct 17, 2024
0a8569c
fix : HttpServletRequest 오류 문제 해결
oosedus Oct 17, 2024
46605c0
fix : token 만료 예외처리 추가
oosedus Oct 17, 2024
0866e8e
add : 토큰별 쿠키 만료시간 설정 추가
oosedus Oct 17, 2024
4b0285d
fix : 메소드 오타 수정
oosedus Oct 17, 2024
7cf2075
Merge pull request #14 from KUSITMS-CORECORD/add/#12
oosedus Oct 17, 2024
ee6fafb
hotfix : 쿠키 전달 오류로 sameSite None으로 설정
oosedus Oct 17, 2024
f4bca36
hotfix : 쿠키로 전달 안될 경우 대비 redirect url에도 토큰 포함되게 수정
oosedus Oct 17, 2024
f7b5d38
add: entity간 연관관계 설정
daeun084 Oct 18, 2024
d424ed3
Merge branch 'develop' into add/#9
daeun084 Oct 18, 2024
6dc4a94
add: folder exception, status 추가
daeun084 Oct 18, 2024
dff2e8f
feat: 폴더 생성 기능 구현
daeun084 Oct 18, 2024
37d2d1b
feat: 폴더 조회, 삭제 기능 구현
daeun084 Oct 18, 2024
a670caf
feat: 폴더 수정 기능 구현
daeun084 Oct 18, 2024
9d940fb
chore: tmpChat, tmpMemo Id type 변경
daeun084 Oct 19, 2024
784af7e
Merge pull request #15 from KUSITMS-CORECORD/add/#9
daeun084 Oct 19, 2024
991fd8e
Merge pull request #16 from KUSITMS-CORECORD/feat/#13
daeun084 Oct 19, 2024
dfc8237
hotfix : 쿠키 보안 속성 설정 수정
oosedus Oct 19, 2024
0840ff2
hotfix : Update CookieUtil.java
oosedus Oct 19, 2024
a48c9d1
hotfix : cookie utill 오타 수정
oosedus Oct 19, 2024
2fe8275
hotfix : cookie 도메인 설정
oosedus Oct 19, 2024
5f5f992
hotfix : 쿠키 도메인 수정
oosedus Oct 19, 2024
adf9b5c
hotfix : cookie 테스트 코드 작성
oosedus Oct 20, 2024
52cd108
hotfix : test cookie 생성 오류 해결
oosedus Oct 20, 2024
7e6e94e
hotfix : cookie 값 받기 테스트
oosedus Oct 20, 2024
58cbd33
feat : 임시 토큰 앤티티, 레포지토리 추가
oosedus Oct 20, 2024
3d24b43
fix : util 코드 수정
oosedus Oct 20, 2024
b03086b
fix : 로그인 성공 로직 수정
oosedus Oct 20, 2024
c015915
fix : 회원가입 로직 수정
oosedus Oct 20, 2024
9c88863
feat : 임시 토큰 발급 로직 추가
oosedus Oct 20, 2024
674f259
Merge pull request #19 from KUSITMS-CORECORD/fix/#18
oosedus Oct 20, 2024
1c3fbeb
feat: memo record 기록 기능 구현
daeun084 Oct 26, 2024
9456526
fix : 쿠키 삭제 반환 타입 변경
oosedus Oct 27, 2024
204bfa6
feat : 로그아웃 기능 구현
oosedus Oct 27, 2024
bf06f77
add : 회원탈퇴 코드 추가
oosedus Oct 27, 2024
0435660
feat : 회원 정보 수정 기능 구현
oosedus Oct 27, 2024
fc9f64e
feat : 마이페이지 정보 조회 기능 구현
oosedus Oct 27, 2024
9a1e090
feat : 회원 탈퇴 기능위해 entity casacade 설정
oosedus Oct 27, 2024
b6374d0
refactor : UserService 함수 분리 및 필요없는 코드 삭제
oosedus Oct 28, 2024
a2bda8f
Merge pull request #20 from KUSITMS-CORECORD/feat/#11
oosedus Oct 28, 2024
ac70c4d
add: folder-user 다대일 연관관계 설정
daeun084 Oct 28, 2024
28f1f45
chore: folder 기능에 userId 추가
daeun084 Oct 28, 2024
d72d4cc
chore: request @notblank 추가
daeun084 Oct 28, 2024
f0ebbd8
chore: folder success status 수정
daeun084 Oct 28, 2024
e9861e7
hotfix : cookie 테스트 코드 작성
oosedus Oct 20, 2024
d5d88a7
hotfix : test cookie 생성 오류 해결
oosedus Oct 20, 2024
c43040d
hotfix : cookie 값 받기 테스트
oosedus Oct 20, 2024
e783b10
feat : 임시 토큰 앤티티, 레포지토리 추가
oosedus Oct 20, 2024
e2988bd
fix : util 코드 수정
oosedus Oct 20, 2024
fe2c739
fix : 로그인 성공 로직 수정
oosedus Oct 20, 2024
c7f35f0
fix : 회원가입 로직 수정
oosedus Oct 20, 2024
8d89848
feat : 임시 토큰 발급 로직 추가
oosedus Oct 20, 2024
9d3fdec
fix : 쿠키 삭제 반환 타입 변경
oosedus Oct 27, 2024
2255aaa
feat : 로그아웃 기능 구현
oosedus Oct 27, 2024
5d9e308
add : 회원탈퇴 코드 추가
oosedus Oct 27, 2024
d6630e2
feat : 회원 정보 수정 기능 구현
oosedus Oct 27, 2024
e4c6bef
feat : 마이페이지 정보 조회 기능 구현
oosedus Oct 27, 2024
a71a499
feat : 회원 탈퇴 기능위해 entity casacade 설정
oosedus Oct 27, 2024
80415bb
refactor : UserService 함수 분리 및 필요없는 코드 삭제
oosedus Oct 28, 2024
e874b14
add: folder-user 다대일 연관관계 설정
daeun084 Oct 28, 2024
a391e1e
chore: folder 기능에 userId 추가
daeun084 Oct 28, 2024
b6d2998
chore: request @notblank 추가
daeun084 Oct 28, 2024
3be6af0
chore: folder success status 수정
daeun084 Oct 28, 2024
a56c4e7
chore: folder-record 연관관계 변경
daeun084 Oct 28, 2024
dc1483c
feat: MEMO ver. 경험 기록하기 기능 구현
daeun084 Oct 28, 2024
95bcafc
feat: MEMO ver. 경험 기록 세부 조회 기능 구현
daeun084 Oct 28, 2024
4ded01c
Merge pull request #22 from KUSITMS-CORECORD/chore/#21
daeun084 Oct 28, 2024
430656d
Merge pull request #23 from KUSITMS-CORECORD/feat/#17
daeun084 Oct 28, 2024
15e56e1
!hotfix: user field 중복 제거
daeun084 Oct 28, 2024
4cd29f1
fix : 인증되지 않은 User 에러 반환 수정
oosedus Oct 28, 2024
63d70fd
Merge pull request #28 from KUSITMS-CORECORD/fix/#27
oosedus Oct 28, 2024
bde067b
fix : 중복 회원가입 방지 코드 추가
oosedus Oct 28, 2024
748ca69
Merge pull request #29 from KUSITMS-CORECORD/fix/#26
oosedus Oct 28, 2024
5536e3f
feat: MEMO ver. 경험 기록 임시 저장 기능 구현
daeun084 Oct 28, 2024
3c845e9
chore: record content 길이 제한 축소 (500->200)
daeun084 Oct 29, 2024
3131d66
add: analysisException 추가
daeun084 Oct 29, 2024
d44a79d
add: 역량 키워드 추가
daeun084 Oct 29, 2024
73eeb83
feat: 역량 분석 상세 조회 기능 구현
daeun084 Oct 29, 2024
7bc1b98
feat: 역량 분석 삭제 기능 구현
daeun084 Oct 29, 2024
3377c63
Merge pull request #30 from KUSITMS-CORECORD/feat/#24
daeun084 Oct 29, 2024
4b3ec22
feat: 역량 분석 수정 기능 구현
daeun084 Oct 30, 2024
51e01b2
add: analysis 생성 기능 임시 구현 및 연결
daeun084 Oct 30, 2024
ab28f99
fix: userId
daeun084 Oct 30, 2024
52dfb3c
Merge branch 'develop' into feat/#25
daeun084 Oct 31, 2024
5462ee9
Merge pull request #32 from KUSITMS-CORECORD/feat/#25
daeun084 Oct 31, 2024
ec70b7f
!hotfix: 누락된 괄호문 추가
daeun084 Oct 31, 2024
6b9f763
feat: 폴더별 경험 기록 리스트 조회 기능 구현
daeun084 Oct 31, 2024
7e3c82a
refactor: fetch join 도입 N+1문제 해결
daeun084 Oct 31, 2024
982e6ce
chore: record - folder fetch join 적용
daeun084 Oct 31, 2024
a5aa923
feat: 역량 키워드별 경험 기록 리스트 조회 기능 구현
daeun084 Oct 31, 2024
e10aa6e
Merge pull request #33 from KUSITMS-CORECORD/feat/#31
daeun084 Oct 31, 2024
bf5e1f5
feat : chat 관련 성공, 예외처리 코드 추가
oosedus Oct 31, 2024
895337b
feat : 채팅, 채팅방 repository 추가
oosedus Oct 31, 2024
50652fd
add : 채팅 관련 예외 handler 추가
oosedus Oct 31, 2024
7a54f80
refactor: analysis, record 단일 조회 fetch join 적용
daeun084 Oct 31, 2024
b07a6a6
feat : 채팅방 생성 기능 구현
oosedus Oct 31, 2024
9157df0
fix : firstChat 내용 가져올 수 있게 코드 수정
oosedus Oct 31, 2024
05538a9
feat: 역량 키워드 리스트 조회 기능 구현
daeun084 Oct 31, 2024
ac8092e
Merge pull request #36 from KUSITMS-CORECORD/feat/#35
daeun084 Oct 31, 2024
58f094a
feat: 경험 기록 폴더 변경 기능 구현
daeun084 Oct 31, 2024
44945d2
refactor: 유저 정보 조회 성능 최적화
daeun084 Oct 31, 2024
67d2b32
Merge pull request #38 from KUSITMS-CORECORD/feat/#37
daeun084 Nov 1, 2024
4c1d561
chore : WebClient 사용을 위한 라이브러리 추가
oosedus Nov 1, 2024
9145848
add : 프롬프트 파일 읽는 리소스로더 기능 추가
oosedus Nov 1, 2024
26d15f3
feat : 채팅하기 기능 구현 및 AI API 연결
oosedus Nov 1, 2024
62ba9a5
add : Update cicd.yml
oosedus Nov 1, 2024
dbcd698
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 1, 2024
5734213
feat : 채팅 조회하기 기능 구현
oosedus Nov 1, 2024
4308ceb
feat : 채팅방 삭제하기 기능 구현
oosedus Nov 1, 2024
91c251d
chore: analysis content field 추가
daeun084 Nov 2, 2024
495d00d
refactor : 삭제 쿼리 성능 최적화
oosedus Nov 2, 2024
cbf5084
chore: analysis title 수정 기능 추가
daeun084 Nov 2, 2024
c1c417a
Merge pull request #41 from KUSITMS-CORECORD/feat/#34
daeun084 Nov 2, 2024
2da4f3e
Merge pull request #42 from KUSITMS-CORECORD/chore/#40
daeun084 Nov 2, 2024
16c05f0
refactor : chat 엔드포인트 url 수정
oosedus Nov 3, 2024
2d52a5c
docs : 요약 프롬프트 관련 cicd 및 깃 설정 작성
oosedus Nov 3, 2024
64f522a
refactor : CLOVA 요청을 chat 과 summary 요청으로 코드 나누기
oosedus Nov 3, 2024
d928e3f
feat : 채팅 요약하기 기능 구현
oosedus Nov 3, 2024
026c822
feat : 튜닝 버전 요약 AI 기능 추가
oosedus Nov 3, 2024
8386929
Merge pull request #51 from KUSITMS-CORECORD/feat/#43
oosedus Nov 4, 2024
5074699
feat : 채팅 임시 저장 유무 조회 기능 구현
oosedus Nov 4, 2024
6c33012
feat : 채팅 임시 저장하기 기능 구현
oosedus Nov 4, 2024
bdd864d
feat: 역량 분석 기능 구현
daeun084 Nov 4, 2024
bb83558
feat: 역량 키워드 그래프 기능 구현
daeun084 Nov 4, 2024
17caa6f
Merge pull request #52 from KUSITMS-CORECORD/feat/#44
oosedus Nov 5, 2024
5c3aa5a
Merge pull request #53 from KUSITMS-CORECORD/feat/#25-2
daeun084 Nov 5, 2024
664fa57
Merge branch 'develop' into feat/#50
daeun084 Nov 5, 2024
94e29f5
Merge pull request #54 from KUSITMS-CORECORD/feat/#50
daeun084 Nov 5, 2024
50b53b1
docs : 역량 분석 프롬프트 추가
oosedus Nov 5, 2024
8dea72c
docs : Update cicd.yml
oosedus Nov 5, 2024
a279041
add : 역량분석 상세 조회 내역에 type, id 추가
oosedus Nov 5, 2024
75bb619
Merge pull request #55 from KUSITMS-CORECORD/add/#39
oosedus Nov 5, 2024
1fb795a
refactor: 최근 생성된 경험 기록 리스트 조회 기능 재구현
daeun084 Nov 6, 2024
1da9cfc
!hotfix : 로그아웃 메소드 수정
oosedus Nov 6, 2024
85636dc
!hotfix : cors 오류 해결
oosedus Nov 6, 2024
f3f656d
Update SecurityConfig.java
oosedus Nov 6, 2024
6c49c45
fix : 채팅,메모 경험 기록하기 같은 API에서 처리 추가
oosedus Nov 6, 2024
35ffe27
!hotfix : 쿠키 도메인 설정
oosedus Nov 6, 2024
1c67ec4
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 6, 2024
e3d388c
fix : 역량 분석 레포트 주석 해제
oosedus Nov 6, 2024
57925bf
Merge pull request #57 from KUSITMS-CORECORD/refactor/#56
daeun084 Nov 6, 2024
8ade728
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 6, 2024
af7e34f
Merge pull request #60 from KUSITMS-CORECORD/fix/#49
daeun084 Nov 6, 2024
25b362f
feat: MEMO ver. 경험 기록 요약 기능 구현
daeun084 Nov 7, 2024
79cd297
Merge pull request #61 from KUSITMS-MOAMOA/feat/#45
daeun084 Nov 7, 2024
dafc86f
feat: 역량 분석 재요청 기능 구현
daeun084 Nov 7, 2024
53e6546
refactor : 회원가입, 토큰 발급 시 액세스 토큰 쿠키로 처리되게 수정
oosedus Nov 7, 2024
1d065e9
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 7, 2024
482fd55
Merge pull request #63 from KUSITMS-MOAMOA/feat/#62
oosedus Nov 7, 2024
d257be0
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 7, 2024
db8a8d4
Merge pull request #64 from KUSITMS-MOAMOA/refactor/#58
daeun084 Nov 7, 2024
bb829ef
feat: 경험 기록 조회 기능 스크롤 페이징 처리 구현
daeun084 Nov 7, 2024
d46ebb5
chore: lastRecordId default value 추가
daeun084 Nov 7, 2024
3b1b83a
chore: response field에 recordId 추가
daeun084 Nov 7, 2024
13d19f5
Merge pull request #66 from KUSITMS-MOAMOA/feat/#47
daeun084 Nov 8, 2024
7002c9b
refactor : Authorization 헤더 검사 로직 추가
oosedus Nov 8, 2024
7cff7a6
refactor : 사용하지 않는 튜닝 AI 코드 삭제
oosedus Nov 8, 2024
7544999
Merge pull request #68 from KUSITMS-MOAMOA/refactor/#67
oosedus Nov 8, 2024
aa0df9f
refactor : security 예외 처리 추가
oosedus Nov 8, 2024
b715800
refactor : 카카오 로그인 실패시 인증 실패 에러 반환 추가
oosedus Nov 8, 2024
ed4bdc4
rename : token 패키지 auth로 이동
oosedus Nov 8, 2024
bcc0bf1
fix : 머지 충돌 해결
oosedus Nov 8, 2024
2333999
Merge pull request #72 from KUSITMS-MOAMOA/refactor/#69
oosedus Nov 9, 2024
72d0add
add: open-ai config 설정
daeun084 Nov 9, 2024
dcf97d6
refactor: memo 요약 및 역량 분석 기능 chat gpi api 연결
daeun084 Nov 9, 2024
fd1aed5
ci: update cicd.yml
daeun084 Nov 9, 2024
6cc97a0
Merge pull request #75 from KUSITMS-MOAMOA/refactor/#73
daeun084 Nov 9, 2024
0092549
feat : 경험 요약에 제목 추가
oosedus Nov 9, 2024
2429d65
hotfix : 액세스 토큰 쿠키 검사로 변경
oosedus Nov 9, 2024
f285432
fix : 제목 길이 최대 30자로 수정
oosedus Nov 9, 2024
eb2dc7a
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 9, 2024
4630fb2
fix : 제목 오류 오타 수정
oosedus Nov 9, 2024
0263433
Merge pull request #76 from KUSITMS-MOAMOA/feat/#74
oosedus Nov 9, 2024
2e2d399
refactor : 405 및 다른 전역 예외 처리 추가
oosedus Nov 9, 2024
1778d41
refactor : Valid 추가하여 유효성 검사 가능하게 수정
oosedus Nov 9, 2024
c3b0469
Merge pull request #78 from KUSITMS-MOAMOA/refactor/#77
oosedus Nov 10, 2024
9bf7451
refactor: 회원 탈퇴 쿼리 축소
daeun084 Nov 10, 2024
4f9a836
chore: 역량 키워드 그래프 percent field type 수정
daeun084 Nov 10, 2024
920022b
Merge pull request #81 from KUSITMS-MOAMOA/refactor/#70
daeun084 Nov 11, 2024
50cce2a
refactor : jwt 관련 코드 auth 패키지로 이동
oosedus Nov 12, 2024
4b100b7
fix : jwt 검증 예외 수정
oosedus Nov 12, 2024
26a29ac
test : jwtUtil 테스트 코드 추가
oosedus Nov 12, 2024
0cc3013
chore: 폴더 리스트 반환 코드 수정
daeun084 Nov 12, 2024
6b91ea7
test: folder 생성, 수정 테스트 코드 작성
daeun084 Nov 12, 2024
de5a795
refactor: ability 관련 파일 폴더링 변경 (Analysis -> Ability)
daeun084 Nov 12, 2024
c292c25
refactor: ability exception, status code 생성
daeun084 Nov 12, 2024
f942d83
refactor: ablity response, converter 생성
daeun084 Nov 12, 2024
9e4b452
refactor: ablity controller, service 생성
daeun084 Nov 12, 2024
9a80524
refactor: ability 폴더명 변경
daeun084 Nov 12, 2024
90e6bf2
chore: 폴더 리스트 반환 코드 수정
daeun084 Nov 12, 2024
33a8511
test: folder 생성, 수정 테스트 코드 작성
daeun084 Nov 12, 2024
752e84d
test: folderRepositoryTest
daeun084 Nov 12, 2024
9606aef
Merge remote-tracking branch 'origin/test/#79' into test/#79
daeun084 Nov 12, 2024
c76203d
!hotfix : accessToken 예외 코드 설정
oosedus Nov 12, 2024
130f2a2
chore: entity 불필요한 코드 제거
daeun084 Nov 12, 2024
a941695
!hotfix: swagger config 수정
daeun084 Nov 12, 2024
3986778
Merge pull request #85 from KUSITMS-MOAMOA/refactor/#84
daeun084 Nov 12, 2024
69bf2a9
Merge pull request #86 from KUSITMS-MOAMOA/test/#79
daeun084 Nov 13, 2024
c312c5f
!hotfix : 닉네임 유효성 검사 정규식 수정
oosedus Nov 13, 2024
46da35c
fix : 충돌 해결
oosedus Nov 13, 2024
553a141
fix : 충돌 해결
oosedus Nov 13, 2024
d825fd2
hotfix : Long 타입 Valid 검사 NotNull 로 변경
oosedus Nov 13, 2024
b92f21b
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 14, 2024
62ed901
test : JwtUtil 테스트 setup으로 중복 코드 생략
oosedus Nov 14, 2024
ad20f89
test : User 관련 테스트 코드 추가
oosedus Nov 14, 2024
2bf2141
fix : 첫번째 채팅 ux라이팅 수정
oosedus Nov 14, 2024
c79bfad
feat : 채팅 가이드 기능 추가
oosedus Nov 14, 2024
702bfb3
fix : 채팅 사이즈 숫자 오류 수정
oosedus Nov 14, 2024
baf89bb
Merge pull request #88 from KUSITMS-MOAMOA/test/#82
oosedus Nov 15, 2024
91a8cc8
Merge pull request #89 from KUSITMS-MOAMOA/feat/#71
oosedus Nov 15, 2024
b7db242
hotfix : 리프레쉬 토큰 없을 때 로그아웃 오류 수정
oosedus Nov 15, 2024
75835a5
hotfix : 채팅 내용 줄바꿈 추가
oosedus Nov 15, 2024
cb5f03f
test: memo record 생성 테스트 코드 작성
daeun084 Nov 16, 2024
a22a032
test : 채팅 서비스 테스트 코드 추가
oosedus Nov 17, 2024
a8a0aa8
hotfix : 경험 기록 제목 50자로 수정 및 ai 요청/응답 로그 삭제
oosedus Nov 17, 2024
12cd72f
test : 채팅 레포지토리 테스트 코드 추가
oosedus Nov 17, 2024
5680158
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 17, 2024
3f9c3a9
chore: 리스트 반환 개수 변환, 메모 임시 저장 내역 조회 오류 해결
daeun084 Nov 17, 2024
f07c494
Merge pull request #92 from KUSITMS-MOAMOA/chore/#90
daeun084 Nov 17, 2024
9475741
!hotfix: 홈 화면 경험 기록 리스트 조회 사이즈 수정
daeun084 Nov 18, 2024
284cfa6
test: memo ver. record repository test 작성
daeun084 Nov 18, 2024
abe46f4
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 18, 2024
8ec1512
Merge pull request #91 from KUSITMS-MOAMOA/test/#83
oosedus Nov 18, 2024
ec8bbfb
test: memo ver. record service test 작성
daeun084 Nov 18, 2024
968ca96
chore: entity 불필요한 코드 제거
daeun084 Nov 12, 2024
b92047b
test: memo record 생성 테스트 코드 작성
daeun084 Nov 16, 2024
c5385cf
test: memo ver. record repository test 작성
daeun084 Nov 18, 2024
371872d
test: memo ver. record service test 작성
daeun084 Nov 18, 2024
9e85f17
Merge remote-tracking branch 'origin/test/#80' into test/#80
daeun084 Nov 18, 2024
27eb24b
chore: 경험 기록 내용 최소 글자수 제한 반영
daeun084 Nov 18, 2024
9ffab2d
test: analysis 생성 test code 작성
daeun084 Nov 18, 2024
7a1b47d
chore: webClient logging off
daeun084 Nov 18, 2024
63af1db
Merge pull request #93 from KUSITMS-MOAMOA/test/#80
oosedus Nov 18, 2024
200de0a
test: analysis service test 작성
daeun084 Nov 19, 2024
58dc23f
chore: ability error status 수정
daeun084 Nov 19, 2024
a2bf3b3
test: ability service test 작성
daeun084 Nov 19, 2024
096fdf9
Merge pull request #96 from KUSITMS-MOAMOA/test/#94
oosedus Nov 19, 2024
00ae92f
!hotfix: 역량 분석 response @NoargsConstructor 추가
daeun084 Nov 19, 2024
b240dc2
!hotfix: openai model config, analysisErrorStatus 수정
daeun084 Nov 19, 2024
3c8454c
!hotfix: comment 글자수 제한 수정
daeun084 Nov 19, 2024
a796c88
refactor : 디렉토리 구조 DDD로 수정
oosedus Nov 19, 2024
0074cea
docs: update README.md
daeun084 Nov 20, 2024
17b2987
docs: update README.md
daeun084 Nov 20, 2024
96a741f
refactor : openAIconfig 패키지 수정
oosedus Nov 20, 2024
a9dacd8
Merge branch 'develop' of https://github.com/KUSITMS-CORECORD/CORECOR…
oosedus Nov 20, 2024
e75e0f9
Merge pull request #98 from KUSITMS-MOAMOA/refactor/#97
oosedus Nov 20, 2024
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
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/corecord-issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: CORECORD issue template
about: CORECORD Issue Template
title: ''
labels: ''
assignees: ''

---

### ✨ 이슈 내용
>

### 💡 작업 내용
- [ ]
- [ ]

### 📌 참고 사항
9 changes: 9 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
### #️⃣ 관련 이슈
- closed #

### 💡 작업내용

### 📸 스크린샷(선택)

### 📝 기타
(참고사항, 리뷰어에게 전하고 싶은 말 등을 넣어주세요)
88 changes: 88 additions & 0 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: CD

on:
push:
branches: [ "develop" ]

jobs:
deploy-ci:
runs-on: ubuntu-22.04
env:
working-directory: notify

steps:
- uses: actions/checkout@v3

- name: Set up JDK 21
uses: actions/setup-java@v3
with:
distribution: 'corretto'
java-version: '21'


- name: make application-secret.yml
run: |
touch ./src/main/resources/application-secret.yml
echo "${{ secrets.APPLICATION_SECRET }}" > ./src/main/resources/application-secret.yml
shell: bash

- name: make chat-prompt.txt
run: |
touch ./src/main/resources/chat-prompt.txt
echo "${{ secrets.CHAT_PROMPT }}" > ./src/main/resources/chat-prompt.txt
shell: bash

- name: make chat-summary-prompt.txt
run: |
cat <<EOF > ./src/main/resources/chat-summary-prompt.txt
${{ secrets.CHAT_SUMMARY_PROMPT }}
EOF
shell: bash

- name: make memo-summary-prompt.txt
run: |
touch ./src/main/resources/memo-summary-prompt.txt
echo "${{ secrets.MEMO_SUMMARY_PROMPT }}" > ./src/main/resources/memo-summary-prompt.txt
shell: bash

- name: make ability-analysis-prompt.txt
run: |
cat <<EOF > ./src/main/resources/ability-analysis-prompt.txt
${{ secrets.ABILITY_ANALYSIS_PROMPT }}
EOF
shell: bash


- name: 빌드
run: |
chmod +x gradlew
./gradlew build -x test
shell: bash

- name: docker build 가능하도록 환경 설정
uses: docker/setup-buildx-action@v2.9.1

- name: docker hub에로그인
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_LOGIN_USERNAME }}
password: ${{ secrets.DOCKERHUB_LOGIN_ACCESSTOKEN }}

- name: docker image 빌드 및 푸시
run: |
docker build --platform linux/amd64 -t corecord/notify .
docker push corecord/notify

deploy-cd:
needs: deploy-ci
runs-on: ubuntu-22.04
steps:
- name: 도커 컨테이너 실행
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.RELEASE_HOST }}
username: ${{ secrets.RELEASE_USERNAME }}
key: ${{ secrets.RELEASE_KEY }}
script: |
sudo chmod +x /home/ubuntu/deploy.sh
sudo /home/ubuntu/deploy.sh
44 changes: 44 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
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/

.DS_Store
src/main/resources/application-secret.yml
src/main/resources/chat-prompt.txt
src/main/resources/chat-summary-prompt.txt
src/main/resources/ability-analysis-prompt.txt
src/main/resources/memo-summary-prompt.txt
7 changes: 7 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM amd64/amazoncorretto:21

WORKDIR /app

COPY ./build/libs/dev-0.0.1-SNAPSHOT.jar /app/notify.jar

CMD ["java", "-Duser.timezone=Asia/Seoul", "-jar", "-Dspring.profiles.active=dev", "/app/notify.jar"]
101 changes: 99 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,99 @@
# CORECORD_BE
대학생IT경영학회 큐시즘 30th CORECORD Backend Repository
# 🎯 MOAMOA_BE

> 대학생IT경영학회 큐시즘 30th 밋업 프로젝트 G팀 MOAMOA Backend Repository <br>
> 2024.09.28 ~ 2024.11.28

<br>

## 👥 Member
| 김다은 | 오세연 |
| :------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img src="https://avatars.githubusercontent.com/u/122000839?v=4" width=90px alt="김다은"/> | <img src="https://avatars.githubusercontent.com/oosedus?v=4" width=90px alt="오세연"/> |
| [@daeun084](https://github.com/daeun084) | [@oosedus](https://github.com/oosedus) |
| 숭실대학교 컴퓨터학부 | 서울과학기술대학교 ITM전공 |

<br><br>


## 📐 Convention

#### Convention Type
| convention type | description |
| --- | --- |
| `feat` | 새로운 기능 구현 |
| `add` | 파일 및 코드 추가 |
| `chore` | 부수적인 코드 수정 및 기타 변경사항 |
| `docs` | 문서 추가 및 수정, 삭제 |
| `fix` | 버그 수정 |
| `rename` | 파일 및 폴더 이름 변경 |
| `test` | 테스트 코드 추가 및 수정, 삭제 |
| `refactor` | 코드 리팩토링 |
| `!hotfix` | develop 브랜치에 급하게 커밋해야 하는 경우 |

#### Commit
- **`ConventionType: 구현한 내용`**

#### Issue
- Issue Title : **`ConventionType: 작업할 내용`**
- 모든 작업은 `Issue`를 만든 후, 해당 이슈 번호에 대한 branch를 통해 수행
- 수행할 작업에 대한 설명과 할 일을 작성

#### Pull Request
- Pull Request Title : **`[ContentionType/#이슈번호] 작업한 내용`**
- 수행한 작업에 대한 설명을 작성하고 관련 스크린샷을 첨부
- Reviewer, Assigner, Label, Project, Milestone, 관련 이슈를 태그
- 작업 중 참고한 자료 혹은 reviewer에게 전할 내용이 있다면 하단에 작성

#### Branch
- Branch Name : **`컨벤션명/#이슈번호`**
- `Pull Request`를 통해 develop branch에 merge 후, 해당 branch 제거

<br><br>

## 🛠️ Stack
**Language & Framework**
<img src="https://img.shields.io/badge/Java-007396?style=flat&logo=Java&logoColor=white" />
<img src="https://img.shields.io/badge/Spring Boot-6DB33F?style=flat&logo=SpringBoot&logoColor=white" />
<img src="https://img.shields.io/badge/Spring Security-6DB33F?style=flat&logo=SpringSecurity&logoColor=white" />

**Documentation**
<img src="https://img.shields.io/badge/Swagger-85EA2D?style=flat&logo=Swagger&logoColor=black" />

**Database & ORM**
<img src="https://img.shields.io/badge/Spring Data JPA-6DB33F?style=flat&logo=Spring&logoColor=white" />
<img src="https://img.shields.io/badge/MySQL-4479A1?style=flat&logo=MySQL&logoColor=white" />

**Build Tool**
<img src="https://img.shields.io/badge/Gradle-02303A?style=flat&logo=Gradle&logoColor=white" />

**Cloud & Hosting**
<img src="https://img.shields.io/badge/AmazonEC2-FF9900?style=flat&logo=AmazonEC2&logoColor=white" />
<img src="https://img.shields.io/badge/AmazonRDS-527FFF?style=flat&logo=AmazonRDS&logoColor=white" />

**Containerization & CI/CD**
<img src="https://img.shields.io/badge/Docker-2496ED?style=flat&logo=Docker&logoColor=white" />
<img src="https://img.shields.io/badge/GithubActions-2088FF?style=flat&logo=GithubActions&logoColor=white" />

**Network & Security**
<img src="https://img.shields.io/badge/Nginx-009639?style=flat&logo=nginx&logoColor=white" />
<img src="https://img.shields.io/badge/AWS Load Balancer-FF9900?style=flat&logo=AmazonAWS&logoColor=white" />
<img src="https://img.shields.io/badge/AWS Certificate Manager-527FFF?style=flat&logo=AmazonAWS&logoColor=white" />

<br><br>


## 🏛️ Architecture
![MOAMOA_ARCHITECTURE](https://github.com/user-attachments/assets/d9aaee68-0793-482c-b57a-2f2ab4d56756)


<br><br>

## 📊 ERD
![MOAMOA_ERD](https://github.com/user-attachments/assets/fdd8622b-8418-45e2-966a-9757fc5e8b7c)







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

group = 'corecord'
version = '0.0.1-SNAPSHOT'

java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
maven { url 'https://repo.spring.io/milestone' }
}

ext {
set('springAiVersion', "1.0.0-M2")
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'

compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

implementation 'org.springframework.boot:spring-boot-starter-actuator'

// OAuth 2.0
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
//JWT
implementation 'io.jsonwebtoken:jjwt-api:0.12.3'
implementation 'io.jsonwebtoken:jjwt-impl:0.12.3'
implementation 'io.jsonwebtoken:jjwt-jackson:0.12.3'
// 시큐리티
implementation 'org.springframework.boot:spring-boot-starter-security'
//Redis
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
// WebClient
implementation 'org.springframework.boot:spring-boot-starter-webflux'
// Open Ai
implementation 'org.springframework.ai:spring-ai-openai-spring-boot-starter'
}

dependencyManagement {
imports {
mavenBom "org.springframework.ai:spring-ai-bom:${springAiVersion}"
}
}

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