Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
382 commits
Select commit Hold shift + click to select a range
68d385a
[SRLT-30] Refactor: 맞춤법 검사를 사업계획서 도메인으로 옮긴다
SeongHo5356 Oct 26, 2025
ec6294b
[SRLT-30] Refactor: 표를 파싱하는 로직을 변경한다
SeongHo5356 Oct 26, 2025
a2e7524
[SRLT-30] Refactor: shared dto를 도메인 패키지 안에 위치시킨다
SeongHo5356 Oct 28, 2025
e65cc25
[SRLT-30] Refactor: 바뀐 맞춤법 검사 dto에 따라 테스트를 수정한다
SeongHo5356 Oct 28, 2025
55279b6
[SRLT-30] Refactor: ClovaOCR 응답의 역직렬화 실패를 방지한다
SeongHo5356 Oct 28, 2025
ec8f843
[SRLT-30] Refactor: 코드래빗 리뷰를 반영한다
SeongHo5356 Oct 28, 2025
478a639
Merge pull request #22 from StartUpLight/SRLT-30-리뷰-반영-및-사업계획서-리팩토링
SeongHo5356 Oct 28, 2025
a733ff2
[SRLT-15] Refactor: 멤버 도메인 레포지토리 위치 adapter로 이동
2ghrms Oct 28, 2025
c8503b7
[SRLT-30] Refactor: Jacoco 임계를 낮춘다
SeongHo5356 Oct 28, 2025
74b7ec9
Merge pull request #23 from StartUpLight/SRLT-30-리뷰-반영-및-사업계획서-리팩토링
SeongHo5356 Oct 29, 2025
18dd55e
[SRLT-15] Chore: 전략 패턴 삭제
2ghrms Oct 29, 2025
a339673
[SRLT-15] Chore: Spring AI 의존성 추가
2ghrms Oct 29, 2025
42f8bbe
[SRLT-15] Chore: Section 기반 서비스 및 DTO 삭제
2ghrms Oct 30, 2025
959770f
[SRLT-15] Chore: Section 삭제로 인한 패키지 이동 및 이름 변경
2ghrms Oct 30, 2025
418060f
[SRLT-15] Chore: Section 기반 API 삭제
2ghrms Oct 30, 2025
6c7ecfd
[SRLT-15] Feat: SubSection 기반 도메인 로직 수정
2ghrms Oct 30, 2025
788562e
[SRLT-15] Feat: SubSection 기반 도메인 로직 수정
2ghrms Oct 30, 2025
b126504
[SRLT-15] Feat: SubSection 구조
2ghrms Oct 30, 2025
89a5d5e
[SRLT-15] Feat: 서브섹션 Repository 쿼리 및 양방향 매핑 추가
2ghrms Oct 30, 2025
b2e7b95
[SRLT-15] Refactor: coderabbit 리뷰 반영
2ghrms Oct 30, 2025
a2d3480
[SRLT-15] Fix: Maven repository 제외 및 Srpring AI 출시 버전 사용하도록 변경
2ghrms Oct 30, 2025
282e8b9
[SRLT-15] Feat: RAG 어댑터 레이어 구현
2ghrms Oct 30, 2025
128d24e
[SRLT-15] Refactor: coderabbit 리뷰 반영
2ghrms Oct 30, 2025
15cc76e
[SRLT-15] Refactor: JPA 인터페이스 구현
2ghrms Oct 30, 2025
177cad8
[SRLT-15] Refactor: 중간점검
2ghrms Oct 30, 2025
98d7f60
[SRLT-15] Refactor: 애그리거트 통합을 위한 SubSection부 삭제
2ghrms Oct 30, 2025
4692b75
[SRLT-15] Refactor: BusinessPlan으로 애그리거트 루트 사용하도록 수정
2ghrms Oct 30, 2025
eee5d5a
[SRLT-15] Refactor: SubSectionResponse DTO application 레이어에서 사용하도록 수정
2ghrms Oct 30, 2025
b277873
[SRLT-15] Refactor: 서브섹션 조회시 체크리스트 반환하도록 수정
2ghrms Oct 30, 2025
b9429af
[SRLT-14] Feat: 전문가를 필터링하고 조회한다
SeongHo5356 Oct 30, 2025
029d558
[SRLT-14] Chore: 스웨거 명세를 작성한다
SeongHo5356 Oct 30, 2025
fc26054
[SRLT-14] Test: 테스트를 작성한다
SeongHo5356 Oct 30, 2025
01ee2d3
[SRLT-14] Chore: 반환 dto 필드명을 변경한다
SeongHo5356 Oct 30, 2025
df2d291
[SRLT-14] Chore: 스웨거 문서화 상세를 추가한다
SeongHo5356 Oct 30, 2025
aa0cbdf
[SRLT-15] Refactor: 사업계획서와 섹션 1:1 매핑 수정
2ghrms Oct 30, 2025
10dc107
[SRLT-15] Fix: Swagger 의존성 관련 에러 수정
2ghrms Oct 30, 2025
6b70b65
[SRLT-15] Refactor: EntityNotFoundException 대신 BusinessPlanException …
2ghrms Oct 30, 2025
1b16815
[SRLT-15] Refactor: 체크리스트 점검시에 상태 내용도 업데이트 하도록 리팩토링
2ghrms Oct 30, 2025
1b8bf91
[SRLT-15] Refactor: SpellControllerTest 패키지 이동
2ghrms Oct 30, 2025
8ee7814
[SRLT-15] Test:
2ghrms Oct 30, 2025
d32e210
Merge pull request #25 from StartUpLight/SRLT-14-전문가-필터링-조회
SeongHo5356 Oct 31, 2025
c006a62
[SRLT-33] Feat: 전문가를 골라 피드백을 요청한다
SeongHo5356 Nov 1, 2025
151e6b9
[SRLT-33] Chore: 가리키는 서브모듈의 해시값을 변경한다
SeongHo5356 Nov 1, 2025
2d0effb
[SRLT-33] Chore: 테스트에 EmailSender관련 환경 변수를 추가한다
SeongHo5356 Nov 1, 2025
7b0739f
[SRLT-33] Chore: oauth redirect 주소를 변경한다
SeongHo5356 Nov 1, 2025
1a31cd1
[SRLT-33] Refactor: 전문가 상세 변경사항을 반영한다
SeongHo5356 Nov 1, 2025
d210edd
[SRLT-33] Feat: 전문가 신청 테이블을 작성한다
SeongHo5356 Nov 1, 2025
abefa76
[SRLT-33] Feat: 전문가에게 피드백을 요청한다
SeongHo5356 Nov 1, 2025
256f650
[SRLT-33] Chore: 첨삭 요청을 저장한다
SeongHo5356 Nov 1, 2025
750614c
[SRLT-33] Refactor: 패키지 구조를 정비한다
SeongHo5356 Nov 1, 2025
752e357
[SRLT-33] Chore: TODO를 작성한다
SeongHo5356 Nov 1, 2025
3c8fb7a
[SRLT-33] Chore: 개행을 추가한다
SeongHo5356 Nov 1, 2025
050c3e5
[SRLT-33] Refactor: 코드래빗 리뷰를 반영한다
SeongHo5356 Nov 2, 2025
2039366
[SRLT-33] Refactor: 코드래빗 리뷰를 반영한다
SeongHo5356 Nov 2, 2025
c3a0cd6
[SRLT-33] Chore: 매개변수 순서를 변경한다
SeongHo5356 Nov 2, 2025
a295ed0
[SRLT-15] Refactor: SectionName -> SectionType, SubSectionName -> Sub…
2ghrms Nov 2, 2025
3b2e944
[SRLT-15] Refactor: SectionName -> SectionType, SubSectionName -> Sub…
2ghrms Nov 2, 2025
6e2b379
[SRLT-15] Refactor: 섹션과 서브 섹션 부 리팩토링
2ghrms Nov 2, 2025
6b6b579
[SRLT-15] Refactor: 섹션과 서브 섹션 부 리팩토링
2ghrms Nov 2, 2025
f8b29f1
[SRLT-15] Refactor: 섹션과 서브 섹션 부 리팩토링
2ghrms Nov 2, 2025
64f4a4a
[SRLT-15] Refactor: 섹션과 서브 섹션 부 리팩토링
2ghrms Nov 2, 2025
7614296
[SRLT-15] Refactor: BusinessPlan 도메인 PR 리뷰 반영 및 리팩토링
2ghrms Nov 2, 2025
8f2cd49
[SRLT-15] Chore: API endpoint 및 명세 수정
2ghrms Nov 2, 2025
47007ca
[SRLT-15] Test: 테스트 코드 수정
2ghrms Nov 2, 2025
2578d42
[SRLT-15] Test: 테스트 코드 수정
2ghrms Nov 2, 2025
cb63cc4
[SRLT-15] Test: 테스트 코드 수정
2ghrms Nov 2, 2025
d475d02
[SRLT-15] Refactor: code rabbit 수정사항 반영
2ghrms Nov 2, 2025
2707d2b
[SRLT-15] Test: 테스트 코드 수정
2ghrms Nov 2, 2025
ed2c4f8
[SRLT-15] Test: 테스트 코드 수정
2ghrms Nov 2, 2025
baa17c2
[SRLT-15] Refactor: Code Rabbit 리뷰 반영
2ghrms Nov 2, 2025
0620776
[SRLT-15] Refactor: Code Rabbit 리뷰 반영
2ghrms Nov 3, 2025
ac7c41c
[SRLT-15] Refactor: Code Rabbit 리뷰 반영
2ghrms Nov 3, 2025
a91013a
Merge pull request #24 from StartUpLight/SRLT-15-체크리스트-점검-기능개발
2ghrms Nov 3, 2025
3357fd9
[SRLT-33] Merge: develop into feature: resolve conflicts in BusinessP…
SeongHo5356 Nov 3, 2025
ca2c4a6
[SRLT-33] Chore: 파일명을 수정한다
SeongHo5356 Nov 3, 2025
f7cf8f6
[SRLT-33] Chore: 워크플로우 적용시점을 변경한다
SeongHo5356 Nov 3, 2025
e7471e8
Merge pull request #26 from StartUpLight/SRLT-33-전문가에게-요청을-사업-계획서-첨삭-…
SeongHo5356 Nov 3, 2025
781cb04
[SRLT-15] Refactor: 도메인 공유 리소스 shared/domain으로 이동
2ghrms Nov 3, 2025
98a59b0
[SRLT-33] Feat: 이메일 전송을 비동기 방식으로 처리한다
SeongHo5356 Nov 4, 2025
8b383f6
[SRLT-11] Fix: 체크리스트 입력 받도록 수정
2ghrms Nov 4, 2025
39e0781
[SRLT-11] Fix: 체크리스트 입력 받도록 수정
2ghrms Nov 4, 2025
7469ad2
[SRLT-11] Feat: 작성 완료 검증 로직 추가
2ghrms Nov 4, 2025
214fdd8
Merge pull request #27 from StartUpLight/SRLT-33-전문가에게-요청을-사업-계획서-첨삭-…
2ghrms Nov 5, 2025
ad77694
[SRLT-33] Fix: 빌드단계의 베이스 이미지를 변경한다
SeongHo5356 Nov 5, 2025
cc33cd0
Merge pull request #29 from StartUpLight/SRLT-33-전문가에게-요청을-사업-계획서-첨삭-…
SeongHo5356 Nov 5, 2025
23468a5
[SRLT-11] Chore: config pull
2ghrms Nov 5, 2025
59f0bcb
[SRLT-11] Chore: 바라보는 서브모듈 해시값을 업데이트한다
SeongHo5356 Nov 5, 2025
16d1a30
[SRLT-11] Chore: 실패한 테스트 케이스를 주석처리한다
SeongHo5356 Nov 5, 2025
c1daf71
[SRLT-11] Feat: AI리포트 도메인 로직 작성
2ghrms Nov 5, 2025
ffe0a03
Merge branch 'develop' into SRLT-11-전처리된-사업-계획서-리포트-생성
SeongHo5356 Nov 5, 2025
7c86dcf
[SRLT-11] Chore: shared패키지를 재구성한다
SeongHo5356 Nov 5, 2025
408ee77
[SRLT-11] Feat: AI리포트 도메인 로직 작성
2ghrms Nov 5, 2025
2394594
[SRLT-11] Chore: 배포환경에 맞춰 설정파일을 수정한다
SeongHo5356 Nov 5, 2025
9bbd85d
[SRLT-11] Chore: 작성 완료 ENUM DRAFTED -> WRITING_COMPLETED 로 변경
2ghrms Nov 5, 2025
1306718
[SRLT-11] Chore: 운영서버를 위한 설정파일을 수정한다
SeongHo5356 Nov 5, 2025
0e4385b
Merge pull request #28 from StartUpLight/SRLT-11-전처리된-사업-계획서-리포트-생성
SeongHo5356 Nov 5, 2025
112622e
Merge pull request #30 from StartUpLight/develop
SeongHo5356 Nov 5, 2025
62aa60d
Merge branch 'SRLT-11-전처리된-사업-계획서-리포트-생성' of https://github.com/Start…
2ghrms Nov 5, 2025
1bf5bb4
[SRLT-11] Chore: refactor oauth authorzation redirect
SeongHo5356 Nov 5, 2025
6ab1399
[SRLT-11] Chore: 빈 값 SubSection 생성 가능하도록 DTO 수정
2ghrms Nov 5, 2025
a6b1b04
[SRLT-11] Chore: QuestionAnswerAdvisor를 위한 의존성 추가
2ghrms Nov 5, 2025
ce9d42e
[SRLT-11] Chore: 변경된 로직의 테스트와 프롬프트 도메인 삭제
2ghrms Nov 5, 2025
efbd7a7
[SRLT-11] Chore: 테스트와 프롬프트 도메인 삭제
2ghrms Nov 5, 2025
edd4140
[SRLT-11] Chore:
2ghrms Nov 5, 2025
abd67e7
[SRLT-11] Chore: SubSectionType 태그 변경
2ghrms Nov 5, 2025
16e6fc6
[SRLT-11] Chore: 기존 AI 로직 삭제
2ghrms Nov 5, 2025
016a2d7
[SRLT-11] Chore: 기존 AI 로직 삭제
2ghrms Nov 5, 2025
f8a8989
[SRLT-11] Chore: RawJson shared 패키지로 이동
2ghrms Nov 5, 2025
e6caad3
[SRLT-11] Feat: AI 리포트 애플리케이션 레이어 작성
2ghrms Nov 5, 2025
9863324
[SRLT-11] Feat: AI 리포트위한 유틸 클래스 작성
2ghrms Nov 5, 2025
b5a16a0
[SRLT-11] Feat: 체크리스트 + AI 리포트 리팩토링 및 기능 추가
2ghrms Nov 5, 2025
3672a95
[SRLT-11] Refactor: 체크리스트 기존 내용과 비교하는 방식으로 리팩토링
2ghrms Nov 5, 2025
f790773
[SRLT-11] Test: 변경된 로직에 따라 테스트 수정 및 추가
2ghrms Nov 5, 2025
60de8eb
Merge branch 'SRLT-11-전처리된-사업-계획서-리포트-생성' of https://github.com/Start…
2ghrms Nov 5, 2025
6a59216
[SRLT-41] Fix: 소셜 로그인 시 사용자의 토큰을 저장한다
SeongHo5356 Nov 6, 2025
3c614ab
[SRLT-11] Refactor: 로그 삭제
2ghrms Nov 6, 2025
2a7d396
[SRLT-11] Refactor: 파싱 로직 리팩토링
2ghrms Nov 6, 2025
fed47ad
[SRLT-11] Test: 테스트 코드 추가 및 수정
2ghrms Nov 6, 2025
6fa6832
[SRLT-11] Chore: config 커밋
2ghrms Nov 6, 2025
88344b1
Merge pull request #31 from StartUpLight/SRLT-11-전처리된-사업-계획서-리포트-생성
2ghrms Nov 6, 2025
233f082
Merge pull request #32 from StartUpLight/develop
2ghrms Nov 6, 2025
6fde96d
[SRLT-41] Refactor: 사용자의 소셜 프로필 이미지를 받아온다
SeongHo5356 Nov 6, 2025
cd812a8
[SRLT-41] Refactor: 토큰 기반으로 사용자 아이디를 가져온다
SeongHo5356 Nov 6, 2025
754459a
[SRLT-41] Refactor: 스웨거 스펙을 수정한다
SeongHo5356 Nov 6, 2025
646ab1e
[SRLT-41] Refactor: 테스트를 주석처리한다
SeongHo5356 Nov 6, 2025
fa9a671
[SRLT-41] Chore: 오타를 수정한다
SeongHo5356 Nov 6, 2025
94efef5
Merge pull request #33 from StartUpLight/SRLT-41-사용자-조회
SeongHo5356 Nov 6, 2025
413b10f
Merge pull request #34 from StartUpLight/develop
SeongHo5356 Nov 6, 2025
0791850
[SRLT-41] Refactor: starlight 공식 계정에서 이메일이 전송되도록 변경한다
SeongHo5356 Nov 8, 2025
e80aa85
[SRLT-52] Feat: 토큰 기반으로 전문가 피드백 링크를 생성한다
SeongHo5356 Nov 9, 2025
0a78537
[SRLT-52] Feat: 전문가 피드백 링크를 생성하고, 조회한다
SeongHo5356 Nov 10, 2025
457b5fe
[SRLT-52] Refactor: 서버에 맞게 스펙을 수정한다
SeongHo5356 Nov 10, 2025
b7e4104
[SRLT-52] Refactor: 테스트용 환경변수를 추가한다
SeongHo5356 Nov 10, 2025
9a88e56
[SRLT-52] Refactor: 엔드포인트를 정리한다
SeongHo5356 Nov 10, 2025
c9f53db
[SRLT-52] Feat: 사업계획서의 전문가 피드백들을 조회한다
SeongHo5356 Nov 10, 2025
94e34fb
[SRLT-52] Feat: 한 사업계획서에 한 전문가를 매칭한다
SeongHo5356 Nov 10, 2025
7475b10
[SRLT-52] Refactor: 코드래빗 리뷰를 적용한다
SeongHo5356 Nov 10, 2025
8c2d5cb
[SRLT-52] Refactor: Spring AOP 자기 호출 문제를 해결한다
SeongHo5356 Nov 10, 2025
c78a0de
[SRLT-52] Refactor: 코드리뷰사항을 반영한다
SeongHo5356 Nov 11, 2025
638afd6
[SRLT-52] Test: 도메인 로직 검증단계를 추가하고 테스트 코드를 작성한다
SeongHo5356 Nov 11, 2025
311c235
[SRLT-52] Refactor: 코드래빗 리뷰를 반영한다
SeongHo5356 Nov 11, 2025
c04b3a9
Merge pull request #36 from StartUpLight/SRLT-52-토큰-기반-링크-유효성-설계
SeongHo5356 Nov 11, 2025
4848d71
Merge pull request #37 from StartUpLight/develop
SeongHo5356 Nov 11, 2025
18add1f
[SRLT-52] Chore: 서브모듈 oauth2 값을 변경한다
SeongHo5356 Nov 11, 2025
26974c7
Merge pull request #38 from StartUpLight/SRLT-52-토큰-기반-링크-유효성-설계
SeongHo5356 Nov 11, 2025
5dd59fd
Merge pull request #39 from StartUpLight/develop
SeongHo5356 Nov 11, 2025
ae42345
[SRLT-55] Feat: 사업계획서 조회하기 기능 개발
2ghrms Nov 11, 2025
6bf39d7
[SRLT-55] Test: 목록 조회 테스트 추가 및 기존 주석 처리 테스트 반영
2ghrms Nov 11, 2025
a423855
[SRLT-52] Chore: OPTIONS 요청을 허용한다
SeongHo5356 Nov 11, 2025
6e3dd41
Merge pull request #40 from StartUpLight/SRLT-52-토큰-기반-링크-유효성-설계
SeongHo5356 Nov 11, 2025
354a7e5
Merge pull request #41 from StartUpLight/develop
SeongHo5356 Nov 11, 2025
4e18890
[SRLT-55] Feat: 사업계획서 조회하기 기능 개발
2ghrms Nov 11, 2025
c6c8bab
[SRLT-55] Feat: 사업계획서 전체 서브섹션 조회 기능 개발
2ghrms Nov 11, 2025
48150ef
[SRLT-55] Chore: swagger summary 프론트가 보기쉽게 추가
2ghrms Nov 11, 2025
a29e93b
[SRLT-52] Chore: Cors 오리진을 수정한다
SeongHo5356 Nov 11, 2025
b38d455
Merge pull request #43 from StartUpLight/SRLT-52-토큰-기반-링크-유효성-설계
SeongHo5356 Nov 11, 2025
39e284b
Merge pull request #44 from StartUpLight/develop
SeongHo5356 Nov 11, 2025
ce6eb88
[SRLT-52] Feat: 사용자의 프로필사진을 받아온다
SeongHo5356 Nov 12, 2025
b8200c3
[SRLT-55] Chore: JsonFormat으로 LocalDateTime 문자열화 전달하도록 변경
2ghrms Nov 12, 2025
28f3cbf
[SRLT-55] Chore: config 동기화
2ghrms Nov 12, 2025
b7d6b8b
Merge pull request #42 from StartUpLight/SRLT-55-사업-계획서-조회하기
2ghrms Nov 12, 2025
4edbd67
Merge pull request #45 from StartUpLight/SRLT-69-소셜-로그인시-프로필-이미지-변경
SeongHo5356 Nov 12, 2025
a26883c
[SRLT-71] Chore: SubSectionRequest를 SubSectionCreateRequest로 이름 변경하여 통일
2ghrms Nov 13, 2025
e837f54
[SRLT-71] Chore: SubSectionRequest를 SubSectionCreateRequest로 이름 변경하여 통일
2ghrms Nov 13, 2025
5f4a94b
[SRLT-71] Refactor: DTO 리팩토링
2ghrms Nov 13, 2025
1ee318b
[SRLT-71] Refactor: 변경 로직 테스트 코드에 적용
2ghrms Nov 13, 2025
c9d532a
[SRLT-71] Chore: DTO -> provided 이동 및 개행 수정
2ghrms Nov 13, 2025
963b708
[SRLT-71] Chore: DTO -> provided 이동 및 개행 수정
2ghrms Nov 13, 2025
aa55570
[SRLT-71] Refactor: DTO 리팩토링에 따른 서비스 및 컨트롤러 수정
2ghrms Nov 13, 2025
927252c
Merge pull request #47 from StartUpLight/SRLT-71-사업계획서-제목-조회
2ghrms Nov 14, 2025
ac3e317
[SRLT-50] Feat: 결제기능을 구현한다
SeongHo5356 Nov 15, 2025
2e8fca1
[SRLT-80] Refactor: 전문가 상세 정보를 응답에 포함한다
SeongHo5356 Nov 15, 2025
c6e6b3d
Merge pull request #48 from StartUpLight/SRLT-80-전문가-채점-변경사항-반영
SeongHo5356 Nov 15, 2025
6eff406
[SRLT-64] Chore: AiReportResponse -> provided 안으로 이동
2ghrms Nov 15, 2025
a89ae72
[SRLT-64] Chore: BusinessPlanContentExtractor util 패키지 이동
2ghrms Nov 15, 2025
bd4a3cd
Merge branch 'develop' into SRLT-50-결제-기능-구현
SeongHo5356 Nov 15, 2025
eda6081
[SRLT-64] Feat: PDF로 사업계획서 생성 및 AI 리포트 생성 로직 작성
2ghrms Nov 15, 2025
a7e4d8a
[SRLT-64] Test: 변경 로직에 대한 테스트 코드 작성
2ghrms Nov 15, 2025
5a796f5
[SRLT-64] Refactor: 리뷰 반영
2ghrms Nov 15, 2025
e319e89
Merge pull request #49 from StartUpLight/SRLT-64-pdf-업로드-ai-리포트-생성
2ghrms Nov 15, 2025
c3cbf74
[SRLT-81] Chore: createOrUpdate -> upsert로 수정
2ghrms Nov 16, 2025
c388048
[SRLT-81] Chore: updateStatus 관련 버그 수정
2ghrms Nov 16, 2025
c4471c3
[SRLT-81] Refactor: 사업계획서 디폴트 제목 추가
2ghrms Nov 16, 2025
1146efd
[SRLT-81] Refactor: 사업계획서 목록 조회시에 PDF 기반으로 생성되면 url 반환하도록 수정
2ghrms Nov 16, 2025
5446881
[SRLT-81] Chore: 사업계획서 컨트롤러 메소드 명 수정
2ghrms Nov 16, 2025
2f9c4ee
[SRLT-81] Feat: 사업계획서 목록 조회시 Page 기반으로 페이지네이션 구현
2ghrms Nov 16, 2025
1b9f937
[SRLT-81] Test: 변경사항에 따른 테스트 수정
2ghrms Nov 16, 2025
d1d9027
[SRLT-81] Chore: 미사용 import 제거
2ghrms Nov 17, 2025
f271d29
Merge pull request #50 from StartUpLight/SRLT-81-사업계획서-목록-조회-페이지네이션-구…
2ghrms Nov 17, 2025
df34efa
[SRLT-85] Chore: BusinessPlanServiceImpl 메소드 구조 맞춰서 개행
2ghrms Nov 17, 2025
731397f
[SRLT-85] Feat: 이미지 width, height 입력받도록 DTO 수정
2ghrms Nov 17, 2025
f944e06
Merge pull request #51 from StartUpLight/SRLT-85-서브섹션-사진-사이즈-받도록-수정
2ghrms Nov 17, 2025
59f2d0b
[SRLT-50] Refactor: 결제 패키지를 수정한다
SeongHo5356 Nov 18, 2025
0aaaf58
[SRLT-80] Feat: 토큰 기반 조회는 필터인증에서 제외한다
SeongHo5356 Nov 18, 2025
00eb4a0
[SRLT-80] Fix: Lazy 로딩 문제를 해결한다
SeongHo5356 Nov 18, 2025
4a11007
[SRLT-80] Refactor: 전문가 링크 주소를 수정한다
SeongHo5356 Nov 18, 2025
5a18e0e
[SRLT-80] Chore: 워크플로우 적용시점을 변경한다
SeongHo5356 Nov 18, 2025
a20022b
Merge pull request #52 from StartUpLight/SRLT-80-전문가-채점-변경사항-반영
SeongHo5356 Nov 18, 2025
57bb671
[SRLT-80] Chore: 메인 브랜치 워크플로우 적용시점을 변경한다
SeongHo5356 Nov 18, 2025
5b5aa56
Merge pull request #54 from StartUpLight/SRLT-80-전문가-채점-변경사항-반영
SeongHo5356 Nov 18, 2025
2a7dc4a
[SRLT-80] Chore: 서브모듈 지칭 해시를 변경한다
SeongHo5356 Nov 18, 2025
5f201a7
Merge pull request #55 from StartUpLight/SRLT-80-전문가-채점-변경사항-반영
SeongHo5356 Nov 18, 2025
43f67bf
[SRLT-50] Chore: 불필요한 import문을 삭자한다
SeongHo5356 Nov 19, 2025
125a56a
[SRLT-97] Feat: 전문가 매칭에 따라서 사업계획서 상태를 업데이트한다
SeongHo5356 Nov 19, 2025
4706cd0
[SRLT-97] Chore: 워크플로우 적용시점을 변경한다
SeongHo5356 Nov 19, 2025
7c146b8
[SRLT-97] Chore: 이메일 템플릿을 변경한다
SeongHo5356 Nov 19, 2025
4c7a7ce
[SRLT-97] Chore: SaveType에 맞게 상태를 변경한다
SeongHo5356 Nov 19, 2025
8d032f6
Merge pull request #56 from StartUpLight/SRLT-97-QA-사항-반영
SeongHo5356 Nov 19, 2025
6ef9178
[SRLT-97] Chore: 전문가를 로딩할때, 한번에 로딩한다
SeongHo5356 Nov 19, 2025
baa0bf2
[SRLT-97] Chore: staging client를 등록한다
SeongHo5356 Nov 19, 2025
f406271
Merge pull request #57 from StartUpLight/SRLT-97-QA-사항-반영
SeongHo5356 Nov 19, 2025
a589d78
[SRLT-63] Chore: 리뷰 반영 - 페이지에 @Min 어노테이션 추가
2ghrms Nov 19, 2025
dd3ddf0
[SRLT-63] Chore: 리뷰 반영 - SubSectionCreateRequest 중복 추가 삭제
2ghrms Nov 19, 2025
e6389b5
[SRLT-63] Chore: config 서브모듈 커밋
2ghrms Nov 19, 2025
a510765
[SRLT-63] Feat: 체크리스트 로직 변경 및 보강
2ghrms Nov 19, 2025
cfb766a
[SRLT-63] Feat: 리포트 생성 보강
2ghrms Nov 19, 2025
54c0dfd
[SRLT-63] Feat: 파싱 오류 방지를 위한 AiReportResponseParser 보강
2ghrms Nov 19, 2025
d6e12c2
[SRLT-63] Feat: 파싱 오류 방지를 위한 에러 타입 추가
2ghrms Nov 19, 2025
06332f5
[SRLT-63] Feat: 프롬프트 @Value로 불러오도록 PromptProvider 변경, 변경된 로직에 따라 프롬프트…
2ghrms Nov 19, 2025
344857f
[SRLT-63] Chore: config 커밋
2ghrms Nov 19, 2025
0a4bdbf
[SRLT-63] Test: 변경된 로직에 따른 테스트 코드 작성
2ghrms Nov 19, 2025
3242834
[SRLT-63] Chore: 서브모듈 에러 해결을 위한 fetch-depth:0 추가
2ghrms Nov 19, 2025
f17208b
[SRLT-63] Chore: 서브모듈 에러 해결을 위한 fetch-depth:0 추가 -> 롤백
2ghrms Nov 19, 2025
8ca304d
Merge branch 'develop' of https://github.com/StartUpLight/STARLIGHT_B…
2ghrms Nov 19, 2025
9758326
Merge pull request #53 from StartUpLight/develop
SeongHo5356 Nov 20, 2025
b09218b
Merge pull request #58 from StartUpLight/SRLT-63-ai-기능-파라미터-수정-및-프롬프트-보강
2ghrms Nov 20, 2025
146facc
[SRLT-50] merge develop
SeongHo5356 Nov 20, 2025
adb45be
Merge branch 'develop' into SRLT-50-결제-기능-구현
SeongHo5356 Nov 20, 2025
20bfc9d
Merge pull request #59 from StartUpLight/develop
2ghrms Nov 21, 2025
79bfead
[SRLT-50] 결제 요금제를 추가한다
SeongHo5356 Nov 23, 2025
86a3879
[SRLT-50] Refactor: 횟수권 기반으로 로직을 변경한다
SeongHo5356 Nov 23, 2025
c76e9b1
[SRLT-50] Refactor: 불필요한 import 문을 삭제한다
SeongHo5356 Nov 23, 2025
01498ab
[SRLT-50] Chore: 변수명을 변경한다
SeongHo5356 Nov 25, 2025
b98ce49
[SRLT-50] Chore: 토스 환경변수를 추가한다
SeongHo5356 Nov 25, 2025
81a4149
[SRLT-50] Chore: 토스 환경변수를 추가한다
SeongHo5356 Nov 25, 2025
a329592
[SRLT-50] Chore: 엔드포인틀르 변경한다
SeongHo5356 Nov 25, 2025
4187808
Merge pull request #60 from StartUpLight/SRLT-50-결제-기능-구현
2ghrms Nov 26, 2025
756c927
[SRLT-105] Feat: 주문기록을 조회한다
SeongHo5356 Nov 26, 2025
ce49bd2
[SRLT-105] Refactor: 더이상 사용하지 않는 경로를 제외한다
SeongHo5356 Nov 26, 2025
c387844
[SRLT-105] Refactor: 코드래빗 리뷰를 반영한다
SeongHo5356 Nov 26, 2025
a6e5a46
[SRLT-97] Chore: 테이블 기능 추가
2ghrms Nov 26, 2025
3b5b0b2
[SRLT-97] Chore: AI 엄격화
2ghrms Nov 26, 2025
e0b1a92
Merge pull request #62 from StartUpLight/SRLT-105-결제기록-조회
SeongHo5356 Nov 27, 2025
e144be9
Merge pull request #63 from StartUpLight/SRLT-97-QA-사항-반영
2ghrms Nov 27, 2025
88b472f
[SRLT-97] Chore: 테스트 오타 수정
2ghrms Nov 27, 2025
912d64b
[SRLT-97] Docs: 유비쿼터스 문서 업데이트
2ghrms Nov 27, 2025
c9dc2fd
[SRLT-97] Chore: 테스트 오타 수정
2ghrms Nov 27, 2025
9662097
Merge pull request #64 from StartUpLight/SRLT-97-QA-사항-반영
SeongHo5356 Nov 27, 2025
6dd2752
Revise README with project and team information
SeongHo5356 Nov 28, 2025
b38be38
Merge pull request #61 from StartUpLight/develop
SeongHo5356 Nov 28, 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
90 changes: 90 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
language: "ko-KR"
early_access: false
tone_instructions: |
당신은 '예비 / 초기 창업가를 위한 사업계획서 플랫폼 StarLight'의 도메인 전문가 겸 코드 리뷰어입니다.
목표는 StarLight 벡엔드 개발자들이 Spring Boot/Java 21 기반으로 헥사고날 아키텍처를 통해서 API 서버를 개발하는데, 코드 품질을 개선하며 기능구현을 하도록 돕는 것입니다.

