Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
77ef66d
[SRLT-147] Feat: 알림 도메인 및 실시간 전달 구조 구현
SeongHo5356 Apr 24, 2026
b206726
[SRLT-147] Test: 알림 서비스 및 Redis 구독 검증 추가
SeongHo5356 Apr 24, 2026
0e891ed
[SRLT-147] Chore: 알림 설정 서브모듈 반영
SeongHo5356 Apr 24, 2026
a864d1d
[SRLT-147] Chore: 최신 알림 설정 서브모듈 포인터 반영
SeongHo5356 Apr 24, 2026
211bd07
[SRLT-147] Fix: 테스트 환경 Redis 구독 자동 시작 방지
SeongHo5356 Apr 24, 2026
3126f62
[SRLT-147] Chore: 알림 Redis 설정 서브모듈 반영
SeongHo5356 Apr 24, 2026
d709ec6
[SRLT-147] Fix: SSE 이미터 등록 제거 경합 방지
SeongHo5356 Apr 24, 2026
7d22942
[SRLT-147] Fix: 닫힌 SSE 이미터 전송 예외 처리
SeongHo5356 Apr 24, 2026
afe150b
[SRLT-147] Fix: 알림 발행 재시도 예외 범위 축소
SeongHo5356 Apr 24, 2026
9b65347
[SRLT-151] Feat: 알림 발행 Outbox 구조 도입
SeongHo5356 Apr 24, 2026
59a68c8
[SRLT-151] Test: 알림 Outbox 발행 흐름 검증 추가
SeongHo5356 Apr 24, 2026
4769d87
[SRLT-151] Chore: 알림 Outbox 설정 서브모듈 반영
SeongHo5356 Apr 24, 2026
57f6381
[SRLT-151] Fix: 알림 Outbox 처리중 작업 조회 인덱스 추가
SeongHo5356 Apr 24, 2026
7a01379
[SRLT-149] Refactor: 이메일 어댑터 통일로 인한 기존 어댑터 삭제 및 포트명 변경
2ghrms Apr 24, 2026
bab0213
[SRLT-149] Feat: AI리포트 발행 완료 알림용 HTML 추가
2ghrms Apr 24, 2026
8dc9fce
[SRLT-149] Feat: PDF기반 AI리포트 생성 및 이메일 전송 파이프라인 (이벤트 기반)
2ghrms Apr 24, 2026
ffb7215
[SRLT-149] Chore: AI 리포트 메일 설정 반영
SeongHo5356 Apr 26, 2026
cd1413f
[SRLT-149] Test: AI 리포트 URL 테스트 설정 추가
SeongHo5356 Apr 26, 2026
dbc6380
Merge pull request #94 from StartUpLight/SRLT-149-ai-리포트-email-기능-개발
SeongHo5356 Apr 26, 2026
2dd8db0
[SRLT-154] Chore: 성능 측정 데이터 추적 제외
SeongHo5356 Apr 27, 2026
3ce8e02
[SRLT-154] Refactor: 피드백 요청 메일 파일 첨부 제거
SeongHo5356 Apr 27, 2026
a069934
[SRLT-154] Refactor: 원격 메일 변경 통합
SeongHo5356 Apr 27, 2026
6f821fa
[SRLT-154] Chore: 스테이징 메일 설정 반영
SeongHo5356 Apr 28, 2026
9525083
[SRLT-154] Fix: 피드백 요청 파일 파라미터 제거
SeongHo5356 May 6, 2026
acd5ad4
[SRLT-154] Test: 피드백 요청 URL 처리 검증
SeongHo5356 May 6, 2026
ba2bbbd
[SRLT-147] Feat: 도메인 알림 발송 포트 추가
SeongHo5356 May 6, 2026
3815357
[SRLT-147] Feat: 주요 도메인 알림 연결
SeongHo5356 May 6, 2026
2bec9a3
[SRLT-147] Test: 도메인 알림 연결 검증
SeongHo5356 May 6, 2026
760b5ea
[SRLT-147] Chore: develop 병합 충돌 해결
SeongHo5356 May 6, 2026
6ec44b9
[SRLT-147] Refactor: AI 리포트 완료 알림만 유지
SeongHo5356 May 6, 2026
62ff037
[SRLT-147] Fix: SSE 구독 안정성 보강
SeongHo5356 May 6, 2026
6fc755e
[SRLT-151] Chore: SRLT-147 알림 기반 병합
SeongHo5356 May 6, 2026
39e54df
[SRLT-156] Chore: Oracle manifest 워크플로우로 정리
SeongHo5356 May 7, 2026
a450011
Merge pull request #96 from StartUpLight/SRLT-156-워크플로우_정리
SeongHo5356 May 9, 2026
841f82c
Merge pull request #92 from StartUpLight/SRLT-147-알림-기능--구현
SeongHo5356 May 9, 2026
6af9bdd
Merge pull request #93 from StartUpLight/SRLT-151-알림-outbox
SeongHo5356 May 9, 2026
1be4d98
Merge origin/develop into SRLT-154 branch
Copilot May 9, 2026
2652b17
Merge pull request #95 from StartUpLight/SRLT-154-이메일-발송-파일-직접-첨부-제거
SeongHo5356 May 9, 2026
46e99ea
[SRLT-157] Feat: SSE 재연결 알림 복구 추가
SeongHo5356 May 17, 2026
a13dd08
[SRLT-157] Test: SSE 재연결 복구 검증 추가
SeongHo5356 May 17, 2026
cd786c9
[SRLT-157] Fix: SSE 재연결 이벤트 ID 처리 보완
SeongHo5356 May 17, 2026
1a774c8
[SRLT-160] Feat: 백오피스 사업계획서 PDF 유형 응답 추가
SeongHo5356 May 24, 2026
668775a
[SRLT-160] Feat: 백오피스 사용자 사업계획서 목록 PDF 유형 추가
SeongHo5356 May 24, 2026
b20c1c9
Merge pull request #100 from StartUpLight/SRLT-160-백오피스-pdf-유형-추가
SeongHo5356 May 24, 2026
f8fc97f
Merge pull request #97 from StartUpLight/SRLT-157-sse-재연결-복구-추가
SeongHo5356 May 28, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/ci-prd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
- name: Checkout manifest repository
uses: actions/checkout@v6
with:
repository: 'StartUpLight/STARLIGHT_MANIFEST'
repository: 'StartUpLight/STARLIGHT_MANIFEST_ORACLE'
token: ${{ secrets.PAT }}
path: 'manifest'

