Skip to content
Merged
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
236a875
chore: Springdoc 의존성 추가
Hanjaemo Aug 7, 2025
83a48c2
feat: Springdoc 설정 클래스 구현
Hanjaemo Aug 7, 2025
bf8c116
fix: Swagger 관련 요청일 경우 body를 래핑하지 않도록 분기 처리
Hanjaemo Aug 7, 2025
fddfd5f
refactor: 각 auth 관련 클래스를 패키지별로 관리
Hanjaemo Aug 7, 2025
69ac56e
feat: Swagger 공통 응답 커스터마이징
Hanjaemo Aug 8, 2025
16d859d
feat: Swagger UI에서 HealthController 제외
Hanjaemo Aug 8, 2025
25142ee
feat: 모든 API에 대한 Swagger 설정
Hanjaemo Aug 8, 2025
03160c2
feat: 커스터마이징 과정 주석 추가
Hanjaemo Aug 8, 2025
8d703c4
refactor: 커스텀 어노테이션 없이도 공통 응답 포맷이 보여지도록 설정
Hanjaemo Aug 13, 2025
9db08a0
feat: Slack 메세지 전송 컴포넌트 설정
fivedragon5 Aug 13, 2025
c0b41fe
feat: Swagger 에러 응답 예시 자동화를 위한 어노테이션, 커스터마이저 추가
Hanjaemo Aug 13, 2025
c47d46e
fix: SlackProperties, SlackConfig 통폐합
fivedragon5 Aug 14, 2025
3849959
feat: AuthApiSpec, FileApiSpec에 에러 응답 예시 추가
Hanjaemo Aug 15, 2025
21f0efa
refactor: ApiResponse 래핑 시 Swagger 요청 검증을 startsWith에서 contains로 변경
Hanjaemo Aug 15, 2025
729da20
Merge pull request #236 from fivedragon5/feat/slack/web-hook
fivedragon5 Aug 17, 2025
be9c6fd
refactor: 미존재 ErrorCode enum 시 렌더링 에러 대신 unknown example 명시
Hanjaemo Aug 17, 2025
73e3bec
feat: 인증 정보 hidden 처리
Hanjaemo Aug 17, 2025
77b438e
Merge branch 'dev' into feat/233-swagger
Hanjaemo Aug 17, 2025
f38ffea
feat: PIN 로그인 API 명세 hidden 처리
Hanjaemo Aug 17, 2025
73755c4
Merge remote-tracking branch 'origin/feat/233-swagger' into feat/233-…
Hanjaemo Aug 17, 2025
db5d19c
chore: dev 브랜치로 PR 생성 시 CI 워크플로우 실행
Hanjaemo Aug 18, 2025
61bb2e3
Merge pull request #239 from JECT-Study/feat/238-dev-ci-workflow
Hanjaemo Aug 19, 2025
3decb1d
Merge branch 'dev' into feat/233-swagger
Hanjaemo Aug 19, 2025
47acde9
Merge pull request #234 from JECT-Study/feat/233-swagger
Hanjaemo Aug 19, 2025
77e1849
feat: 개발서버를 위한 continuous deployment 워크플로우 추가
023-dev Aug 19, 2025
fa50192
refactor: Dockerfile 변경으로 이미지 크기 최적화 및 보안 강화
023-dev Aug 20, 2025
88aa3cf
chore: .dockerignore 파일 추가하여 Docker 빌드 최적화
023-dev Aug 20, 2025
c7a6c1e
fix: prod yml에서 dev yml로 수정
023-dev Aug 20, 2025
49c3fdd
Merge branch 'dev' into feat/237-zero-downtime-deploy
023-dev Aug 20, 2025
99ea337
fix: COPY 와일드카드로 인한 에러 방지를 위해 ject 패턴 추가
023-dev Aug 20, 2025
be39c3f
fix: 정상 시그널 전달/그레이스풀 셧다운 보장 위해 exec 추가
023-dev Aug 21, 2025
8b75f6d
Merge pull request #240 from 023-dev/feat/237-zero-downtime-deploy
023-dev Aug 21, 2025
c5369c0
fix: 배포 워크플로우에서 불필요한 SCP 단계 제거
023-dev Aug 21, 2025
5880b67
Merge branch 'dev' into feat/237-zero-downtime-deploy
023-dev Aug 21, 2025
052560a
Merge pull request #246 from 023-dev/feat/237-zero-downtime-deploy
023-dev Aug 21, 2025
0f6c5a8
관리자 로그인 관련 더미 API 추가 (#245)
fivedragon5 Aug 22, 2025
93249b1
refactor: continuous-deployment.yml에서 continuous-deployment-prod.yml …
023-dev Aug 22, 2025
b130ddb
Update issue templates
Hanjaemo Aug 24, 2025
bbd97af
Jacoco 도입 (#244)
Hanjaemo Aug 25, 2025
ca42b65
refactor: ErrorCode에 http status 필드 추가 및 관련 코드 리팩토링
Hanjaemo Aug 25, 2025
6f61ad4
refactor: GlobalErrorCode code 포맷 변경
Hanjaemo Aug 25, 2025
41d7e5a
test: GlobalErrorCode code 포맷 변경에 따른 테스트 수정
Hanjaemo Aug 25, 2025
4263a72
Feat/237 zero downtime deploy (#255)
023-dev Aug 26, 2025
ddbcca1
Merge branch 'main' into dev
023-dev Aug 26, 2025
8df1691
[FEAT] 관리자 로그인 인증코드 발송
fivedragon5 Aug 26, 2025
06be36b
Swagger core/admin API 그룹화 (#253)
Hanjaemo Aug 26, 2025
23ee619
refactor: Dockerfile 수정으로 실행 환경을 운영(production)으로 변경
023-dev Aug 26, 2025
c383498
Merge branch 'main' into dev
023-dev Aug 26, 2025
a568f2a
Change Spring profile from prod to dev in start.sh
023-dev Aug 26, 2025
4cb61bf
Add GitHub Action to notify Slack on new issues
023-dev Aug 26, 2025
8d722d3
chore: swagger GroupedOpenApi에 response 커스터마이저 추가 (#261)
Hanjaemo Aug 26, 2025
18e6299
refactor: refreshToken api spec에서 INVALID_REFRESH_TOKEN 문서화 중복 제거
Hanjaemo Aug 26, 2025
3dbbc9d
refactor: 코드 문자열과 상수명 일치화
Hanjaemo Aug 26, 2025
956350f
test: RecruitService 단위 테스트 보완
Hanjaemo Aug 26, 2025
b8dc241
Merge branch 'feat/251-error-code-refactor' into dev
Hanjaemo Aug 26, 2025
850a68b
fix: admin error code 구조 변경 (#264)
Hanjaemo Aug 26, 2025
04aba88
[FEAT] 관리자 로그인 - 2차인증 (#267)
fivedragon5 Aug 27, 2025
a2488c2
유효성 검증 실패 응답 포맷 래핑 문제 해결 (#270)
Hanjaemo Aug 28, 2025
2210162
Flyway 도입 (#273)
023-dev Sep 3, 2025
3dc18bc
테스트코드용 공통 추상클래스 도입 (#274)
023-dev Sep 3, 2025
8411911
관리자 2차 로그인 - 계정 잠금 처리 추가 (#276)
fivedragon5 Sep 4, 2025
8dd09b3
MemberRole type명 변경 USER -> SEMESTER, TEMP -> APPLY (#277)
fivedragon5 Sep 4, 2025
9404b66
feat: project 테이블의 semester_id 컬럼을 team 테이블로 마이그레이션 및 코드 수정 (#279)
fivedragon5 Sep 5, 2025
015af0e
feat: 이슈 알림 워크플로우 비활성화
023-dev Sep 9, 2025
c37f8ce
[FEAT] 구성원 관리 (#283)
023-dev Sep 23, 2025
a4b14b6
[REFACTOR] 구성원 관리 (#284)
023-dev Oct 1, 2025
74509f5
Apply 테이블 추가 및 지원-모집 관련 테이블 관계 개선 (#285)
Hanjaemo Oct 2, 2025
ba23e85
지원서 임시 저장소 리디자인 (NoSQL → RDB) (#288)
Hanjaemo Oct 13, 2025
5350005
[FEAT] 개선된 지원 플로우에 따른 리팩토링 (#290)
023-dev Oct 15, 2025
33cf23a
개선된 지원 플로우에 따른 리팩토링 (추가 개선) (#303)
Hanjaemo Oct 21, 2025
451d030
[FEAT] 제출된 지원서 삭제 (#306)
023-dev Oct 24, 2025
246537b
[FEAT] 제출 완료된 지원서 수 조회 (#307)
023-dev Oct 24, 2025
dbd1eaa
[FEAT] 임시 저장된 지원서 상세조회
fivedragon5 Oct 25, 2025
87cbaae
[FEAT] 제출 완료된 지원서 목록 조회 (#308)
023-dev Oct 26, 2025
fb7cc32
feat: 임시 저장한 지원서 수 조회 기능 추가
fivedragon5 Oct 26, 2025
8c73cd0
[FEAT] 제출 완료된 지원서 상세 조회 (#310)
023-dev Oct 28, 2025
5ceb5ce
[FEAT] 임시 저장된 지원서 삭제
fivedragon5 Oct 29, 2025
2e4d946
[FEAT] 제출 완료된 지원서 수정 (#313)
023-dev Oct 29, 2025
b8a98cc
feat: 임시 저장된 지원서 목록 조회
fivedragon5 Oct 30, 2025
70c1bdd
지원자 합격 처리(구성원 승인) API 개발 (#311)
Hanjaemo Oct 30, 2025
d33d703
[REFACTOR] 에러코드 개선 (#316)
023-dev Oct 31, 2025
af41909
chore: 사용하지 않는 슬랙 알림 워크플로우 제거 (#319)
023-dev Nov 2, 2025
ed8650f
fix: swagger config 수정
fivedragon5 Nov 2, 2025
0c1dec9
[REFACTOR] 구성원 관리 기능 리팩토링 (#321)
023-dev Nov 6, 2025
bd71201
chore: 테스트 환경 설정 파일 S3 버킷 및 CloudFront 도메인 수정 (#326)
023-dev Nov 18, 2025
7a06271
[FIX] 개발 서버 CORS 문제 수정 (#327)
fivedragon5 Nov 18, 2025
30d3a62
[FEAT] DEV 환경용 AccessToken 발급 API 구현 및 Swagger 문서화 (#330)
fivedragon5 Nov 30, 2025
873568c
chore: JWT 쿠키 생성 로직을 ResponseCookie로 변경 및 SameSite 속성 추가 (#333)
fivedragon5 Dec 1, 2025
67a70ae
[CHORE] 관리자 로그인 인증 Slack -> Discord 변경 (#331)
fivedragon5 Dec 3, 2025
4986b8c
fix: JWT 예외 처리 시 HTTP 상태 코드 설정 추가 (#335)
023-dev Dec 3, 2025
d0350d4
feat: 개발 환경 전용 모집 관리 컨트롤러 추가 (#344)
023-dev Dec 12, 2025
bbe4243
refactor: 이메일 전송 그룹 코드를 문자열에서 Enum 으로 변경 (#345)
fivedragon5 Dec 13, 2025
5d4088c
refactor: 이메일 전송 그룹 관련 코드 및 테이블 삭제 (#346)
fivedragon5 Dec 14, 2025
7fbe05b
[CHORE] 개발 서버 모니터링 구축 (#347)
023-dev Dec 17, 2025
b95c432
fix: Logback 설정 오류(%clr 변환기 누락) 수정 및 필터 제거 (#354)
023-dev Dec 17, 2025
031d65a
[FEAT] 지원서 프로필 작성 단계에서 거주지역 추가 (#349)
023-dev Dec 17, 2025
0565f1f
feat: 지원 상태 확인 로직 개선 및 프로필 작성 미완료 상태 추가 (#355)
fivedragon5 Dec 18, 2025
ac6d355
feat: 현재 로그인한 회원 정보 조회 API 추가 (#356)
fivedragon5 Dec 18, 2025
9133c73
[FEAT] 지원서 제출 시 특정 직군에 대한 정책 추가 (#357)
023-dev Dec 20, 2025
9a9b1c7
feat: 프로젝트 테이블에 badges 컬럼 추가 및 ProjectDetailResponse에 badges 필드 추가 (#…
fivedragon5 Dec 21, 2025
958e939
refactor: 지원 상태 조회 API email 기반 로직으로 변경 (#361)
023-dev Dec 21, 2025
f8b70b0
feat : 프로젝트 목록 요약 API 추가 (#363)
fivedragon5 Dec 23, 2025
5819499
feat: 프로젝트 조회, 상세조회 API 수정 (#365)
fivedragon5 Dec 23, 2025
16f2a4b
fix: 프로젝트 상세 조회 응답에서 썸네일 URL 필드 제거 (#369)
fivedragon5 Dec 24, 2025
74e415b
feat: 이메일 인증번호 발송 시 전송 횟수 제한 기능 추가 (#370)
023-dev Dec 24, 2025
efc010d
feat: 이전 기수 지원 이력이 있으면 신규 지원이 불가능한 오류 (#372)
023-dev Dec 26, 2025
c3ddc0c
fix: @Valid 어노테이션 프로필 저장 요청 유효성 검사 정상화 (#373)
023-dev Dec 28, 2025
43c65be
fix: Apply 상태값(JOINED) 의미 불일치 해결 및 checkApplyStatus 로직 개선 (#375)
023-dev Dec 28, 2025
a97894f
refactor: 지원 상태 확인 API 파라미터 변경 (#377)
023-dev Dec 29, 2025
a6dc518
feat: 임시저장 지원서 조회 시 직군(JobFamily) 정보 추가 (#379)
023-dev Dec 29, 2025
b386843
Merge branch 'main' into dev
fivedragon5 Dec 29, 2025
1bfd9de
fix: CI 설정에서 캐시 읽기 전용 옵션을 false로 변경 (#382)
fivedragon5 Dec 29, 2025
d747e26
fix: Dockerfile에서 OpenJDK 이미지를 slim에서 alpine으로 변경 (#384)
fivedragon5 Dec 29, 2025
c7192dc
Merge branch 'main' into dev
fivedragon5 Dec 29, 2025
ff6ed25
[FIX] Docker openJdk Image 변경 (#387)
fivedragon5 Dec 29, 2025
d5b7d60
Merge branch 'main' into dev
fivedragon5 Dec 29, 2025
fe1dab9
[FIX] healthcheck 임시 주석 (#389)
fivedragon5 Dec 29, 2025
11cf98b
Merge branch 'main' into dev
fivedragon5 Dec 29, 2025
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
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ RUN chown spring:spring app.jar
USER spring:spring
EXPOSE 8080

ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:+UseStringDeduplication"
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
CMD curl -f http://localhost:8080/health || exit 1
# ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:+UseStringDeduplication"
# HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
# CMD curl -f http://localhost:8080/health || exit 1


ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -Dspring.profiles.active=prod -Duser.timezone=Asia/Seoul -jar app.jar"]
Loading