reviews:
## 리뷰 스타일
profile: chill

## 시 생성 비활성화
poem: false

## 자동으로 “Changes requested” 상태로 바꾸지 않음
request_changes_workflow: false

## 상단에 리뷰 요약을 자동 삽입하도록 설정
high_level_summary: true

## 리뷰 요약이 들어갈 PR 본문 내 플레이스홀더 지정
high_level_summary_placeholder: "@coderabbit summary"

## 자동 추천 리뷰어 기능 비활성화
suggested_reviewers: false

## 코드의 시퀀스 다이어그램
sequence_diagrams: true

## 자동 리뷰 기능 설정
auto_review:
## PR이 생성될 때 자동으로 리뷰 수행
enabled: true

## 변경된 부분만 재리뷰
auto_incremental_review: true

## PR 제목에 아래 키워드가 포함되면 리뷰 제외
ignore_title_keywords: [
"Docs",
"Merge branch",
"Revert"
]

## 코드 리뷰 시 참조할 지식 베이스 설정
knowledge_base:
## 웹 검색을 통한 외부 자료 참조 허용
web_search:
enabled: true

## 프로젝트 내부 문서를 기반으로 리뷰
code_guidelines:
enabled: true
filePatterns:
- 개발가이드.md
- 도메인모델.md
- 용어사전.md