Expand Down
10 changes: 1 addition & 9 deletions .github/workflows/ci-stg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,11 @@ jobs:
cache-to: type=gha,mode=max

- name: Checkout manifest repository
uses: actions/checkout@v6
with:
repository: 'StartUpLight/STARLIGHT_MANIFEST'
token: ${{ secrets.PAT }}
path: 'manifest'

- name: Checkout manifest repository (oracle)
uses: actions/checkout@v6
with:
repository: 'StartUpLight/STARLIGHT_MANIFEST_ORACLE'
token: ${{ secrets.PAT }}
path: 'manifest-oracle'
path: 'manifest'

- name: Update deployment.yml and push manifests
env:
Expand Down Expand Up @@ -117,4 +110,3 @@ jobs:
}

update_manifest manifest
update_manifest manifest-oracle
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,4 @@ dist/
*.log
/docs/
/AGENTS.md
/data/
2 changes: 1 addition & 1 deletion config
248 changes: 0 additions & 248 deletions data/feedback_test.py

This file was deleted.

41 changes: 0 additions & 41 deletions data/feedback_test_results_20251103_000249.csv

This file was deleted.

3 changes: 2 additions & 1 deletion gradle/test.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ dependencies {
tasks.withType(Test).configureEach {
useJUnitPlatform()
systemProperty "spring.profiles.active", "test"
systemProperty "ai-report.base-url", "http://localhost:3000/ai-reports"
jvmArgs += ['-Duser.timezone=Asia/Seoul', '-Dfile.encoding=UTF-8']

finalizedBy jacocoTestReport
Expand Down Expand Up @@ -78,4 +79,4 @@ jacocoTestCoverageVerification {
// }
// }
}
}
}
2 changes: 2 additions & 0 deletions src/main/java/starlight/StarlightApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
import org.springframework.scheduling.annotation.EnableScheduling;

@EnableJpaAuditing
@EnableScheduling
@SpringBootApplication
public class StarlightApplication {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
Expand Down Expand Up @@ -31,17 +33,16 @@ public ApiResponse<AiReportResponse> gradeBusinessPlan(
}

@PostMapping("/evaluation/pdf")
public ApiResponse<AiReportResponse> createAndGradeBusinessPlan(
public ResponseEntity<ApiResponse<?>> createAndGradeBusinessPlan(
@AuthenticationPrincipal AuthDetails authDetails,
@Valid @RequestBody AiReportCreateWithPdfRequest request
) {
return ApiResponse.success(
AiReportResponse.from(aiReportUseCase.createAndGradePdfBusinessPlan(
request.title(),
request.pdfUrl(),
authDetails.getMemberId()
))
aiReportUseCase.requestCreateAndGradePdfBusinessPlan(
request.title(),
request.pdfUrl(),
authDetails.getMemberId()
);
return ResponseEntity.status(HttpStatus.ACCEPTED).body(ApiResponse.success());
}

@GetMapping("/{planId}")
Expand Down
Loading
Loading