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

[DEPLOY] v1.0.0 배포 #144

Merged
merged 471 commits into from
May 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
471 commits
Select commit Hold shift + click to select a range
08253fa
[DEL] 안쓰는 import문 삭제
sung-silver Jan 11, 2024
79b59c0
[FEAT] S3 Service내에서 getUploadPreSignedUrl 구현
sung-silver Jan 11, 2024
2bee54b
[ADD] S3 Bucket 폴더 이름 static 변수로 분리해서 추가
sung-silver Jan 11, 2024
64d768f
[CHORE] CI/CD SCRIPT내 cloudfront-private-key 생성 코드 추가
sung-silver Jan 11, 2024
62d2709
[FEAT] 첨삭 PDF 저장 controller단 구현
mikekks Jan 11, 2024
e8d7b26
[ADD] 첨삭 PDF 저장 DTO 추가
mikekks Jan 11, 2024
5d45405
[FEAT] 첨삭 PDF 저장 서비스 로직 개발
mikekks Jan 11, 2024
788e78d
[ADD] 첨삭 PDF 저장 성공 enum 추가
mikekks Jan 11, 2024
07110e3
[FIX] 매직 리터럴 분리
sung-silver Jan 11, 2024
12e70d7
[ADD] UniversityExamResultPreSignedUrlResponseDTO 추가
sung-silver Jan 11, 2024
bf300bb
[STYLE] DTO response 폴더 내로 이동
sung-silver Jan 11, 2024
b5ddef7
[REFACTOR] result -> sheet 이름 변경
sung-silver Jan 11, 2024
d41f4c0
[ADD] 답안지 업로드 PresignedUrl 발급에 성공 타입 추가
sung-silver Jan 11, 2024
8540a7d
[REFACTOR] response dto 패키지 경로 변경에 따른 import문 경로 수정
sung-silver Jan 11, 2024
626e4c8
[FEAT] UniversityExamRecordSheetService - getUniversityExamRecordShee…
sung-silver Jan 11, 2024
f89cd70
[REFACOTOR] DTO 경로 수정
sung-silver Jan 11, 2024
edb7038
[FEAT] UniversityExamRecordController - getUniversityExamSheetPreSign…
sung-silver Jan 11, 2024
9450d09
[FIX] UnviersityExamResultPreSignedUrlResponseDTO url에 파일 이름으로 전달되는 문…
sung-silver Jan 11, 2024
9f80819
[REFACTOR] response DTO 이름 수정
sung-silver Jan 11, 2024
b23f0dc
[DOCS] readme 수정(2차 과제)
mikekks Jan 11, 2024
4946a04
[FEAT] 목표 대학 "ㄱ-ㅎ"순 정렬 쿼리 작성
mikekks Jan 11, 2024
4cb1574
[FEAT] 목표 대학 "ㄱ-ㅎ"순 정렬 함수 적용
mikekks Jan 11, 2024
4c01379
[FIX] @ManyToOne(fetch=FetchType.LAZY) 적용 빠진 엔티티 수정
sung-silver Jan 11, 2024
ed8904c
[ADD] UniversityExamRecordIdResponse 추가 및 패키징 변경
sung-silver Jan 11, 2024
6f9a230
[ADD] AWS Error 추가
sung-silver Jan 11, 2024
907cf46
[ADD] 시험 기록 request 추가
sung-silver Jan 11, 2024
f69e10e
[FIX] CloudFrontService 에러 핸들링 수정
sung-silver Jan 11, 2024
bb4c484
[ADD] 시험 기록 에러 추가
sung-silver Jan 11, 2024
76601d4
[FIX] universityExamRecord 엔티티 빌더 패턴 추가
sung-silver Jan 11, 2024
ad06b60
[FEAT] S3Service에 파일 경로 검증 및 파일 삭제 로직 구현
sung-silver Jan 11, 2024
2e3bc1f
[ADD] UniversityExamRecordIdResponse 추가
sung-silver Jan 11, 2024
3c8a5e8
[FEAT] UniversityExamRecordService 구현
sung-silver Jan 11, 2024
35aea7e
[FEAT] UniversityExamRecordController 구현
sung-silver Jan 11, 2024
018c206
[FEAT] createUniversityExamRecord 구현 및 UniversityExamRecordService 반복…
sung-silver Jan 11, 2024
ae65bea
[FIX] S3Service 내 validateURL 수정
sung-silver Jan 11, 2024
d4688dc
[DEL] 보안적으로 취약한 sdk 삭제
sung-silver Jan 12, 2024
8c39fe4
[FIX] AWS SDK for Java 2.x 의존성에 따라 cloudFront 로직 수정
sung-silver Jan 12, 2024
dc980d1
[FIX] AWS SDK for Java 2.x 의존성에 따라 CloudService 함수 호출 부 수정
sung-silver Jan 12, 2024
6259588
[FIX] validateURL 함수에서 실제 파일이 존재하는지에 대한 로직 수정 및 호출되는 서비스 단에서 코드 위치 tr…
sung-silver Jan 12, 2024
52174c3
[REFACTOR] FolderName 추상 클래스로 만들어 객체 생성 방지하기
sung-silver Jan 12, 2024
74659a2
[ADD] memberExceptionType에 티켓 감소 실패 에러 추가
sung-silver Jan 12, 2024
395f960
[FEAT] member 엔티티 내 decreaseTicket() 구현
sung-silver Jan 12, 2024
294481d
[FEAT] member Ticket 감소 로직 추가(decreaseMemberTicketCount) 및 createUniv…
sung-silver Jan 12, 2024
00b4851
[ADD] 네이버 인가코드에 대한 에러 추가
sung-silver Jan 12, 2024
0463921
[FIX] @transactional 어노테이션 위치 수정
sung-silver Jan 12, 2024
951604a
[FEAT] 유효하지 않은 네이버 인가코드에 대한 에러 처리 구현
sung-silver Jan 12, 2024
0f3baf7
[ADD] 회원가입 성공에 따른 SuccessType 추가
sung-silver Jan 12, 2024
593e135
[FEAT] AuthType에 따라 회원가입일 시 SIGN_UP_SUCCESS 반환, 로그인일 시 LOGIN_SUCCESS …
sung-silver Jan 12, 2024
e8f49b4
[REFACTOR] 네이버 token-uri, user-info-uri yml 분리
sung-silver Jan 12, 2024
72d150e
[REFACTOR] universityExam 엔티티에서 필드 이름 통일
sung-silver Jan 12, 2024
cd8d7bd
[CHORE] repository 메서드 시그니처 정렬 가능하도록 수정
sung-silver Jan 12, 2024
9d26f4d
[FEAT] SelectUniveristyService에서 메서드 시그니처 수정 및 대학 시험 이름 년도 포함하도록 구현
sung-silver Jan 12, 2024
af99179
[ADD] UniversityExamImage엔티티에 page 필드 추가
sung-silver Jan 12, 2024
c329627
Revert "[FEAT] SelectUniveristyService에서 메서드 시그니처 수정 및 대학 시험 이름 년도 포함…
sung-silver Jan 12, 2024
89c1683
[ADD] UniversityExamImage엔티티에 page 필드 추가
sung-silver Jan 12, 2024
ce66b4e
[ADD] ExamImage folder 경로 추가
sung-silver Jan 12, 2024
f56fc04
[DEL] UniversityExamRepository에서 사용되지 않는 메서드 삭제
sung-silver Jan 12, 2024
c8af273
[FIX] 문제 이미지 페이지 수 오름차순으로 반환되게 구현
sung-silver Jan 12, 2024
491ca08
[ADD] Valid 관련 에러 추가
sung-silver Jan 12, 2024
e2363c3
[FEAT] GlobalExceptionHandler에 MethodArgumentNotValidException에 대한 에러…
sung-silver Jan 12, 2024
94d9ce9
[FEAT] SelectUniversityRequestDTO에 valid 요소 추가
sung-silver Jan 12, 2024
d27c4fe
[FEAT] CreateUniversityExamRequestDTO valid 요소 추가
sung-silver Jan 12, 2024
ec44a4b
[FIX] filter단에서의 예외처리를 위한 코드 수정
mikekks Jan 12, 2024
82665e2
[FEAT] JwtExceptionFilter 구현
mikekks Jan 12, 2024
c6007cc
[ADD] 액세스 토큰 예외 처리 추가
mikekks Jan 12, 2024
213f752
[ADD] JwtExceptionFilter config 추가
mikekks Jan 12, 2024
9a9ed51
[FIX] jwt 만료 처리 로직 추가
mikekks Jan 12, 2024
989d14a
[FIX] jwt parser import문 삭제
mikekks Jan 12, 2024
82f0efb
[FIX] dofilter 로직 추가
mikekks Jan 12, 2024
7bc728d
[FIX] SelectUniversityExamsResponseDTO내에 시험 아이디를 나타내는 필드명을 university…
sung-silver Jan 13, 2024
9b3a7a0
[FIX] SelectUniversityExamResponse DTO에서 universityId를 examId로 수정하고 본…
sung-silver Jan 13, 2024
de9a249
[FIX] 시험 이름 & 제한 시간에서 SuccessType message를 대학 시험 정보 조회에 성공했습니다 로 수정
sung-silver Jan 13, 2024
5094607
[FIX] /university/exam/info/{id} -> /university/exam/{id}/info 로 경로 수정
sung-silver Jan 13, 2024
9cb16f4
[FIX] 한글파일 인코딩 로직 추가
mikekks Jan 13, 2024
8751fb4
[FIX] 디렉토리 경로 수정
mikekks Jan 13, 2024
eb53fda
[REFACTOR] 인코딩 함수 분리
mikekks Jan 13, 2024
438bb63
[FIX] .pem 키파일 생성 여부 확인을 위한 CD script 수정
sung-silver Jan 13, 2024
edf6c09
[FIX] CI에서 ls 찍어보도록 수정
sung-silver Jan 13, 2024
a973b88
[ADD] cors 추가
mikekks Jan 13, 2024
869b785
[ADD] cors 헤더 추가
mikekks Jan 13, 2024
0fb7cf3
[FIX] 코드리뷰 반영
mikekks Jan 13, 2024
fadac5b
[FIX] 목표대학 조회 로직 수정
mikekks Jan 13, 2024
97ef9cc
[FIX] 코드리뷰 반영
mikekks Jan 13, 2024
dd08c6d
[FIX] 의미없는 for문 삭제(코드리뷰 반영)
mikekks Jan 13, 2024
1d71b00
[ADD] 모든 대학 조회 메소드 추가
mikekks Jan 13, 2024
0a21bd5
[FIX] 대학 시험 이름에 대학교 이름 + 시험 년도 포함되도록 수정
sung-silver Jan 14, 2024
ad7379d
[ADD] 데이터 리턴 데이터 변환
mikekks Jan 14, 2024
422a440
[ADD] DTO 데이터 변환
mikekks Jan 14, 2024
b527081
[ADD] DTO 데이터 변환 (코드 리뷰 반영)
mikekks Jan 14, 2024
522117c
[ADD] service단 리턴 데이터 변환 (코드 리뷰 반영)
mikekks Jan 14, 2024
e7b2dfd
[REFACTOR] 메서드 통일 (코드 리뷰 반영)
mikekks Jan 14, 2024
595ec68
[ADD] DTO에 universityExamName 추가
mikekks Jan 14, 2024
0badcfc
[ADD] 리턴 데이터 변경
mikekks Jan 14, 2024
5d6ea43
[REFACTOR] entity 객체 내 공통메서드 생성
mikekks Jan 14, 2024
5a0de90
[REFACTOR] entity 객체 내 공통메서드 적용
mikekks Jan 14, 2024
6ebe37d
[REFACTOR] entity 객체 내 공통메서드 적용 및 기존 메서드 삭제
mikekks Jan 14, 2024
e51c643
[REFACTOR] 메서드 이름 변경
mikekks Jan 14, 2024
6c58702
[FEAT] AuthController 스웨거 적용
mikekks Jan 15, 2024
919dcf0
[FEAT] MyController 스웨거 적용
mikekks Jan 15, 2024
9949448
[FEAT] SelectUniversityController 스웨거 적용
mikekks Jan 15, 2024
4eeb7b9
[FEAT] UniversityExamController 스웨거 적용
mikekks Jan 15, 2024
4e5d140
[FEAT] UniversityExamRecordController 스웨거 적용
mikekks Jan 15, 2024
a23380f
[FEAT] 스웨거 security schema 적용
mikekks Jan 15, 2024
176a6e3
[REFACTOR] AuthController 스웨거 인터페이스 생성
mikekks Jan 15, 2024
0d69a3a
[REFACTOR] MyController 스웨거 인터페이스 생성
mikekks Jan 15, 2024
905f1b8
[REFACTOR] SelectUniversityController 스웨거 인터페이스 생성
mikekks Jan 15, 2024
ce3d249
[REFACTOR] UniversityExamController 스웨거 인터페이스 생성
mikekks Jan 15, 2024
0990048
[REFACTOR] UniversityExamRecordController 스웨거 인터페이스 생성
mikekks Jan 15, 2024
3c10705
[DEL] AuthController 필요없는 코드 삭제
mikekks Jan 15, 2024
a2803c1
[DEL] MyController 필요없는 코드 삭제
mikekks Jan 15, 2024
5a168fe
[DEL] SelectUniversityController 필요없는 코드 삭제
mikekks Jan 15, 2024
4fdd17e
[DEL] UniversityExamController 필요없는 코드 삭제
mikekks Jan 15, 2024
f45d8e8
[DEL] UniversityExamRecordController 필요없는 코드 삭제
mikekks Jan 15, 2024
3292136
[FIX] type 오류 수정
mikekks Jan 15, 2024
9b2d446
[FIX] selectUniversity swagger 적용에서 오버라이드 및 메서드 인자 앞 어노테이션 추가
sung-silver Jan 15, 2024
2836d34
[FIX] auth swagger 적용에서 오버라이드 및 메서드 인자 앞 어노테이션 추가
sung-silver Jan 15, 2024
391e967
[FIX] member swagger 적용에서 오버라이드 및 메서드 인자 앞 어노테이션 추가
sung-silver Jan 15, 2024
3b5dd4f
[FIX] 한글 제거
sung-silver Jan 15, 2024
3cc6bc2
[FIX] UniversityExam swagger 적용에서 오버라이드 및 메서드 인자 앞 어노테이션 추가
sung-silver Jan 15, 2024
5215096
[FIX] UniversityExamRecord swagger 적용에서 오버라이드 및 메서드 인자 앞 어노테이션 추가
sung-silver Jan 15, 2024
e1f4f00
[FIX] 첨삭, 해제 PDF 조회 API에서 PreSignedUrl 유효시간을 2분으로 수정
sung-silver Jan 15, 2024
5067a56
[REFACTOR] 목표대학 삭제 및 추가 로직 메서드 분리
mikekks Jan 15, 2024
ff66395
[REFACTOR] for-if문 -> Map 사용으로 인한 들여쓰기 최소화 및 가독성 고려
mikekks Jan 15, 2024
6fd8ef9
[FIX] @Transactional 어노테이션 붙이기
mikekks Jan 16, 2024
d424839
[ADD] 이미 응시한 대학 기록 에러 추가
sung-silver Jan 16, 2024
74feaba
[FEAT] UniversityExamRecordService 대학 기록 생성 API에 에러 핸들링 추가
sung-silver Jan 16, 2024
34adfdf
[ADD] UniversityExamRecordApi에 에러 코드 추가
sung-silver Jan 16, 2024
67c01dd
[FEAT] 올바르지 않는 소셜 플랫폼 타입 처리
mikekks Jan 16, 2024
1a969c5
[FEAT] 올바르지 않는 소셜 플랫폼 유형 에러 추가
mikekks Jan 16, 2024
a72da6d
[ADD] of 생성으로 인한 변경
mikekks Jan 16, 2024
baebed0
[ADD] UNSUPPORTED_MEDIA_TYPE 추가
mikekks Jan 16, 2024
6d0402b
[ADD] UNSUPPORTED_MEDIA_TYPE 에러 핸들링을 위한 추가
mikekks Jan 16, 2024
a7126e7
[ADD] 입력 오류 처리를 위한 String으로 변경
mikekks Jan 16, 2024
c0c0de2
[ADD] of 메서드 추가로 인한 변경
mikekks Jan 16, 2024
a14a1eb
[FEAT] 예외처리를 위한 of 메서드 구현
mikekks Jan 16, 2024
7d0590b
[FIX] 플랫폼 타입 검증 오류 수정
mikekks Jan 16, 2024
f87709b
[FIX] 에러 메세지 수정
mikekks Jan 16, 2024
eb52e79
[FIX] 멤버관련 에러 메세지 수정
mikekks Jan 16, 2024
933aa5f
[DEL] 사용하지 않는 에러 삭제
mikekks Jan 16, 2024
209c749
[FIX] 서버 오류 메세지 수정
mikekks Jan 16, 2024
eb09d68
[DEL] 필요없는 코드 삭제
mikekks Jan 16, 2024
2b7f84f
[FIX] 에러 메세지 수정
mikekks Jan 16, 2024
6520bc3
[FIX] 수정된 에러 메세지 적용
mikekks Jan 16, 2024
e89e554
[FIX] 에러 메세지 수정
mikekks Jan 16, 2024
909d9dc
[FIX] 에러 메세지 수정
mikekks Jan 16, 2024
8040b91
[FEAT] 첨삭 완료되지 않은 경우 분기 처리
mikekks Jan 16, 2024
3a85df9
[DEL] 필요없는 코드 삭제
mikekks Jan 16, 2024
4ca4ed9
[DEL] 필요없는 코드 삭제
mikekks Jan 16, 2024
8ef90ec
[ADD] 예외 타입 추가
mikekks Jan 16, 2024
722a8ba
[DEL] 필요없는 코드 삭제
mikekks Jan 16, 2024
dcbf82f
[FIX] 에러 메세지 수정
mikekks Jan 16, 2024
d395ba7
[FEAT] 첨삭 유무 검증 메서드 분리
mikekks Jan 16, 2024
edbc975
[FIX] 유효시간 30초로 통일
sung-silver Jan 16, 2024
ac3c9eb
[FIX] Service 단에서 CloudFrontService 함수 변경에 따른 코드 수정
sung-silver Jan 16, 2024
f100ae1
[REFACTOR] ClientException으로 이름 변경 및 그와 관련된 코드 수정
sung-silver Jan 16, 2024
377c751
[ADD] BusinessException.java
sung-silver Jan 16, 2024
7cf5ab3
[DEL] 사용하지 않는 파일 삭제
sung-silver Jan 16, 2024
834cb44
[FEAT] SuccessResponse, ErrorResponse 분리
sung-silver Jan 16, 2024
99dde27
[DEL] 사용하지 않는 import문 삭제
sung-silver Jan 16, 2024
50f5912
[FEAT] 서버 로직상의 에러 -> BusinessException으로 분리
sung-silver Jan 16, 2024
15f0cc5
[FIX] 유효시간 변수로 분리
sung-silver Jan 16, 2024
7c4cb75
[FIX] AWS에서 ClientException, BusinessException 분리
sung-silver Jan 16, 2024
b04766d
[DEL] 주석 필기 삭제
sung-silver Jan 16, 2024
f6511a8
[DEL] 공백 제거
sung-silver Jan 16, 2024
5e4bbf3
[FIX] S3Service에서 ClientException 처리하도록 수정
sung-silver Jan 16, 2024
43a39dd
[FIX] SwaggerConfig에 https 설정 추가
sung-silver Jan 16, 2024
1ad59dd
[ADD] xml ignore 추가
mikekks Jan 16, 2024
0b52a68
[FEAT] API Call util 추가
mikekks Jan 16, 2024
dde5d99
[FEAT] 디스코드 메세지로 보낼 객체들 추가
mikekks Jan 16, 2024
67b7af3
[FEAT] StringUtil 구현
mikekks Jan 16, 2024
54a6b63
[ADD] 디스코드 관련 의존성 추가
mikekks Jan 16, 2024
0e54c73
[FEAT] Body 추출을 위한 Filter 및 클래스 구현
mikekks Jan 16, 2024
e93c8c8
[FEAT] 디스코드 웹훅 객체 생성
mikekks Jan 16, 2024
1e29db3
[FEAT] 디스코드 appender 구현
mikekks Jan 16, 2024
4215362
[FEAT] 디스코드 메세지에 들어갈 객체 구현
mikekks Jan 16, 2024
a2cf846
[FEAT] 로깅 관련된 필터 config에 설정
mikekks Jan 16, 2024
35138ab
[FEAT] Appender 예외 처리 클래스 추가
mikekks Jan 16, 2024
5431cca
[FEAT] Appender 예외 처리 enum 추가
mikekks Jan 16, 2024
34fc981
[FEAT] request 정보 추출하는 util 클래스 구현
mikekks Jan 16, 2024
48ebf29
[FEAT] 메세지 매핑을 위한 MDC 관련 구현
mikekks Jan 16, 2024
ba81675
[CHORE] 예외 처리 변경으로 인한 수정
mikekks Jan 16, 2024
e00fcd2
[CHORE] 예외 처리 변경으로 인한 수정
mikekks Jan 16, 2024
6be047e
[CHORE] 에러 추출을 위한 작업
mikekks Jan 16, 2024
3605087
[FIX] corsFilter 구현
sung-silver Jan 16, 2024
2483e49
[DEL] 주석 삭제
sung-silver Jan 16, 2024
23bdb36
[DEL] corsFilter 삭제
sung-silver Jan 16, 2024
cb787b5
[CHORE] xml 삭제
mikekks Jan 17, 2024
c4edc20
[ADD] appender 추가
mikekks Jan 17, 2024
63573cc
[ADD] logback 추가
mikekks Jan 17, 2024
6a602f9
[FIX] Server Profile Check
sung-silver Jan 17, 2024
c4a2543
[FIX] SecurityConfig 사용하지 않는 주석 삭제 및 서버 프로필 확인 경로 추가
sung-silver Jan 17, 2024
257a467
[FIX] corsFilter 구현
sung-silver Jan 16, 2024
f604a98
[DEL] 주석 삭제
sung-silver Jan 16, 2024
98fdd52
[DEL] corsFilter 삭제
sung-silver Jan 16, 2024
3ec65e3
[FIX] Server Profile Check
sung-silver Jan 17, 2024
dfa0d67
[FIX] SecurityConfig 사용하지 않는 주석 삭제 및 서버 프로필 확인 경로 추가
sung-silver Jan 17, 2024
ba25384
[MERGE] feat/#90 -> dev
mikekks Jan 17, 2024
12c0fea
[FEAT] error 컨트롤러 구현
sung-silver Jan 17, 2024
c2f3f85
[FIX] xml dev로 수정
mikekks Jan 17, 2024
5d47c43
Merge pull request #122 from nonsoolmate/fix/#121
mikekks Jan 17, 2024
1139fa1
[FIX] AuthApi Error 적용
sung-silver Jan 17, 2024
1b1e7b8
[FEAT] auth 패키지 내 DTO에 스웨거 적용
sung-silver Jan 17, 2024
319b2d1
[DEL] 안쓰는 import문 삭제
sung-silver Jan 17, 2024
0461976
[FEAT] MemberApi Swagger 에러 응답 추가 및 dto에 Swagger 적용
sung-silver Jan 17, 2024
520e433
[DEL] @AllArgsConstruct 삭제
sung-silver Jan 17, 2024
809054c
[FEAT] selectUniversity 패키지에 Swagger (에러, DTO) 적용
sung-silver Jan 17, 2024
49d118d
[FIX] public static 컨벤션 수정
sung-silver Jan 17, 2024
693dbcd
[FIX] name 속성을 description으로 변경
sung-silver Jan 17, 2024
22d04df
[FIX] UniversityExamExceptionType에서 에러 타입 수정
sung-silver Jan 17, 2024
0594dc9
[FIX] UniversityExamExceptionType에서 같은 에러 메시지 수정
sung-silver Jan 17, 2024
22e0c20
[FEAT] university 패키지 swagger 에러 및 DTO 적용
sung-silver Jan 17, 2024
d64565a
[FEAT] universityExamRecord 패키지 아래 Swagger(에러, DTO) 적용
sung-silver Jan 17, 2024
6ee64be
[FIX] UniversityExamRecordService에서 수정된 ExceptionType 적용
sung-silver Jan 17, 2024
76f507a
[FIX] WhiteList 필터 단에서 처리 로직 추가
mikekks Jan 17, 2024
afde739
[FIX] WhiteList, WildCard 분리
mikekks Jan 17, 2024
8807741
[FIX] 리프레시 토큰에 memberId 추가
mikekks Jan 17, 2024
bf82d7d
[FIX] 공통메서드인 validateToken 예외 처리 책임 변경
mikekks Jan 17, 2024
cdff23f
[FIX] 응답 코드 수정 201 -> 200로 수정
mikekks Jan 17, 2024
21c9c5b
[FIX] 응답 메세지 수정
mikekks Jan 18, 2024
afbb62d
[REFACTOR] 메서드 이름 변경 및 불필요 코드 개선
mikekks Jan 18, 2024
1761ffe
[DEL] 불필요 코드 삭제
mikekks Jan 18, 2024
a9d3672
[DEL] 불필요 코드 삭제
mikekks Jan 18, 2024
71c7350
[FIX] 에러 메세지 수정
mikekks Jan 18, 2024
209c8cc
[CHORE] 리드미 수정
mikekks Jan 18, 2024
63e0f93
[MOVE] 스웨어 폴더 위치 변경
mikekks Jan 18, 2024
42c64ae
[FEAT] Bearer 토큰 내용 오류 예외 처리 추가
mikekks Jan 18, 2024
dde7854
[DOCS] 3차 과제 제출 전 README 사진 변경
sung-silver Jan 18, 2024
28983fd
[ADD] MethodArgumentTypeMismatchException 핸들러 추가
sung-silver Jan 18, 2024
e1ab548
[FIX] HttpUrlConnection -> WebClient로 변경
sung-silver Jan 18, 2024
c9c1d99
[DEL] 안쓰는 import문 삭제
sung-silver Jan 18, 2024
24555af
[FIX] exceptionBrief가 183이 넘을 경우 substring으로 잘라서 전달하도록 수정
sung-silver Jan 18, 2024
3fa243c
[FIX] getUniversityExamName -> getUniversityExamFullName 변경
sung-silver Jan 18, 2024
b91ecb4
[ADD] UnviersityExam 엔티티에 목표 대학 리스트에서 사용되는 시험 이름을 반환하는 getUnviersityE…
sung-silver Jan 18, 2024
af0159a
[FIX] getUnviersityExamListName()함수 사용하도록 수정
sung-silver Jan 18, 2024
40b328b
[FIX] 대학 시험 레포지토리에서 대학 시험 년도를 내림차순으로 정렬하도록 수정
sung-silver Jan 18, 2024
96b85ef
[FIX] SelectUniversityService에서 함수 이름 수정
sung-silver Jan 18, 2024
4aeebdc
[DOCS] 우정언니 요청으로 README 사진 사이즈 수정
sung-silver Jan 18, 2024
9404c8b
[DEL] S3Service에서 PreSignedUrl 로직 삭제
sung-silver Jan 18, 2024
e984c68
[ADD] 파일 이름 인코딩 로직 에러 추가
sung-silver Jan 18, 2024
e5ca7db
[FEAT] CloudFront PreSignedUrl에서 upload 로직 구현
sung-silver Jan 18, 2024
c3c787c
[FIX] UniversityExamRecordSheetService 내 getUniversityExamRecordSheet…
sung-silver Jan 18, 2024
5130de4
[REFACTOR] Auth 관련 서비스에 final 키워드 추가
sung-silver Jan 19, 2024
b87cf1b
[REFACTOR] Member 관련 컨트롤러, 서비스에 final 키워드 추가
sung-silver Jan 19, 2024
e26cb5c
[REFACTOR] UniversityExamController 관련 컨트롤러, 서비스에(성은 API) final 키워드 추가
sung-silver Jan 19, 2024
aff81e3
[REFACTOR] MyController final 키워드 위치 변경
sung-silver Jan 19, 2024
b422b4a
[REFACTOR] UniversityExamRecordController 관련 컨트롤러, 서비스에(성은 API) final…
sung-silver Jan 19, 2024
de2fc03
[REFACTOR] SelectUniversity 관련 컨트롤러, 서비스에(성은 API) final 키워드 추가
sung-silver Jan 19, 2024
74e9caf
[REFACTOR] 빌더 패턴으로 생성되는 엔티티 생성자에 final 키워드 적용
sung-silver Jan 19, 2024
71e797b
[REFACTOR] of 연산으로 생성되는 ResponseDTO에 final 키워드 적용
sung-silver Jan 19, 2024
ede93a5
[DEL] dev-CI에서 ls 명령어 삭제
sung-silver Mar 9, 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
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Issue Template
about: nonsoolmate Issue Template
title: "[FEAT]"
labels: ''
assignees: ''

---

## 📝 Desciption
<!-- 설명을 작성하세요 -->


## 📝 To-do
<!-- 해야 할 일을 적어주세요 -->


## 📝 ETC
<!-- 특이사항, 예정 개발 일정을 적어주세요 -->
21 changes: 21 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## 📝 PR 타입
- [ ] 기능 추가
- [ ] 기능 수정
- [ ] 기능 삭제
- [ ] 버그 수정
- [ ] 의존성, 환경 변수, 빌드 관련 코드 업데이트

## 📝 반영 브랜치
<!-- feat/#issue -> dev와 같이 반영 브랜치를 표시합니다 -->
<!-- closed #issue로 merge되면 issue가 자동으로 close되게 해줍니다 -->


## 📝 변경 사항
<!-- 로그인 시, 구글 소셜 로그인 기능을 추가했습니다. 와 같이 작성합니다 -->


## 📝 테스트 결과
<!-- local에서 postman으로 요청한 결과를 첨부합니다 -->

## 📝 To Reviewer
<!-- review 받고 싶은 point를 작성합니다 -->
68 changes: 68 additions & 0 deletions .github/workflows/dev-CD.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: NONSOOLMATE DEV CD

on:
push:
branches: [ "dev" ]

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

steps:
- name: 체크아웃
uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '17'