## 정적 분석 / 린트 도구
tools:
## Java 코드 정적 분석 (PMD)
pmd:
enabled: true

## SQL 문법 검사
sqlfluff:
enabled: true

## 보안 취약점 검사 도구
gitleaks:
enabled: true

## 코드 패턴 기반 취약점 탐지
semgrep:
enabled: true

## GitHub Actions 워크플로우 YAML 문법 검사
actionlint:
enabled: true

## Dockerfile 린트 검사
hadolint:
enabled: true

## YAML 전체 문법 검사
yamllint:
enabled: true

## ChatGPT 스타일의 대화형 응답을 자동으로 활성화
chat:
auto_reply: true
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Feature request
about: Suggest an idea for this project
title: 'FEAT: '
labels: "✨ Feature"
assignees: ''

---

## 📝 Description
> 이슈 설명

## 📝 Todo
- [ ]

## 📝 참고 사항
>
<!-- 레퍼런스, 스크린샷 등을 넣어 주세요. -->
14 changes: 14 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## #️⃣연관된 이슈
> close #

## 📝작업 내용
> 작업한 내용을 작성해주세요.

## 🔎코드 설명
> 코드에 대한 설명을 작성해주세요.

## 💬고민사항 및 리뷰 요구사항
> 고민사항 및 의견 받고 싶은 부분 있으면 적어두기

## 비고 (Optional)
> 참고했던 링크 등 참고 사항을 적어주세요. 코드 리뷰하는 사람이 참고해야 하는 내용을 자유로운 형식으로 적을 수 있습니다.
79 changes: 79 additions & 0 deletions .github/workflows/ci-prd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Deployment Workflow

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build-and-push:
runs-on: ubuntu-latest
env:
SPRING_PROFILES_ACTIVE: test
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.PAT }}

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

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

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

- name: Build with Gradle Wrapper
run: ./gradlew clean build --info --stacktrace --no-daemon

- name: Docker login
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}

- name: Set image tag
id: vars
run: echo "IMAGE_TAG=${GITHUB_SHA::7}" >> $GITHUB_ENV

- name: Build Docker image
run: docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/startuplight-be:${{ env.IMAGE_TAG }} -f deploy/Dockerfile .

- name: Docker Hub push
run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/startuplight-be:${{ env.IMAGE_TAG }}

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

- name: Update deployment.yml
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
IMAGE_TAG: ${{ env.IMAGE_TAG }}
run: |
sed -i "s|image:.*|image: ${DOCKERHUB_USERNAME}/startuplight-be:${IMAGE_TAG}|g" manifest/production/deployment.yml

# 변경사항 확인
echo "Updated deployment.yml:"
cat manifest/production/deployment.yml

- name: Commit and push changes
env:
IMAGE_TAG: ${{ env.IMAGE_TAG }}
run: |
cd manifest
git config --local user.email "[email protected]"
git config --local user.name "SeongHo5356"
git add production/deployment.yml
git commit -m "Update image tag to $IMAGE_TAG" || exit 0
git push
79 changes: 79 additions & 0 deletions .github/workflows/ci-stg.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Deployment Workflow

on:
push:
branches: [ "develop" ]
pull_request:
branches: [ "develop" ]

jobs:
build-and-push:
runs-on: ubuntu-latest
env:
SPRING_PROFILES_ACTIVE: test
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.PAT }}

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

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

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

- name: Build with Gradle Wrapper
run: ./gradlew clean build --info --stacktrace --no-daemon

- name: Docker login
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}

- name: Set image tag
id: vars
run: echo "IMAGE_TAG=${GITHUB_SHA::7}" >> $GITHUB_ENV

- name: Build Docker image
run: docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/startuplight-be:${{ env.IMAGE_TAG }} -f deploy/Dockerfile .

- name: Docker Hub push
run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/startuplight-be:${{ env.IMAGE_TAG }}

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

- name: Update deployment.yml
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
IMAGE_TAG: ${{ env.IMAGE_TAG }}
run: |
sed -i "s|image:.*|image: ${DOCKERHUB_USERNAME}/startuplight-be:${IMAGE_TAG}|g" manifest/staging/deployment.yml

