Repository navigation
dev -> main 브랜치 merge - #89
Conversation
- 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>
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>
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>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
[Chore] API CI/CD 리팩토링 및 AWS EC2 배포 전환
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository: GNU-connect/Server-Node/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
No description provided.