- name: resources 폴더 내 파일 생성
run: |
mkdir -p src/main/resources
echo "${{ secrets.DEV_APPLICATION }}" > src/main/resources/application.yaml
mkdir -p src/main/resources/key
echo "${{ secrets.CLOUDFRONT_PRIVATE_KEY }}" > src/main/resources/key/cloudfront-private-key.pem
ls src/main/resources/key
working-directory: ${{ env.working-directory }}

- name: 빌드
run: |
chmod +x gradlew
./gradlew build -x test
working-directory: ${{ env.working-directory }}
shell: bash

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

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

- name: docker image 빌드 및 푸시
run: |
docker build --platform linux/amd64 -t nonsoolmate/nonsoolmate-server .
docker push nonsoolmate/nonsoolmate-server
working-directory: ${{ env.working-directory }}

deploy-cd:
needs: deploy-ci
runs-on: ubuntu-20.04

steps:
- name: 도커 컨테이너 실행
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.DEV_SERVER_IP }}
username: ${{ secrets.DEV_SERVER_USER }}
key: ${{ secrets.DEV_SERVER_KEY }}
script: |
cd ~
./deploy.sh

37 changes: 37 additions & 0 deletions .github/workflows/dev-CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: NONSOOLMATE DEV CI

on:
pull_request:
branches: [ "dev" ]

jobs:
build:
runs-on: ubuntu-22.04
env:
working-directory: nonsoolmateServer

steps:
- name: checkout
uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '17'

- name: resources 폴더 내 파일 생성
run: |
mkdir -p src/main/resources
echo "${{ secrets.DEV_APPLICATION }}" > src/main/resources/application.yaml
mkdir -p src/main/resources/key
echo "${{ secrets.CLOUDFRONT_PRIVATE_KEY }}" > src/main/resources/key/cloudfront-private-key.pem
working-directory: ${{ env.working-directory }}

- name: build
run: |
chmod +x gradlew
./gradlew build -x test
working-directory: ${{ env.working-directory }}
shell: bash

221 changes: 219 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,219 @@
# nonsoolmate_server
넌 나의 non alcohol mate~
<br>
<img width="1728" alt="논술메이트_서비스설명" src="https://github.com/nonsoolmate/NONSOOLMATE-SERVER/assets/100754581/d67cc993-2aa6-4998-821a-8e1dd8d6fbb2">
<br>


## 📓 Backend Developer
<div align="center">
<table>
<th>김성은 @sung-silver</th>
<th>송민규 @mikekks</th>
<tr>
<td><img width="300" alt="성은" src="https://github.com/nonsoolmate/NONSOOLMATE-SERVER/assets/81363864/ae53eebf-39ba-4264-a143-102c348c124b">
</td>
<td><img width="300" alt="민규" src="https://github.com/nonsoolmate/NONSOOLMATE-SERVER/assets/81363864/6b0af5a7-f20f-4ee9-a129-d98b142ea37f">
</td>
</tr>
<th> 역할</th>
<th> 역할</th>
<tr>
<td>
- 소셜 로그인<br>
- 마이페이지: 대학별 시험 리스트 조회<br>
- 마이페이지: 닉네임<br>
- 시험 보기: 첨삭권 사용<br>
- 내 정보 확인: 첨삭권 개수<br>
- 시험 보기: 문제지<br>
- 시험 보기: 시험 이름 & 제한 시간<br>
- 시험 보기: 답안지 업로드 및 시험 제출<br>
</td>
<td>
- 목표대학 설정: 리스트 조회<br>
- 목표대학 설정: 리스트 선택<br>
- 해제: 문제이미지 & 해제 PDF 조회<br>
- 첨삭: 문제이미지_해제PDF 조회<br>
- 첨삭: 첨삭PDF_해제PDF 조회<br>
- 토큰 재발급
</td>
</tr>
</table>
</div>