# 변경사항 확인
echo "Updated deployment.yml:"
cat manifest/staging/deployment.yml

- name: Commit and push changes
env:
IMAGE_TAG: ${{ env.IMAGE_TAG }}
run: |
cd manifest
git config --local user.email "[email protected]"
git config --local user.name "SeongHo5356"
git add staging/deployment.yml
git commit -m "Update image tag to $IMAGE_TAG" || exit 0
git push
40 changes: 40 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: PR Test

permissions:
contents: read # checkout, 빌드 스크립트 읽기 권한
checks: write # Test Results 액션이 check-run 생성/수정 권한
issues: write # 이슈에 코멘트 작성 권한
pull-requests: write # PR에 코멘트 작성 권한

on:
pull_request:
branches: [ develop, main ]

jobs:
test:
runs-on: ubuntu-latest

steps:
- name: Checkout code with submodules
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.PAT }}

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

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

- name: Test with Gradle
run: ./gradlew --info test

- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
if: ${{ always() }}
with:
files: build/test-results/**/*.xml
6 changes: 0 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,6 @@ out/
### VS Code ###
.vscode/

src/main/resources/application.properties
src/main/resources/application-dev.properties
src/main/resources/application-stage.properties
src/main/resources/application-prod.properties
.env
.DS_Store
*.p8
Expand All @@ -49,5 +45,3 @@ src/main/resources/application-prod.properties
node_modules/
dist/
*.log

deploy/docker-compose.yaml
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "config"]
path = config
url = https://github.com/StartUpLight/config.git
Loading
Loading