Skip to content

dev -> main 브랜치 merge - #89

Merged
JangDongHo merged 37 commits into
mainfrom
dev
Sep 24, 2026
Merged

JangDongHo merged 37 commits into
mainfrom
dev

Conversation

@JangDongHo

Copy link
Copy Markdown
Member

No description provided.

JangDongHo and others added 30 commits May 2, 2026 16:32
- WarmupModule 제거
- CafeteriaMessageFactory에서 diets를 menuGroups로 변경하여 카테고리별로 식단 정보를 그룹화
- CafeteriasService에서 getCafeteriaDiet 메서드 리팩토링, 식단 정보를 카테고리별로 반환하도록 수정
- 관련 DTO 및 테스트 코드 업데이트
- date 및 time 필드를 필수로 변경하여 유효성 검증 강화
- CafeteriasNativeController에서 getCafeteriaDiet 호출 시 time 파라미터 처리 방식 수정
식단 조회 책임 및 그룹화 구조 개선
[Refactor] TypeORM 엔티티와 리포지토리 도메인 모듈로 이동
- presentation/application/domain/infrastructure 기준으로 파일 재배치
…structure

[Refactor] public 모듈 레이어 구조 정리
[Refactor] TypeORM 저장소 조회 로직 정리
…ntation

[Refactor] 카카오 표현 계층 의존성 분리
* 지정된 URL에서 셔틀 시간표 HTML을 가져오는 ShuttleClient 추가
* 셔틀 데이터 수집과 파싱 흐름을 담당하는 ShuttleJob 구현
* 셔틀 시간표 데이터 파싱을 위한 ShuttleParser 기본 구조 추가
* 파싱된 셔틀 데이터를 저장하는 ShuttleRepository 추가
* ShuttleClient의 정상적인 HTML 요청 동작을 검증하는 단위 테스트 추가
* 비동기 작업 지연을 위한 delay 유틸 함수 추가
* Jest 테스트 타입을 사용할 수 있도록 TypeScript 설정 업데이트
* 데이터베이스 연결 설정을 위한 DatabaseModule 추가
* 셔틀 시간표 저장을 위한 ShuttleTimetable 엔티티 생성
* 기존 셔틀 인터페이스 제거 후 파싱된 시간표 타입으로 대체
* HTML 셔틀 시간표를 구조화된 데이터로 변환하는 ShuttleParser 구현
* ShuttleParser의 시간표 파싱 동작을 검증하는 단위 테스트 추가
* ShuttleRepository가 새로운 ShuttleTimetable 엔티티를 사용하도록 수정
셔틀 시간표 배치 수집 기반 구현
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- app healthcheck, nginx depends_on 유지
- gcplogs 제거, 전 서비스 json-file 로깅(10m x 3)으로 통일
- prod.conf 도메인 api.connectgnu.kro.kr로 통일, /api/metrics 접근 제한 유지

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
JangDongHo and others added 7 commits September 24, 2026 22:02
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
잘못된 설정이 배포될 때 nginx가 재생성되며 crash-loop로 80/443이 내려가는 문제를 막는다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
[Chore] API CI/CD 리팩토링 및 AWS EC2 배포 전환
@JangDongHo JangDongHo self-assigned this Sep 24, 2026
@coderabbitai

coderabbitai Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: GNU-connect/Server-Node/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 77d0a015-2f75-4820-9291-0dcacd53ece1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@JangDongHo
JangDongHo merged commit 675afc2 into main Sep 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant