Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1357 commits
Select commit Hold shift + click to select a range
c974dde
refactor : reply 구조를 comment domain으로 이동
X1n9fU Apr 12, 2025
59b9e13
refactor : 알림 로직을 eventListener로 처리
X1n9fU Apr 12, 2025
f0d5dd9
refactor : dto response, request 디렉토리로 나눔에 따라 import 재정의
X1n9fU Jul 16, 2025
f6b8c18
Merge branch 'develop' into refactor/redis-best
X1n9fU Jul 16, 2025
a93d393
refactor : import 재정의
X1n9fU Jul 16, 2025
168b926
refactor: Comment 및 Reply CQRS 구조 분리
gisu1102 Jul 17, 2025
54e80b5
refactor: Post ↔ Scheduler ErrorCode 분리 및 호출 도메인 정리
gisu1102 Jul 17, 2025
18ec108
refactor: BestPost -> BestService 로 리팩토링 진행
gisu1102 Jul 17, 2025
85ce348
fix : accessToken은 헤더로, refreshToken은 쿠키로 관리. 그에 따른 Swagger 설정 변경
X1n9fU Jul 20, 2025
359d19f
Merge pull request #227 from CodIN-INU/226-fix-access-인증-과정을-쿠키에서-인증-…
X1n9fU Jul 20, 2025
5f01c41
feat : release yml 추가
X1n9fU Jul 20, 2025
e038708
Merge pull request #228 from CodIN-INU/226-fix-access-인증-과정을-쿠키에서-인증-…
X1n9fU Jul 20, 2025
47ba387
fix : mongodb, redis 명 변경
X1n9fU Jul 20, 2025
c4677c7
fix : mongodb, redis port 번호 변경
X1n9fU Jul 20, 2025
bc62d92
feat: JWT Token에 userId Claims 추가
doma17 Jul 20, 2025
7e985da
perf: 유저 알림 조회 기능 DTO, dateTime 필드 추가
doma17 Jul 20, 2025
4539771
remove: FeignConfig 제거
doma17 Jul 20, 2025
56a3f95
refactor : LikeType에 Lectures를 추가함에 따라 likeTypeId 를 ObjectId에서 String…
X1n9fU Jul 23, 2025
3691276
feat : feign 통신을 위한 controller 생성 및 ResponseType 통합
X1n9fU Jul 24, 2025
e389a2b
refactor: 유저 정보 반환 Dto 학번 추가 #231
doma17 Jul 24, 2025
9ea7d0f
feat: 유저 티켓팅 참여자 정보 반환, 수정 기능 추가 #231
doma17 Jul 24, 2025
b0a1673
feat : LikeType에서 좋아요를 누른 Id 모두 반환 기능 구현
X1n9fU Jul 25, 2025
207a99a
feat: 유저 티켓팅 참여자 정보 반환, 수정 엔드포인트 추가 #231
doma17 Jul 27, 2025
e50aa94
docs : 유효성 검사를 하지 않는 부분에 대한 주석 작성
X1n9fU Jul 27, 2025
150d6b8
Merge pull request #232 from CodIN-INU/230-feat-like-도메인에서-lecture에도-…
X1n9fU Jul 27, 2025
e096e80
refactor : Merge develop
X1n9fU Jul 27, 2025
4757bdd
refactor : 고정된 score 점수 상수 처리
X1n9fU Jul 27, 2025
de3abd9
Merge pull request #229 from CodIN-INU/refactor/redis-best
X1n9fU Jul 27, 2025
5b4674a
Merge pull request #233 from CodIN-INU/develop
X1n9fU Jul 27, 2025
0acffb3
refactor : import 경로 수정
X1n9fU Jul 27, 2025
0387ba4
refactor : import 경로 수정
X1n9fU Jul 27, 2025
5169afb
Merge branch 'refactor/redis-best' into develop
X1n9fU Jul 27, 2025
a947627
Merge branch 'develop' into release
X1n9fU Jul 27, 2025
5b6b763
refactor : update resources
X1n9fU Jul 27, 2025
7c3e7af
fix : 생성자에서 불필요한 field 삭제
X1n9fU Jul 27, 2025
5ab6ee9
fix : 프론트 측에서 인증 헤더로 변경하기 위한 쿠키 삽입
X1n9fU Jul 28, 2025
712ebf1
fix : 프론트 측에서 인증 헤더로 변경하기 위한 쿠키 삽입
X1n9fU Jul 28, 2025
5d96b2c
fix : reissue 시 만료된 accessToken을 통해 refreshToken과 username 비교하여 인증
X1n9fU Jul 28, 2025
4644e03
fix : access와 refresh를 type으로 분리하여 인증 & 인증 로직 리팩토링
X1n9fU Jul 28, 2025
d943430
docs : 로그 수정
X1n9fU Jul 28, 2025
4caf11b
Merge pull request #234 from CodIN-INU/fix/token
X1n9fU Aug 1, 2025
0d00b0b
refactor: access token cookie 방식 인증 로직 추가
doma17 Aug 3, 2025
76f0340
Merge remote-tracking branch 'origin/develop' into develop
doma17 Aug 3, 2025
9331ee9
comment: JWT 인증 로직 주석 수정
doma17 Aug 3, 2025
956208a
fix: BCryptPasswordEncoder 기반 비밀번호 검증 로직 오류 수정
doma17 Aug 4, 2025
5e1a866
refactor: IllegalArgumentException ExceptionHandling 추가
doma17 Aug 6, 2025
4c4e62a
fix: 서버 환경 IllegalArgumentException 필터 예외처리 추가
doma17 Aug 6, 2025
3b0edfc
fix: Access Cookie 시간 240 시간으로 변경
doma17 Aug 9, 2025
f7dfb62
fix: Feign 요청 RateLimiting 애러 발생으로 수정
doma17 Aug 10, 2025
f0d1a64
Merge branch 'develop'
doma17 Aug 10, 2025
84bca3a
fix: 쿠키 만료 시간 증가 및 Access Token 만료시간 설정 수정
doma17 Aug 10, 2025
9042d3a
feat: 리디자인 익명의 소리함 기능 추가
doma17 Aug 18, 2025
8c20e27
fix: PR 수정사항 적용 #238
doma17 Aug 18, 2025
dd5c484
Merge pull request #238 from CodIN-INU/develop
doma17 Aug 18, 2025
97ebbaa
refactor : voice 도메인을 post 외부로 분리
X1n9fU Aug 19, 2025
50e6710
refactor : voice 패키지 정리
X1n9fU Aug 19, 2025
38dd1f7
feat : 학과 게시판 공지사항 CRUD 기능 추가
X1n9fU Aug 19, 2025
1113b3a
feat : 기존의 Post 로직에서 공지사항(Notice) 기능을 연계하기 위한 설정 추가
X1n9fU Aug 19, 2025
89c9f70
docs : 제휴업체 API Swagger 설명 수정
X1n9fU Aug 19, 2025
d48015f
docs : 알림 API Swagger 설명 수정
X1n9fU Aug 19, 2025
1d6c27b
feat : 공지사항 리스트의 Response Dto를 따로 분리하여 반환
X1n9fU Aug 19, 2025
2bc2fac
feat : GlobalExceptionHandler에 Notice, Question Exception 추가
X1n9fU Aug 19, 2025
2c67650
feat : 자주 묻는 질문(Question) CRUD 구현 완료
X1n9fU Aug 19, 2025
f72e0f1
refactor : 패키지 변경에 따른 import 문 변경
X1n9fU Aug 19, 2025
1de493f
fix : 알림 날짜가 배열 형태로 출력되는 오류를 Format을 지정해줌으로써 해결
X1n9fU Aug 19, 2025
d0cb625
feat : Response 필드 값에 id 추가
X1n9fU Aug 19, 2025
7c0ab01
feat : 접근 가능한 학과(department)에 대한 예외 처리
X1n9fU Aug 19, 2025
9b38661
refactor: 최상위 Exception Handling시 로그 출력하도록 설정
doma17 Aug 19, 2025
dcef4f0
fix : @PreAuthorize 형식 수정
X1n9fU Aug 19, 2025
0ab71f7
fix : noticeImages가 null인 경우 방지
X1n9fU Aug 19, 2025
b6b2682
refactor : PR 코멘트 내용으로 문서 및 구조 리팩토링
X1n9fU Aug 19, 2025
b5c0efa
refactor: 예외 처리 구조를 ErrorCode + PollException 기반으로 개선 및 도메인별 책임 분리
gisu1102 Aug 20, 2025
1d3aa2f
refactor: post <-> poll 간 의존성 순환 해결 (poll CQRS)
gisu1102 Aug 20, 2025
8f3e8c8
refactor: Return Type 명시
gisu1102 Aug 20, 2025
dfc13d0
refactor: assignAnonymousNumber()는 도메인 상태만 변경하고, 상태저장은 호출자(handleComm…
gisu1102 Aug 20, 2025
c3568ab
refactor: post,comment UserInfo 공용 클래스 통합
gisu1102 Aug 20, 2025
c74de2d
refactor: entity내 JsonFormat 삭제 및 pollopiton 생성시 새로운 리스트 생(방어적 복사)
gisu1102 Aug 20, 2025
f7a93f1
refactor : 리팩토링 구조(CQRS) 에 맞게 테스트코드 재작성
gisu1102 Aug 20, 2025
f1db9d0
Merge pull request #240 from CodIN-INU/feat/239-department-notice-and…
X1n9fU Aug 20, 2025
6c5a523
Merge pull request #241 from CodIN-INU/develop
X1n9fU Aug 20, 2025
6e18b95
feat: Poll 도메인 원자적 증감 적용 및 구조 리팩토링
gisu1102 Aug 21, 2025
3ee59d3
refactor: Poll 도메인 리팩토링 및 테스트 수정
gisu1102 Aug 21, 2025
002f305
refactor: reply Domain Comment/ 아래로 계층 이동
gisu1102 Aug 21, 2025
dbdd54f
merge : develop conflict / reply-> comment/reply PATH 로 이동
gisu1102 Aug 21, 2025
5453ad8
refactor : RequestDto builder pattern -> constructor
gisu1102 Aug 21, 2025
53d6416
fix: UpdateRequest 필드 타입 변경 ( Long )
gisu1102 Aug 21, 2025
ed8846b
fix: isLiked 파라미터 타입 변경 ( Object )
gisu1102 Aug 21, 2025
08660e4
refactor : post 생성시 postImages Entity 내부에서 빈 리스트로 일괄 정규화 (non - null )
gisu1102 Aug 21, 2025
aa70506
refactor : 불필요 import 제
gisu1102 Aug 21, 2025
69ccec2
refactor: UserDto 정적 팩토리 메서드 네이밍 및 중복 로직 개선
gisu1102 Aug 21, 2025
fa89281
refactor: PostDtoAssembler 도입으로 DTO 변환 로직 분리
gisu1102 Aug 22, 2025
ee81441
refactor: UserService 의 Post DTO 변환 로직을 PostDtoAssembler로 교체
gisu1102 Aug 22, 2025
89e0931
refactor: PostScheduler 공통 부분 모듈화
gisu1102 Aug 22, 2025
01d3b40
refactor: Scheduler testcode 상수 필드 static final로 변경
gisu1102 Aug 22, 2025
9ec6492
chore: TODO 추가 - PostScheduler 외부 프로세스(Python script) 에러 대응 정책 수립 필요
gisu1102 Aug 22, 2025
70bd39a
feat: 리디자인 캘린더 기능 구현
doma17 Aug 24, 2025
5cb819c
refactor: 캘린더 document soft delete 되도록 수정
doma17 Aug 24, 2025
2f6a2b1
refactor: PR 피드백 수정사항 적용 #243
doma17 Aug 24, 2025
6f5b7d1
Merge pull request #243 from CodIN-INU/feat/calender
doma17 Aug 24, 2025
dd50657
Merge branch 'develop'
doma17 Aug 24, 2025
590f5a1
fix: 좋아요가 삭제된 객체가 반환되는 오류 수정
X1n9fU Sep 2, 2025
d58170e
Merge pull request #245 from CodIN-INU/fix/return-remove-likes
X1n9fU Sep 2, 2025
cea2af4
Merge pull request #246 from CodIN-INU/develop
X1n9fU Sep 2, 2025
7b9473a
fix: 검색 결과에 삭제된 게시글이 표시되는 버그 수정 #247
doma17 Sep 4, 2025
a134a12
fix: 키워드 값을 이스케이프 값으로 변경해 쿼리하도록 변경 #247
doma17 Sep 4, 2025
bc0f4a4
Merge pull request #249 from CodIN-INU/fix/post-search-error
doma17 Sep 4, 2025
c7d9b04
fix: 좋아요/스크랩 한 게시글 중 삭제되지 않은 게시글만 조회하도록 수정 #243
X1n9fU Sep 4, 2025
41d1ba1
fix: 좋아요/스크랩 한 게시글 중 삭제되지 않은 게시글만 조회하도록 수정 #248
X1n9fU Sep 4, 2025
8049f73
Merge remote-tracking branch 'origin/fix/check-likePost-remove' into …
X1n9fU Sep 4, 2025
a770272
Merge pull request #250 from CodIN-INU/fix/check-likePost-remove
doma17 Sep 4, 2025
144b72c
Merge pull request #251 from CodIN-INU/develop
doma17 Sep 4, 2025
3bd8b7e
fix: fcm 토큰 저장 로직 수정
doma17 Sep 8, 2025
7af0559
Merge pull request #257 from CodIN-INU/fix/256-fcm-subscribe
doma17 Sep 8, 2025
28c7b29
fix: IllegalArgumentException 예외처리 핸들링 삭제 #259
doma17 Sep 19, 2025
877eb2f
fix: oauth redirect suffix 삭제 #259
doma17 Sep 19, 2025
e29b348
Merge pull request #260 from CodIN-INU/fix/login-redirect-issue
doma17 Sep 19, 2025
71f73fa
refactor : Best3 3개 limit
gisu1102 Sep 20, 2025
5f2225e
refactor : Comment Anonymous Boolean -> boolean
gisu1102 Sep 20, 2025
5c204f0
refactor : 댓글 소유자 검증 추가 및 로직 공통 메서드로 추출
gisu1102 Sep 20, 2025
2420f23
refactor : 대댓글 작성시 알림 수신자 조건(post -> comment) 변경.
gisu1102 Sep 20, 2025
a1ee177
refactor : comment owner 중복 로직 모둘화
gisu1102 Sep 20, 2025
1069726
refactor : post,comment,reply 소유자 검증 로직 모듈화
gisu1102 Sep 20, 2025
bb528e3
refactor : 게시글 삭제시 이미지 처리 순서 변경 (s3 <-> db)
gisu1102 Sep 20, 2025
30af42a
refactor : poll 실시 응답 코드변경
gisu1102 Sep 20, 2025
46da004
refactor : 투표 항목 중복 검증 로직 추가
gisu1102 Sep 20, 2025
ef54479
refactor : scheduler 네이밍 변경
gisu1102 Sep 20, 2025
73a7475
refactor : Reply 내 like 관련 comment -> reply 변경
gisu1102 Sep 20, 2025
13fda5d
refactor : 수정사항 테스트 코드 반영
gisu1102 Sep 20, 2025
527d5cd
chore: develop 충돌로 인해 refactor/post-feat 브랜치 변경사항 수동 반영 (7b9473a
gisu1102 Sep 20, 2025
2eea4dd
chore: develop 충돌로 인해 refactor/post-feat 브랜치 변경사항 수동 반영 (a134a12
gisu1102 Sep 20, 2025
2215337
chore: develop merge 작업
gisu1102 Sep 20, 2025
6be807a
refactor : 테스트코드 수정반영
gisu1102 Sep 20, 2025
6575217
refactor : 대댓글 작성시 알람대상 post 작성자로 변경
gisu1102 Sep 20, 2025
96f976c
fix: redirect 요청 세분화 #259
doma17 Sep 27, 2025
2e3666b
fix: PR 요구사항 수정 #259
doma17 Sep 27, 2025
45afe78
Merge pull request #261 from CodIN-INU/fix/login-redirect-issue
doma17 Oct 2, 2025
6ac19c1
fix: Session 설정 수정 #259
doma17 Oct 2, 2025
5f85407
Merge pull request #262 from CodIN-INU/fix/login-redirect-issue
doma17 Oct 2, 2025
6f5b271
Merge pull request #242 from CodIN-INU/refactor/post-feat
gisu1102 Oct 4, 2025
0e9839b
feat : 투표 이벤트 관련 API PermitALL 에 추가
gisu1102 Oct 4, 2025
cab7124
feat : 토큰없이(비로그인) post 조회 가능
gisu1102 Oct 4, 2025
0334ab1
chore : submodule 반영
gisu1102 Oct 4, 2025
4deb470
fix(security): permitAll 경로에서도 토큰이 있으면 인증 세팅되도록 수정
gisu1102 Oct 6, 2025
6c45dfb
chore : log 정리
gisu1102 Oct 6, 2025
e74c033
Merge pull request #263 from CodIN-INU/feat/poll_event
gisu1102 Oct 7, 2025
db36798
Merge pull request #264 from CodIN-INU/develop
gisu1102 Oct 7, 2025
a4d18d8
Merge pull request #265 from CodIN-INU/feat/poll_event
gisu1102 Oct 7, 2025
ed99ec9
Merge pull request #266 from CodIN-INU/develop
gisu1102 Oct 7, 2025
0b9bece
fix : 공개api (swagger, auth) 에서 토큰 검증요구 에러
gisu1102 Oct 7, 2025
e3b1eb7
Merge pull request #267 from CodIN-INU/feat/poll_event
gisu1102 Oct 7, 2025
8173f4c
Merge pull request #268 from CodIN-INU/develop
gisu1102 Oct 7, 2025
3d552e9
todo:Comment Query userId Null처리
gisu1102 Oct 7, 2025
722b07d
fix : logout 시 AT 쿠키 삭제
gisu1102 Oct 7, 2025
1101fc7
Merge pull request #269 from CodIN-INU/fix/logout
gisu1102 Oct 7, 2025
4d568fb
Merge pull request #270 from CodIN-INU/develop
gisu1102 Oct 7, 2025
1ef011b
refactor: 비로그인시 isLiked 기본값 = false
gisu1102 Oct 7, 2025
74325f0
Merge pull request #271 from CodIN-INU/feat/poll_event
gisu1102 Oct 7, 2025
f55f510
Merge pull request #272 from CodIN-INU/develop
gisu1102 Oct 7, 2025
0062aab
fix : Cookie 삭제시 Domain, Attribute 추가
gisu1102 Oct 8, 2025
39c5cf4
Merge pull request #273 from CodIN-INU/fix/logout
gisu1102 Oct 8, 2025
eaed02e
Merge pull request #274 from CodIN-INU/develop
gisu1102 Oct 8, 2025
4f0bb21
fix : post json 프론트 요구사항에 맞춤
gisu1102 Oct 8, 2025
5d55e9e
Merge pull request #275 from CodIN-INU/refactor/post-feat
gisu1102 Oct 8, 2025
0bc9ec7
Revert "fix: post 단건/목록 JSON을 현재 프론트 요구사항에 맞게 정규화"
gisu1102 Oct 8, 2025
a71f7da
Merge pull request #276 from CodIN-INU/revert-275-refactor/post-feat
gisu1102 Oct 8, 2025
fa8236c
chore : yml file update
gisu1102 Oct 8, 2025
e9f4560
chore : yml file update
gisu1102 Oct 8, 2025
0877640
feat: 유저 정보 반환 엔드포인트, 유저 권한 필드 반환 추가
doma17 Oct 10, 2025
88c5b28
chore: resources main 파일 참조
doma17 Oct 10, 2025
a47cebf
Merge pull request #277 from CodIN-INU/develop
doma17 Oct 11, 2025
b7b60d5
fix: 유저가 티켓팅 수령 정보 입력시 이름이 null로 변하는 문제 수정
doma17 Oct 12, 2025
63bb8cd
Merge pull request #278 from CodIN-INU/fix/user-ticketing-info-error
doma17 Oct 12, 2025
836ac06
Merge pull request #279 from CodIN-INU/develop
doma17 Oct 12, 2025
10f259f
fix : Reply unlogined
gisu1102 Oct 14, 2025
7bba818
Merge pull request #281 from CodIN-INU/fix/commentUser
gisu1102 Oct 14, 2025
7cd82d2
Merge pull request #282 from CodIN-INU/develop
gisu1102 Oct 14, 2025
abe0ce7
hotfix: 닉네임 변경 기능에서 삭제된 닉네임, 자기 자신의 닉네임 사용가능하도록 수정
doma17 Oct 16, 2025
eccafb9
Merge remote-tracking branch 'origin/develop' into develop
doma17 Oct 16, 2025
2e0a70f
Update src/main/java/inu/codin/codin/domain/user/repository/UserRepos…
doma17 Oct 16, 2025
e03b416
Update src/main/java/inu/codin/codin/domain/user/service/UserService.…
doma17 Oct 16, 2025
559cf3f
Merge pull request #283 from CodIN-INU/develop
doma17 Oct 16, 2025
8cd2d85
Revert "hotfix: 닉네임 변경 기능에서 삭제된 닉네임, 자기 자신의 닉네임 사용가능하도록 수정"
gisu1102 Oct 16, 2025
6cf3672
Merge pull request #284 from CodIN-INU/revert-283-develop
gisu1102 Oct 16, 2025
a7ccdf0
Revert "hotfix: 닉네임 변경 기능에서 삭제된 닉네임, 자기 자신의 닉네임 사용가능하도록 수정"
gisu1102 Oct 16, 2025
d1e5e90
feat : user name update
gisu1102 Oct 16, 2025
187c37a
refactor : local 에서 테스트 가능하도록 domain 추출 변환추가
gisu1102 Oct 16, 2025
898f571
refactor : local 에서 테스트 가능하도록 domain 추출 변환추가
gisu1102 Oct 16, 2025
578b057
Merge pull request #285 from CodIN-INU/feat/nameChange
gisu1102 Oct 16, 2025
b2e5b5b
Merge pull request #286 from CodIN-INU/develop
gisu1102 Oct 16, 2025
43b6f74
feat : name 1글자 대상 단체알림 발송
gisu1102 Oct 16, 2025
221e51f
test: add UserRepository query test
gisu1102 Oct 16, 2025
7bd0b6c
Merge pull request #287 from CodIN-INU/feat/nameChange
gisu1102 Oct 16, 2025
ef3100a
Merge pull request #288 from CodIN-INU/develop
gisu1102 Oct 16, 2025
4b377d9
chore: OAuth2 로그인 attribute 값 확인용 로그 추가
gisu1102 Oct 17, 2025
0820af5
Merge pull request #289 from CodIN-INU/chore/oauth2UserAttribute
gisu1102 Oct 17, 2025
9e5d6df
Merge pull request #290 from CodIN-INU/develop
gisu1102 Oct 17, 2025
a7d8bd9
feat: add name field to UserTicketingParticipationInfoUpdateRequest
gisu1102 Dec 2, 2025
239bb2d
Merge pull request #291 from CodIN-INU/fix/ticketing-participation-ad…
gisu1102 Dec 2, 2025
859209a
Merge pull request #292 from CodIN-INU/develop
gisu1102 Dec 2, 2025
8d32ed2
chore : merge BACKEND latest version
gisu1102 Dec 16, 2025
0f5f05e
chore : add codin-auth gradle
gisu1102 Dec 16, 2025
af1461a
Phase 1: Security Module 분리
gisu1102 Dec 16, 2025
480d9bb
refactor : SecurityUtils Return Types : String
gisu1102 Dec 16, 2025
acab5a0
refactor : security Module 분리 반영
gisu1102 Dec 16, 2025
183f47b
refactor : codin-common 분리
gisu1102 Dec 16, 2025
1c7fdb9
refactor : codin-common 분리
gisu1102 Dec 16, 2025
6cf9fe9
refactor : core yml 설정
gisu1102 Dec 16, 2025
4be75fe
refactor : core yml - local/prod 구분
gisu1102 Dec 16, 2025
ad7ca05
refactor : common module 분리 및 ticketing 에서 dependency 제거
gisu1102 Dec 17, 2025
a0ed23d
refactor : ticketing sse 에서 security dependency 제거
gisu1102 Dec 17, 2025
1fea53c
refactor : user -> auth 인증책임 분리
gisu1102 Dec 18, 2025
9801e72
refactor : auth 내 user 책임 부분 분리
gisu1102 Dec 18, 2025
f4a14dd
refactor : auth 내 user 책임 부분 Feign 통신 으로 구현
gisu1102 Dec 18, 2025
aab71ea
refactor : 회원탈퇴시 CookieUtil 사용해 쿠키삭제
gisu1102 Dec 18, 2025
a1d6e7e
refactor : Auth 관련 예외처리 추가
gisu1102 Dec 18, 2025
e05213c
refactor : inbound 하위로 이동
gisu1102 Dec 18, 2025
8d0530a
refactor : core 내 auth 관련 파일 이동
gisu1102 Dec 18, 2025
26d81e4
chore : Jwt 발급 책임 분리 관련 todo
gisu1102 Dec 21, 2025
0bd1eaf
refactor: Auth/Resource 서버 분리 - 토큰 발급 통합 및 의존성 제거
gisu1102 Dec 21, 2025
ff5f84a
feat: 내부 인증 API 응답에 토큰 발급 정보 추가
gisu1102 Dec 21, 2025
0b3494e
feat: 내부 인증 API 응답에 토큰 발급 정보 추가
gisu1102 Dec 21, 2025
0a1d904
chore : swagger 설정 추가
gisu1102 Dec 21, 2025
81e38b0
feat : /internal permitAll
gisu1102 Dec 21, 2025
61dcaca
fix : fegin 기반 multipart 시 dto->parameter
gisu1102 Dec 23, 2025
3925c42
chore : 기존 불필요 주석 제거
gisu1102 Dec 23, 2025
3ac1fee
refactor : 공용 response, department dto common 모듈로 이동
gisu1102 Dec 26, 2025
272a75c
refactor : lecture service 의 security 부분 security module 로 이동
gisu1102 Dec 26, 2025
bf24fcb
chore(docker): refactor local compose env & init scrip
gisu1102 Dec 26, 2025
263082b
chore(yml) : 기존 local default value 제거
gisu1102 Dec 26, 2025
1dc86bb
fix : getCurrentUserIdOrNull 시 null 처리 로직 추가
gisu1102 Dec 26, 2025
3112231
fix : permit all early return 삭제
gisu1102 Dec 26, 2025
a76d171
sync(ticketing): apply changes from codin-ticketing-api main
gisu1102 Feb 11, 2026
3b77fe6
sync(lecture): apply changes from codin-lecture-api main
gisu1102 Feb 11, 2026
2d44afd
chore: 멀티레포 코드 동기화 및 서브모듈 제거
gisu1102 Feb 11, 2026
3af319a
chore(cicd): 모노레포 CI/CD 파이프라인 구축
gisu1102 Feb 11, 2026
c5e524c
chore(cicd): 배포 파이프라인 개선 및 prod 보안 설정 추가
gisu1102 Feb 16, 2026
68634d9
chore: .gitignore에 .DS_Store 추가 및 lecture 워크플로우 SSH 인증 통일
gisu1102 Feb 16, 2026
bbb8421
fix: MongoDB 인증 설정 추가 및 lecture-api 포트 통일
gisu1102 Feb 16, 2026
6afd696
fix: codin-auth Feign URL 설정 및 테스트 의존성 추가
gisu1102 Feb 16, 2026
2e41fbd
fix: 멀티레포 원본에 없던 MongoDB 인증 설정 제거
gisu1102 Feb 16, 2026
96aa43c
feat(lecture): ES 설정을 프로필별로 분리하여 로컬 실행 지원
gisu1102 Feb 16, 2026
752168d
feat(security): @EnableMethodSecurity 추가
gisu1102 Feb 16, 2026
aeca957
refactor(core): CodinApplication → CodinCoreApplication 리네임
gisu1102 Feb 16, 2026
004ea1a
test(auth): OAuth2 인증 서비스 테스트 추가
gisu1102 Feb 16, 2026
e00af4f
chore: MongoDB 데이터 덤프 디렉토리 gitignore 추가
gisu1102 Feb 16, 2026
769b992
fix(core): MongoDB 인증을 prod 프로필로 분리
gisu1102 Feb 16, 2026
df39a44
chore(cicd): PR CI 체크 워크플로우 추가 및 Dockerfile 구문 오류 수정
gisu1102 Feb 16, 2026
f13b088
chore(cicd): 모듈별 PR CI 체크 워크플로우 분리
gisu1102 Feb 16, 2026
c20b96c
fix(lecture): Dockerfile EXPOSE 포트 8085로 수정
gisu1102 Feb 16, 2026
78d13d7
Merge pull request #2 from CodIN-INU/chore/multi-repo-sync
gisu1102 Feb 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
178 changes: 147 additions & 31 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,37 +1,153 @@
# JWT Configuration
# ============================================================
# CodIN Mono-Repo Environment Variables
# 복사 후 값을 채워 루트에 .env 파일로 저장하세요.
# cp .env.example .env
# ============================================================

# =========================
# Shared / Infrastructure
# =========================
SPRING_JWT_SECRET=

# MySQL Configuration
MYSQL_HOST=
MYSQL_PORT=
MYSQL_DATABASE=
MYSQL_USER=
MYSQL_PASSWORD=
MYSQL_ROOT_PASSWORD=

# Redis Configuration
REDIS_HOST=
REDIS_PORT=
REDIS_PASSWORD=
REDIS_DATABASE=

# JPA Configuration
JPA_DDL_AUTO=
JPA_SHOW_SQL=

# Redis Stream Configuration
STOCK_REDIS_STREAM_KEY=
STOCK_REDIS_STREAM_GROUP=
STOCK_REDIS_STREAM_CONSUMER=

# Feign Core API Server URL
USER_CLIENT_URL=

# S3 Configuration
# --- Redis ---
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=1234
REDIS_DATABASE=0

# --- MySQL ---
MYSQL_HOST=localhost
MYSQL_PORT=6033
MYSQL_USER=codin
MYSQL_PASSWORD=codinpassword

# --- MongoDB ---
MONGODB_HOST=localhost
MONGODB_PORT=27017
MONGODB_DATABASE=codin
MONGODB_USERNAME=
MONGODB_PASSWORD=
MONGODB_AUTH_DATABASE=admin

# =========================
# codin-core
# =========================
CORE_SERVER_DOMAIN=http://localhost
CORE_SERVER_PORT=8080
SPRINGDOC_API_DOCS_ENABLED=true

# --- Multipart ---
SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE=20MB
SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE=10MB

# --- JWT ---
SPRING_JWT_EXPIRATION_ACCESS=3600000
SPRING_JWT_EXPIRATION_REFRESH=604800000

# --- Firebase ---
GOOGLE_FIREBASE_PROJECT_ID=
GOOGLE_FIREBASE_KEY_PATH=

# --- Email ---
SPRING_MAIL_HOST=smtp.gmail.com
SPRING_MAIL_PORT=587
SPRING_MAIL_USERNAME=
SPRING_MAIL_PASSWORD=
SPRING_MAIL_PROPERTIES_SMTP_DEBUG=false
SPRING_MAIL_PROPERTIES_SMTP_CONNECTIONTIMEOUT=5000
SPRING_MAIL_PROPERTIES_STARTTLS_ENABLE=true
SPRING_MAIL_PROPERTIES_SMTP_AUTH=true
SPRING_MAIL_ACCESS_DOMAIN=

# --- Schedule ---
SCHEDULE_PATH=
SCHEDULE_DEPARTMENT_CRON=0 00 4 * * *
SCHEDULE_STARINU_CRON=0 30 4 * * *
LECTURE_PYTHON_PATH=./example
LECTURE_FILE_PATH=./example

# --- AWS S3 (core) ---
AWS_S3_DEFAULT_PROFILE_IMAGE_URL=
AWS_S3_BUCKET=
AWS_STACK_AUTO=false
AWS_REGION_STATIC=ap-northeast-2
AWS_ACCESS_KEY=
AWS_SECRET_KEY=

# =========================
# codin-auth
# =========================
AUTH_SERVER_DOMAIN=http://localhost
AUTH_SERVER_PORT=8081

# --- Google OAuth ---
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# --- Apple OAuth ---
APPLE_CLIENT_ID=
APPLE_CLIENT_SECRET=
APPLE_AUTHORIZATION_URI=
APPLE_TOKEN_URI=
APPLE_JWK_SET_URI=
APPLE_USER_INFO_URI=
APPLE_AUTH_TOKEN_URL=
APPLE_AUTH_PUBLIC_KEY_URL=
APPLE_REDIRECT_URI=
APPLE_ISS=
APPLE_AUD=
APPLE_TEAM_ID=
APPLE_KEY_ID=
APPLE_KEY_PATH=

# =========================
# codin-ticketing-api
# =========================
TICKETING_SERVER_DOMAIN=http://localhost
TICKETING_SERVER_PORT=8083
TICKETING_MYSQL_DATABASE=ticketing

# --- S3 (ticketing) ---
S3_BUCKET=
S3_REGION=
S3_REGION=ap-northeast-2
S3_ACCESS_KEY=
S3_SECRET_KEY=

# Server Configuration
SQL_LOG_LEVEL=
# --- Redis Stream ---
STOCK_REDIS_STREAM_KEY=stock-stream
STOCK_REDIS_STREAM_GROUP=stock-group
STOCK_REDIS_STREAM_CONSUMER=stock-consumer-1

# --- Feign ---
USER_CLIENT_URL=http://localhost:8080

# --- JPA ---
JPA_DDL_AUTO=update
JPA_SHOW_SQL=false
SQL_LOG_LEVEL=warn

# =========================
# codin-ticketing-sse
# =========================
TICKETING_SSE_SERVER_DOMAIN=http://localhost
TICKETING_SSE_SERVER_PORT=8084

# =========================
# codin-lecture-api
# =========================
LECTURE_SERVER_DOMAIN=http://localhost
LECTURE_SERVER_PORT=8085
LECTURE_MYSQL_DATABASE=lecture

# --- OpenAI ---
OPENAI_API_KEY=

# --- Elasticsearch ---
SPRING_ELASTICSEARCH_USERNAME=elastic
SPRING_ELASTICSEARCH_PASSWORD=
SPRING_ELASTICSEARCH_URIS=https://localhost:9200
CA_PATH=

# --- Python ---
PYTHON_PATH=./example
PYTHON_FILE_PATH=./example
31 changes: 31 additions & 0 deletions .github/workflows/ci-check-auth.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI Check - codin-auth

on:
pull_request:
branches: [ main, dev ]
paths:
- 'codin-auth/**'
- 'codin-common/**'
- 'codin-security/**'

jobs:
build-and-test:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4

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

- name: Grant execute permission for gradlew
run: chmod +x ./gradlew

- name: Build
run: ./gradlew :codin-auth:build -x test

- name: Run tests
run: ./gradlew :codin-auth:test
31 changes: 31 additions & 0 deletions .github/workflows/ci-check-core.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI Check - codin-core

on:
pull_request:
branches: [ main, dev ]
paths:
- 'codin-core/**'
- 'codin-common/**'
- 'codin-security/**'

jobs:
build-and-test:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4

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

- name: Grant execute permission for gradlew
run: chmod +x ./gradlew

- name: Build
run: ./gradlew :codin-core:build -x test

- name: Run tests
run: ./gradlew :codin-core:test
31 changes: 31 additions & 0 deletions .github/workflows/ci-check-lecture.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI Check - codin-lecture-api

on:
pull_request:
branches: [ main, dev ]
paths:
- 'codin-lecture-api/**'
- 'codin-common/**'
- 'codin-security/**'

jobs:
build-and-test:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4

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

- name: Grant execute permission for gradlew
run: chmod +x ./gradlew

- name: Build
run: ./gradlew :codin-lecture-api:build -x test

- name: Run tests
run: ./gradlew :codin-lecture-api:test
31 changes: 31 additions & 0 deletions .github/workflows/ci-check-ticketing-api.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI Check - codin-ticketing-api

on:
pull_request:
branches: [ main, dev ]
paths:
- 'codin-ticketing-api/**'
- 'codin-common/**'
- 'codin-security/**'

jobs:
build-and-test:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4

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

- name: Grant execute permission for gradlew
run: chmod +x ./gradlew

- name: Build
run: ./gradlew :codin-ticketing-api:build -x test

- name: Run tests
run: ./gradlew :codin-ticketing-api:test
31 changes: 31 additions & 0 deletions .github/workflows/ci-check-ticketing-sse.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI Check - codin-ticketing-sse

on:
pull_request:
branches: [ main, dev ]
paths:
- 'codin-ticketing-sse/**'
- 'codin-common/**'
- 'codin-security/**'

jobs:
build-and-test:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4

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

- name: Grant execute permission for gradlew
run: chmod +x ./gradlew

- name: Build
run: ./gradlew :codin-ticketing-sse:build -x test

- name: Run tests
run: ./gradlew :codin-ticketing-sse:test
Loading