What's Changed
- [SETTING] 프로젝트 초기 세팅 by @sung-silver in #2
- [FEAT] ServerProfileController 개발 및 health check 의존성 추가 by @sung-silver in #4
- [SETTING] CI/CD 구축 by @sung-silver in #6
- [FEAT] ApiResponse, CustomError Handler 구현 by @sung-silver in #8
- [FEAT] 엔티티 설계 by @sung-silver in #10
- [FEAT] JWT 구현 by @mikekks in #12
- [FEAT] 네이버 소셜로그인 구현 by @sung-silver in #14
- [ADD] CORS 설정 추가 by @mikekks in #18
- [REFACTOR] 아슈파 코드리뷰 반영하기 by @sung-silver in #20
- [FEAT] jwt필터 구현, 리프레시 토큰 구현, redis 연결 by @mikekks in #21
- [FIX] jwtTokenProvider 패키지 경로 수정 및 RedisConfig Value 어노테이션 경로 수정 by @sung-silver in #23
- [FEAT] 마이페이지: 이름 조회 API 개발 by @sung-silver in #25
- [FEAT] 내 정보 확인: 첨삭권 개수 조회 API 개발 by @sung-silver in #27
- [FEAT] 시험 보기: 시험 이름 & 제한 시간 조회 API 개발 by @sung-silver in #31
- [FEAT] 목표대학 조회 API 개발 by @mikekks in #33
- [FEAT] 시험 보기: 문제지 조회 API 개발 by @sung-silver in #34
- [FEAT] 마이페이지: 대학별 시험 리스트 조회 API 구현 by @sung-silver in #36
- [FEAT] 목표 대학 수정 API 구현 by @mikekks in #40
- [FEAT] 첨삭 PDF_해제PDF 조회 API 개발 by @mikekks in #41
- [FEAT] 문제이미지 및 해제PDF 조회 API 개발 by @mikekks in #43
- [FIX] 목표대학 DTO 값 변경 by @mikekks in #45
- [�FEAT] cloudfront 구현 by @mikekks in #46
- [FEAT] S3 PreSignedUrl 발급 로직 구현 by @sung-silver in #48
- �[FEAT] 첨삭 PDF 저장 API 구현 by @mikekks in #51
- [FEAT] 답안지 업로드 시 PreSignedUrl을 조회하는 API 구현 by @sung-silver in #52
- [FEAT] 목표 대학 "ㄱ-ㅎ"순 정렬 쿼리 작성 by @mikekks in #54
- [FEAT] 시험보기: 답안지 업로드 후 시험 기록 API by @sung-silver in #55
- [FIX] 최신 sdk 사용에 따른 cloudFrontService 및 S3Service validateURL 로직, 에러핸들링 수정 by @sung-silver in #57
- [FEAT] 시험 기록 API에서 사용자 첨삭권 감소 로직 개발 by @sung-silver in #59
- [FEAT] 네이버 소셜 로그인 인가코드에 대한 에러처리 구현 및 회원가입/로그인 시 응답값 분리 by @sung-silver in #61
- [FEAT] 대학 시험 문제 리스트 조회 API 정렬 구현 by @sung-silver in #63
- [FIX] UniversityExamImage 엔티티 수정 및 대학 시험 문제 반환 시 페이지 번호 오름차순으로 반환 by @sung-silver in #65
- [FEAT] MethodArgumentNotValidException 에러 핸들링 추가 by @sung-silver in #68
- [FEAT] jwtException Filter 구현 by @mikekks in #69
- [FIX] dev test에 따른 수정 사항 (성은 API) by @sung-silver in #71
- [FIX] s3관련 한글파일 인코딩 by @mikekks in #73
- [FIX] .pem 키파일 생성 여부 확인을 위한 CD script 수정 by @sung-silver in #75
- [ADD] cors 추가 by @mikekks in #77
- [FIX] 목표대학 조회 로직 수정 by @mikekks in #79
- [FIX] 대학 시험 이름에 대학교 이름 + 시험 년도 포함되도록 수정 by @sung-silver in #81
- [FEAT] 해제: 문제이미지 & 해제PDF 학교 정보 반환 포함 by @mikekks in #83
- [FEAT] 첨삭: 첨삭 PDF_해제PDF 시험정보 반환데이터 추가 by @mikekks in #85
- [REFACTOR] 공통 메서드를 entity내 메서드로 수정 by @mikekks in #87
- [FEAT] API에 Swagger 설정 by @mikekks in #89
- [FIX] swagger 적용 이후 나타나는 500 에러 해결 by @sung-silver in #92
- [FIX] 첨삭, 해제 PDF 조회 API에서 PreSignedUrl 유효시간을 2분으로 수정 by @sung-silver in #95
- [REFACTOR] 목표대학 삭제 및 추가 로직 메서드 분리 by @mikekks in #96
- [FEAT] 이미 응시한 대학 시험에 대해 다시 시험 기록 API를 호출하는 경우에 대한 에러 추가 by @sung-silver in #99
- [FEAT] Enum 및 json 유효성 검사 by @mikekks in #100
- [FIX] 플랫폼 타입 검증 오류 수정 by @mikekks in #103
- [FIX] API 명세서 점검 및 에러 메세지 수정 by @mikekks in #104
- [FIX] CloudFrontService에서 유효시간 30초로 통일 by @sung-silver in #108
- [FEAT] SuccessResponse, ErrorResponse 분리 및 BusinessException, ClientException으로 Exception 분리 by @sung-silver in #109
- [FIX] SwaggerConfig에 https 설정 추가 by @sung-silver in #111
- [FEAT] corsFilter 구현 by @sung-silver in #114
- [FIX] corsFilter 삭제 by @sung-silver in #116
- [FIX] SecurityConfig 사용하지 않는 주석 삭제 및 서버 프로필 체크 URL 추가 by @sung-silver in #118
- [FEAT] 디스코드 로깅 봇 붙이기 by @mikekks in #112
- [FEAT] error 컨트롤러 구현 by @sung-silver in #120
- [FIX] xml dev로 수정 by @mikekks in #122
- [FEAT] Swagger 설정에서 각 컨트롤러 별 에러 처리, DTO 설명 추가 by @sung-silver in #123
- [FIX] reissue 로직 수정 및 목표대학 응답코드 수정 by @mikekks in #125
- [MOVE] 스웨거 폴더 위치 변경 by @mikekks in #127
- [FEAT] Bearer 토큰 내용 오류 예외 처리 추가 by @mikekks in #129
- [FIX] MethodArgumentTypeMismatchException 처리 및 디스코드 버그 해결 by @sung-silver in #131
- [FIX] getUniversityExamName -> getUniversityExamFullName 변경 by @sung-silver in #134
- [FIX] 목표 대학 리스트 조회에서는 시험 이름에서 대학 이름이 제외되도록 수정 by @sung-silver in #136
- [FIX] 목표 대학 시험 리스트 조회에서 시험 년도를 기준으로 내림차순으로 정렬되도록 수정 by @sung-silver in #138
- [FEAT] 답안지 업로드에서 S3 PreSignedUrl이 아닌 CloudFront PreSignedUrl을 통한 업로드 방식 구현 by @sung-silver in #140
- [REFACTOR] 함수 파라미터 및 변하지 않아야 하는 변수에 final 키워드 적용 by @sung-silver in #143
- [DEPLOY] v1.0.0 배포 by @sung-silver in #144
New Contributors
- @sung-silver made their first contribution in #2
- @mikekks made their first contribution in #12
Full Changelog: https://github.com/nonsoolmate/NONSOOLMATE-SERVER/commits/v1.0.0