<br>
<br>

## 💻 Development Tech
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white) <img src="https://img.shields.io/badge/mysql-4479A1?style=for-the-badge&logo=mysql&logoColor=white">
<br>
<img src="https://img.shields.io/badge/spring-6DB33F?style=for-the-badge&logo=spring&logoColor=white"> <img src="https://img.shields.io/badge/springboot-6DB33F?style=for-the-badge&logo=springboot&logoColor=white">
<br>
<img src="https://img.shields.io/badge/amazonaws-232F3E?style=for-the-badge&logo=amazonaws&logoColor=white"> <img src="https://img.shields.io/badge/gradle-02303A?style=for-the-badge&logo=gradle&logoColor=white">
<br>
<img src="https://img.shields.io/badge/nginx-%23009639.svg?style=for-the-badge&logo=nginx&logoColor=white"> <img src="https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white">
<br>
<img src="https://img.shields.io/badge/docker-2496ED?style=for-the-badge&logo=docker&logoColor=white"> <img src="https://img.shields.io/badge/redis-DC382D?style=for-the-badge&logo=redis&logoColor=white">
<br>
<img src="https://img.shields.io/badge/amazons3-569A31?style=for-the-badge&logo=amazons3&logoColor=white"> <img src="https://img.shields.io/badge/amazonrds-527FFF?style=for-the-badge&logo=amazonrds&logoColor=white">

<br><br>

## 🛠️ Architecture Structure
![image](https://github.com/nonsoolmate/NONSOOLMATE-SERVER/assets/100754581/ec2e9c0d-e3f9-4feb-81f6-c1cb842beb8b)



<br><br>
## 📂 Project Structure
~~~
📦 nonsoolmateServer
├── 📂 domain
│ ├─ 📂 auth
│ │ ├─ 📂 controller
│ │ ├─ 📂 exception
│ │ └─ 📂 service
│ ├─ 📂 member
│ │ ├─ 📂 controller
│ │ ├─ 📂 entity
│ │ ├─ 📂 exception
│ │ ├─ 📂 repository
│ │ └─ 📂 service
│ ├─ 📂 selectUniversity
│ │ ├─ 📂 controller
│ │ ├─ 📂 entity
│ │ ├─ 📂 exception
│ │ ├─ 📂 repository
│ │ └─ 📂 service
│ ├─ 📂 university
│ │ ├─ 📂 controller
│ │ ├─ 📂 entity
│ │ ├─ 📂 exception
│ │ ├─ 📂 repository
│ │ └─ 📂 service
│ └─ 📂 universityExamRecord
│ ├─ 📂 controller
│ ├─ 📂 entity
│ ├─ 📂 exception
│ ├─ 📂 repository
│ └─ 📂 service
├── 📂 external
│ ├─ 📂 aws
│ │ ├─ 📂 config
│ │ └─ 📂 service
│ ├─ 📂 oauth
│ │ └─ 📂 service
│ └─ 📂 redis
│ ├─ 📂 config
│ ├─ 📂 repository
│ └─ 📂 service
└─ 📂 global
├─ 📂 controller
├─ 📂 response
├─ 📂 error
├─ 📂 jwt
│ ├─ 📂 utils
│ └─ 📂 service
├─ 📂 security
│ ├─ 📂 handler
│ ├─ 📂 service
│ ├─ 📂 filter
│ └─ 📂 config
├─ 📂 swagger
│ └─ 📂 config
└─ 📂 util
└─ 📂 mapper
~~~
<br><br>

## 📚 ERD
<img width="989" alt="스크린샷 2024-01-11 오후 10 03 04" src="https://github.com/nonsoolmate/NONSOOLMATE-SERVER/assets/100754581/37a67038-30c9-4198-935e-4618872553b6">

## 🔐 Nonsoolmate Server's Rule

## 1. 👻 Commit Convention

- ex) [FEAT] 목표 대학 리스트 조회 API 개발
- ex) [FIX] 내가 작성하지 않은 리뷰 볼 수 있는 버그 해결

```jsx
- [CHORE]: 내부 파일 수정
- [FEAT] : 새로운 기능 구현
- [ADD] : FEAT 이외의 부수적인 코드 추가, 라이브러리 추가, 새로운 파일 생성 시
- [FIX] : 코드 수정, 버그, 오류 해결
- [DEL] : 쓸모없는 코드 삭제
- [DOCS] : README나 WIKI 등의 문서 개정
- [MOVE] : 프로젝트 내 파일이나 코드의 이동
- [RENAME] : 파일 이름의 변경
- [MERGE]: 다른 브렌치를 merge하는 경우
- [STYLE] : 코드가 아닌 스타일 변경을 하는 경우
- [INIT] : Initial commit을 하는 경우
- [REFACTOR] : 로직은 변경 없는 클린 코드를 위한 코드 수정
```
<br>

## 2. 🐤 Branch Strategy

- `prd branch` : 배포 단위 branch (운영 서버 사용 용도 → 웹잼 이후 사용)
- `dev branch` : 주요 개발 branch, main merge 전 거치는 branch
- `feat branch` : 각자 개발 branch
- 할 일 issue 등록 후, `issue number`를 사용하여 branch 생성 후 작업
- ex) feat/#issue_number
- branch naming
- 기능 개발 - `feat`
- 리팩토링 - `refactor`
- 수정 - `fix`
- 프로젝트 셋팅 - `setting`
- 해당 branch 작업 완료 후 PR 보내기
- 항상 local에서 충돌 해결 후 → remote에 올리기
- reviewer에 서로 tag후 code-review
- comment(review) 전 merge 불가!
- review 반영 후, 본인이 merge
- branch 구조

```bash
main
└── dev
├── feat/#1
└── feat/#2
```

- merge 전략 → rebase and merge
- rebase가 헷갈린다면?
- private → 성은 → Git Merge 방법 공유 참고하기! : [Git Merge 방법 공유](https://www.notion.so/Git-Merge-ec472be87bb84df8b81e8951bc7bf4e6?pvs=21)
<br>

## 3. 👀 Code Convention

- 아래 3가지는 기억해주세요
- else 지양하기
- 우테코 코드 컨벤션 적용하기
- `cmd + option + L`

### 3.1 우테코 코드 컨벤션

- **아래 xml 파일 다운받고 적용하기**
[woowacourse-docs/styleguide/java at main · woowacourse/woowacourse-docs](https://github.com/woowacourse/woowacourse-docs/tree/main/styleguide/java)


### 3.2 메소드명
- ***CRUD Create get(Read) Update Delete로 시작하기!***
- 예시: getUser(readUser) createUser readBoard updateUser
- **컨트롤러 & 서비스 메서드명 최대한 비슷하게 네이밍**

### 3.3 DTO명

- `Request` ⇒
- **생성 요청** ⇒ entity명 + RequestDTO
- 예시: *UserRequest*DTO
- **수정 요청** ⇒ entity명 + Update + RequestDTO
- 예시: *UserUpdateRequest*DTO
- `Response` ⇒
- **생성 요청에 대한 응답** ⇒ entity명 + created + ResponseDTO
- 예시: *UserCreatedResponse*DTO
- **조회 요청에 대한 응답(가공 필요)** ⇒ entity명을 포함한 적절한 이름 + ResponseDTO
- 예시: UserResponseDTO
- 복수라면? entity명 + -(e)s + 적절한 설명 + ResponseDTO
- 예시: *UsersOrderByNameResponse*DTO
- **entity 그 자체를 리턴할 때(가공 X)** ⇒ entity명 + DTO
- 예시: *User*DTO
- 복수라면? entity명+ -(e)s + DTO
예시: *Users*DTO
Loading
Loading