Skip to content

Conversation

@EpicFn
Copy link
Collaborator

@EpicFn EpicFn commented Oct 13, 2025

📢 기능 설명

  • 기능 구현한 사항 메인에 반영

🩷 Approve 하기 전 확인해주세요!

  • 리뷰어가 확인해줬으면 하는 사항 적어주세요.
  • [ ]

✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 이슈넘버를 적었는가?
  • Approve 하기 전 확인 사항 체크했는가?

Kimgooner and others added 30 commits September 19, 2025 10:01
* feat: GlobalExceptionHandler 진행 사항 저장.

* feat/OPS-262 : GlobalExceptionHandler 작성 완료.
* feat/OPS-127 : Member 엔티티 작성(필드, 연관 관계, 생성자, 메소드)

* feat/OPS-128 : MemberRepository 작성(name, email 검색 옵션 추가)

* feat: GlobalExceptionHandler 작성을 위한 진행 사항 저장.

* feat/OPS-129 : MemberService 작성(조회, 생성/수정, 삭제)

* feat/OPS-126 : Member 도메인 설계 완료. Service 테스트 코드 추가
* chore/OPS-264 : ci.yml 수정

* Update .github/workflows/ci.yml

Co-authored-by: Copilot <[email protected]>

* Update .github/workflows/ci.yml

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
Add .idea/ to .gitignore to exclude IntelliJ project files
헌재 소셜 로그인에 사용하는 특정 민감한 값(JWT 토큰, 소셜 client_id 등)을 @value 어노테이션을 통해 받아오고 있습니다. 하지만 해당 민감한 값을 저장한 yaml 파일을 레포지토리에 바로 올릴 수 없기에, 레포지토리의 secrets에 해당 값들을 저장해놓고, CI 워크플로우에 이 값들을 사용해서 application-secrets.yml 파일을 작성하는 로직을 추가했습니다.
* feat/OPS-155 : 소셜 로그인/회원가입 기능 구현 (카카오) 완료. 수정 사항 반영.

* feat/OPS-155 : 소셜 로그인/회원가입 기능 구현 (카카오) 완료. 수정 사항 반영 #2.

* feat/OPS-155 : 소셜 로그인/회원가입 기능 구현 (카카오) 완료. 수정 사항 반영 #3.
* chore/OPS-266 : EC2 인스턴스 생성

* chore/OPS-267 : VPC, IAM, SG 설정

* chore : 서브넷 설정 수정 및 nginx, mysql 볼륨 마운트 설정 추가

* chore : Dockerfile 수정 및 EC2 보안 그룹 수정

* chore : MYSQL 컨테이너 실행시 초기 DB 이름 지정하도록 설정
* refactor: archive_id + name 복합 유니크 제약 추가

* refactor: folder_id + title 복합 유니크 제약 추가

* refactor: member_id, archive_id 단일 유니크 제약 추가

* refactor: 엔티티 제약

* feat/OPS-209-BE-feat-폴더-생성 완료

* feat/OPS-209-BE-feat-폴더-생성 완료
* feat/OPS-210 : 폴더 삭제 구현
- groq api를 이용하여 요약, 태그 추출 기능 구현
* feat/OPS-158 : 소셜 로그인(구글) 구현, JWT, Member, Auth 도메인 고도화

* feat/OPS-158 : 테스트 케이스 수정.

* fix/OPS-158 : template 충돌 해결.

* fix/OPS-158 : @transactional import 수정
* feat/OPS-211 : 폴더 이름 변경 구현

* refactor/OPS-211 : 폴더명 중복 예외처리 추가

* refactor/OPS-211 : 폴더명 중복 예외처리 추가
* chore/OPS-187 : Terraform을 활용해 RDS 인스턴스 생성 및 설치

* chore : RDS 서브넷 그룹 private으로 수정

* chore : AWS 리소스 네이밍 규칙 적용
* new/OPS-222 : space controller, sevice, repository 빈 생성

# Conflicts:
#	src/main/java/org/tuna/zoopzoop/backend/global/initData/BaseInitData.java

* feat/OPS-222 : 스페이스 생성 엔드포인트 추가

* new/OPS-222 : spaceControllerTest 파일 세팅

* refactor/OPS-222 : 테스트 클래스의 공용 파트 추상 클래스로 분리

* fix : 최신사항 반영

* fix/OPS-222 : 테스트 코드에서 형식 다르던 거 수정

* feat/OPS-222 : 스페이스 생성 구현

* feat/OPS-222 : space 단위 핸들러, 커스텀 에러 생성

* fix/OPS-222 : controller 생성 테스트 통과

* feat/OPS-222 : 스페이스 생성 로직 완성

* feat/OPS-222 : 스페이스 삭제 구현

* fix/OPS-222 : 테스트 케이스 통과

* feat/OPS-245 : controller 단위 테스트 케이스 작성

* feat/OPS-245 : 스페이스 명 변경 구현

* fix/OPS-244 : 이름 변경 시 saveAndFlush로 즉시 반영

* chore/OPS-222 : develop 최신 사항 반영

* fix : 저장

* fix/OPS-222 : globalExceptionHandler 컨벤션 통일

* feat/OPS-244 : 스페이스 목록 조회 controller 단위 테스트 작성

* feat/OPS-244 : membership 관리 빈 생성

* feat/OPS-244 : membership 생성 관련 테스트 케이스 작성

* fix : 테스트 케이스 간 충돌 해결 중

* fix : 최신 사항 반영

* 임시저장

* 초기 상태

* fix : 미봉책 적용

* feat/OPS-244 : 스페이스 멤버 추가 기능

* fix : spaceControllerTest와 memberControllerTest 간 충돌 해결

* feat/OPS-244 : 스페이스 목록 조회 엔드포인트 생성

* chore/OPS-244 : 인증 관련 코드 주석 처리

* feat/OPS-270 : 스페이스 로직에 사용자 정보 체크 추가

* feat/OPS-22 : 테스트 케이스에 WithUserDetails 반영

* feat/OPS-222 : 인증 관련 테스트 케이스 추가

* fix : 불필요한 주석 삭제

* new/OPS-222 : space controller, sevice, repository 빈 생성

# Conflicts:
#	src/main/java/org/tuna/zoopzoop/backend/global/initData/BaseInitData.java

* feat/OPS-222 : 스페이스 생성 엔드포인트 추가

* new/OPS-222 : spaceControllerTest 파일 세팅

* refactor/OPS-222 : 테스트 클래스의 공용 파트 추상 클래스로 분리

* fix : 최신사항 반영

* fix/OPS-222 : 테스트 코드에서 형식 다르던 거 수정

* feat/OPS-222 : 스페이스 생성 구현

* feat/OPS-222 : space 단위 핸들러, 커스텀 에러 생성

* fix/OPS-222 : controller 생성 테스트 통과

* feat/OPS-222 : 스페이스 생성 로직 완성

* feat/OPS-222 : 스페이스 삭제 구현

* fix/OPS-222 : 테스트 케이스 통과

* feat/OPS-245 : controller 단위 테스트 케이스 작성

* feat/OPS-245 : 스페이스 명 변경 구현

* fix/OPS-244 : 이름 변경 시 saveAndFlush로 즉시 반영

* chore/OPS-222 : develop 최신 사항 반영

* fix : 저장

* fix/OPS-222 : globalExceptionHandler 컨벤션 통일

* feat/OPS-244 : 스페이스 목록 조회 controller 단위 테스트 작성

* feat/OPS-244 : membership 관리 빈 생성

* feat/OPS-244 : membership 생성 관련 테스트 케이스 작성

* fix : 테스트 케이스 간 충돌 해결 중

* fix : 최신 사항 반영

* 임시저장

* 초기 상태

* fix : 미봉책 적용

* feat/OPS-244 : 스페이스 멤버 추가 기능

* fix : spaceControllerTest와 memberControllerTest 간 충돌 해결

* feat/OPS-244 : 스페이스 목록 조회 엔드포인트 생성

* chore/OPS-244 : 인증 관련 코드 주석 처리

* feat/OPS-270 : 스페이스 로직에 사용자 정보 체크 추가

* feat/OPS-22 : 테스트 케이스에 WithUserDetails 반영

* feat/OPS-222 : 인증 관련 테스트 케이스 추가

* fix : 불필요한 주석 삭제

* fix : 불필요한 파일 삭제

---------

Co-authored-by: EpicFn <[email protected]>
* feat/OPS-211 : 폴더 이름 변경 구현

* refactor/OPS-211 : 폴더명 중복 예외처리 추가

* refactor/OPS-211 : 폴더명 중복 예외처리 추가

* feat/OPS-272 : 폴더/파일 조회 구현

* refactor/OPS-272 : tag 생성자 추가
* chore/OPS-278 : Auth 도메인 문서화 완료 & ApiV1MemberController 추가 기능 구현.

* refactor/OPS-278 : ApiV1MemberController 추가 사항에 맞게 테스트 추가 구현.

* refactor/OPS-278 : Member 생성 시, 랜덤한 UUID의 앞 5글자를 태그로 사용하도록 변경.
* new/OPS-189 : 초대 관리 Controller 및 테스트 클래스 생성

* feat/OPS-189 : 초대 수락 관련 테스트 코드 작성

* feat : 멤버 권한 변경 함수 생성

* feat/OPS-189 : 초대 수락 구현

* feat/OPS-190 : 초대 거절 테스트 케이스 작성

* feat/OPS-190 : 초대 거절 엔드포인트 생성

* feat/OPS-190 : membershipService 관련 단위 테스트 추가

* refactor : 코드 간단한 위치 조정

* feat/OPS-188 : 스페이스 초대 목록 조회 완료

* fix/OPS-188 : dto 네이밍 수정

* refactor/OPS-188 : 스페이스에 초대된 유저 목록 조회의 controller 위치 변경

* feat : 사용자에게 온 스페이스 초대 목록 조회 엔드포인트 생성

* feat : 사용자에게 온 스페이스 초대 목록 조회 테스트 케이스 작성

---------

Co-authored-by: EpicFn <[email protected]>
* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경
* feat/OPS-175 : 웹 크롤링 데이터 정제화 기능 구현
* refactor/OPS-287 : newsSearch 메소드 로직 변경 및 일부 API 문서화.

* refactor/OPS-287 : NewsServiceTest API를 호출하는 방식으로 변경.
* refactor/OPS-283 : datasource 엔티티 수정

* [Feat/OPS-186] 스페이스 초대 관리 (#38)

* new/OPS-189 : 초대 관리 Controller 및 테스트 클래스 생성

* feat/OPS-189 : 초대 수락 관련 테스트 코드 작성

* feat : 멤버 권한 변경 함수 생성

* feat/OPS-189 : 초대 수락 구현

* feat/OPS-190 : 초대 거절 테스트 케이스 작성

* feat/OPS-190 : 초대 거절 엔드포인트 생성

* feat/OPS-190 : membershipService 관련 단위 테스트 추가

* refactor : 코드 간단한 위치 조정

* feat/OPS-188 : 스페이스 초대 목록 조회 완료

* fix/OPS-188 : dto 네이밍 수정

* refactor/OPS-188 : 스페이스에 초대된 유저 목록 조회의 controller 위치 변경

* feat : 사용자에게 온 스페이스 초대 목록 조회 엔드포인트 생성

* feat : 사용자에게 온 스페이스 초대 목록 조회 테스트 케이스 작성

---------

Co-authored-by: EpicFn <[email protected]>

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 (#40)

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경

* feat/OPS-226 : 자료 등록 구현

* refactor/OPS-226 : 메서드 명 수정

---------

Co-authored-by: Hyeok Jin Kim <[email protected]>
Co-authored-by: EpicFn <[email protected]>
* refactor/OPS-283 : datasource 엔티티 수정

* [Feat/OPS-186] 스페이스 초대 관리 (#38)

* new/OPS-189 : 초대 관리 Controller 및 테스트 클래스 생성

* feat/OPS-189 : 초대 수락 관련 테스트 코드 작성

* feat : 멤버 권한 변경 함수 생성

* feat/OPS-189 : 초대 수락 구현

* feat/OPS-190 : 초대 거절 테스트 케이스 작성

* feat/OPS-190 : 초대 거절 엔드포인트 생성

* feat/OPS-190 : membershipService 관련 단위 테스트 추가

* refactor : 코드 간단한 위치 조정

* feat/OPS-188 : 스페이스 초대 목록 조회 완료

* fix/OPS-188 : dto 네이밍 수정

* refactor/OPS-188 : 스페이스에 초대된 유저 목록 조회의 controller 위치 변경

* feat : 사용자에게 온 스페이스 초대 목록 조회 엔드포인트 생성

* feat : 사용자에게 온 스페이스 초대 목록 조회 테스트 케이스 작성

---------

Co-authored-by: EpicFn <[email protected]>

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 (#40)

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경

* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경

* feat/OPS-226 : 자료 등록 구현

* feat/OPS-215 : 자료 삭제 구현

* feat/OPS-215 : 자료 삭제 구현

* feat/OPS-215 : 자료 삭제 구현

* feat/OPS-215 : 자료 삭제 구현

---------

Co-authored-by: Hyeok Jin Kim <[email protected]>
Co-authored-by: EpicFn <[email protected]>
* feat/OPS-293 : LiveBlocks를 위한 React-flow 데이터 관리 도메인 설계 완료. 테스트 추가.

* feat/OPS-293 : folder 테스트에 @transactional 추가.

* feat/OPS-293 : MemberServiceTest 수정 #1

* feat/OPS-293 : MemberServiceTest 수정 #2

* feat/OPS-293 : Folder 테스트에 ActiveProfile(test) 추가.

* feat/OPS-293 : 테스트에 무결성 검증을 위한 @afterall, @AfterEach 추가.

* feat/OPS-293 : 일부 수정.

* feat/OPS-293 : 진짜 마지막 수정.
* chore/OPS-133 : CI 파이프라인 구축

* chore: 테스트/운영 환경용 GitHub Actions Terraform 수동 인프라 적용 워크플로우 추가

* chore : 환경변수로 test/prod 서버 분리 가능하도록 설정

* chore/OPS-135 : CD 워크플로우 추가

* chore: CI 후 CD 실행되도록 설정

* chore : CI 워크플로우 job 분리(테스트,빌드/도커 빌드,ghcr push)

* chore : docker build jobs에서 checkout 단계 추가

* chore: CI 워크플로우 job 구분 없앰

* chore : develop/main 브랜치에 따라 CI/CD 워크플로우 분리

* chore : Spring Boot Acutator 의존성 추가

* chore: Actions에서 SSH 접속 후 docker 실행 권한 갖도록 설정

* chore: 컨테이너 실행 로그 터미널에 출력 설정

* chore : 헬스체크 설정

* chore: secrets 직접 ssh 환경 변수로 전달

* chore: 환경변수 직접 docker run에 넣기

* chore: spdocker run 에서 ring profile 제거

* chore: nginx 설정

* chore: test-cd 수정

* chore: test-cd 수정2

* chore: ghcr 로그인 토큰 수정

* chore: 도커 이미지 pull 이름 수정

* chore: ssh 내 안전한 ghcr 로그인

* chore : 이미 pull한 이미지와 run 이미지 이름 일치시키기

* chore: mysql driver 의존성 추가

* chore : 헬스체크 요청 스프링 시큐리티 필터에 걸리지 않도록 설정

* chore: nginx 포트 스위칭 설정

* chore: nginx 포트 스위칭 설정 수정

* chore: nginx 포트 스위칭 설정 수정2

* chore: 운영서버 CD 워크플로우 수정

* chore : prod-server 워크플로우 활성화 경로 설정

* chore : test commit 나중에 지우기
yonggi1234 and others added 27 commits October 4, 2025 17:14
* refactor/OPS-388 : 다건삭제 DELETE 본문 수정

* refactor/OPS-388 : 다건삭제 DELETE 테스트 케이스 수정
* fix : 스페이스 초대 목록 조회 시 inviteId 반환하도록 변경

* fix : 관련 테스트 케이스 수정

---------

Co-authored-by: EpicFn <[email protected]>
* new : Liveblock API 호출을 위한 Client 빈 생성

* feat : 스페이스 생성/삭제 시 liveblocks room 도 함께 생성/삭제

* fix : test 시 mock 빈 사용

* feat : jwt 발급 로직 구현

* fix : SpaceArchiveDataSourceControllerTest에서 liveblocks 빈 mock 처리

* fix : 오타 수정

---------

Co-authored-by: EpicFn <[email protected]>
* refactor: 빌드 전 secrets.yml 파일 삭제

* refactor : 테스트 서버 환경변수 주입 설정

* refactor : 운영서버 환경변수 주입 설정

* refactor : 운영환경별 YML 분리 및 배포 환경 설정 구조 개선

* refactor : 로컬(dev,test).yml 복구

* refactor : 빌드전 테스트 secrets.yml V2로 변경

* refactor: gradle 테스트시 환경변수로 설정값 주입

* refactor: yml파일 들여쓰기 수정

* refactor: yml 플레이스홀더 네이밍 규칙 일관성 유지하도록 수정
* new : Liveblock API 호출을 위한 Client 빈 생성

* feat : 스페이스 생성/삭제 시 liveblocks room 도 함께 생성/삭제

* fix : test 시 mock 빈 사용

* feat : jwt 발급 로직 구현

* fix : SpaceArchiveDataSourceControllerTest에서 liveblocks 빈 mock 처리

* fix : 오타 수정

* new : Liveblock API 호출을 위한 Client 빈 생성

# Conflicts:
#	src/main/java/org/tuna/zoopzoop/backend/global/clients/liveblocks/LiveblocksClient.java

---------

Co-authored-by: EpicFn <[email protected]>
* fix : 오타 수정

* fix : bucket 오타 수정

* fix: S3 관련 값 롤백

---------

Co-authored-by: EpicFn <[email protected]>
* refactor: S3 prefix 환경변수 분리 및 server 프로파일 설정 추가

* fix: cd 오타 수정

* fix : docker run 주석 없앰
* refactor: S3 prefix 환경변수 분리 및 server 프로파일 설정 추가

* fix: cd 오타 수정

* fix : docker run 주석 없앰

* fix: bucket 오타 수정

* fix: 오타 제거
* fix/OPS-390 : secret 템플릿 및 수정 사항에 맞게 코드 변수명 변경.

* feat/OPS-390: NEWS API 수정 추가 사항 반영.

* feat/OPS-390: CI 워크플로우 일부 수정.

* feat/OPS-390: 일부 placeholders 수정.

* feat/OPS-390: 일부 문서화 항목 수정.
* refactor: S3 prefix 환경변수 분리 및 server 프로파일 설정 추가

* fix: bucket 오타 수정
* Update README.md

* Remove unnecessary blank line in ApiV1DashboardController
* new : emitter 관리 service, controller 생성

* feat : 하트비트 로직 구현

* fix : 비동기 처리 하도록 변경

* feat : 관련 테스트 케이스 추가

* fix : 테스트 수정

* fix : 불필요한 어노테이션 삭제

---------

Co-authored-by: EpicFn <[email protected]>
* feat/OPS-392: 검색 기능 추가 & ElasticSearch 구현 & 일부 도메인 오류 수정.

* feat/OPS-392: CI 워크플로우에 ElasticSearch 서비스 컨테이너 생성 로직 추가.

* feat/OPS-392: CI 워크플로우에 ElasticSearch 서비스 컨테이너 생성 로직 추가 #2

* feat/OPS-392: 추가 도메인 오류 수정.

* feat/OPS-392: Docker-compose에 elastic-search 서비스 항목 추가.
* 배포용 커밋.

* 배포용 커밋.

* 배포용 커밋 #2
* 배포용 커밋.

* 배포용 커밋.

* 배포용 커밋 #2

* 배포용 커밋 #3

* 배포용 커밋 #4
* feat/OPS-391 : 이미지 수정 multi part 구현

* feat/OPS-391 : 이미지 수정 multi part 구현

* refactor/OPS-391 : enum 대소문자 무시
* 배포용 커밋.

* 배포용 커밋.

* 배포용 커밋 #2

* 배포용 커밋 #3

* 배포용 커밋 #4

* 배포용 커밋 #5

* 배포용 커밋 #6
* fix/OPS-394: API 문서화 및 s3 오류 수정 #3

* fix/OPS-394: API 문서화 및 s3 오류 수정 #4
* fix : 작성일자 파싱 이슈 해결

* refactor: velog 크롤러 우선순위 높게 설정

* fix: 벨로그 크롤러 예외 처리 추가 (HTML 요소 없을 시 빈 문자열, 작성일 없을 시 기본값)
Copilot AI review requested due to automatic review settings October 13, 2025 00:13
@EpicFn EpicFn merged commit 1266737 into main Oct 13, 2025
1 check passed
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements a comprehensive main server update that integrates various feature implementations from development branches. The changes span across the entire application architecture including test infrastructure, domain services, controllers, and deployment configuration.

  • Test infrastructure overhaul with comprehensive test coverage across all domain layers
  • New domain implementations for spaces, memberships, archives, and dashboard functionality
  • Infrastructure setup with Terraform configuration for deployment

Reviewed Changes

Copilot reviewed 256 out of 263 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/test/java/org/tuna/zoopzoop/backend/testSupport/ControllerTestSupport.java Base abstract class for controller testing with MockMvc helpers and assertion methods
src/test/java/org/tuna/zoopzoop/backend/domain/space/space/service/SpaceServiceTest.java Unit tests for space creation, deletion, and modification operations
src/test/java/org/tuna/zoopzoop/backend/domain/space/space/controller/ApiV1SpaceControllerTest.java Integration tests for space REST API endpoints
src/test/java/org/tuna/zoopzoop/backend/domain/space/membership/service/NotificationServiceTest.java Unit tests for space invitation notification functionality
src/test/java/org/tuna/zoopzoop/backend/domain/space/membership/service/MembershipServiceTest.java Comprehensive tests for membership management operations
src/test/java/org/tuna/zoopzoop/backend/domain/space/membership/controller/ApiV1MembershipControllerTest.java Integration tests for membership management REST endpoints
src/test/java/org/tuna/zoopzoop/backend/domain/space/membership/controller/ApiV1InviteControllerTest.java Tests for invitation accept/reject functionality
src/test/java/org/tuna/zoopzoop/backend/domain/space/archive/service/SpaceArchiveFolderServiceTest.java Unit tests for shared archive folder operations
src/test/java/org/tuna/zoopzoop/backend/domain/space/archive/service/SpaceArchiveDataSourceServiceTest.java Tests for shared archive data source management
src/test/java/org/tuna/zoopzoop/backend/domain/space/archive/controller/SpaceArchiveFolderControllerTest.java Integration tests for shared archive folder REST endpoints
src/test/java/org/tuna/zoopzoop/backend/domain/space/archive/controller/SpaceArchiveDataSourceControllerTest.java Tests for shared archive data source API operations
src/test/java/org/tuna/zoopzoop/backend/domain/news/service/NewsServiceTest.java Tests for news service tag frequency extraction
src/test/java/org/tuna/zoopzoop/backend/domain/news/service/NewsAPIServiceTest.java Tests for external news API integration
src/test/java/org/tuna/zoopzoop/backend/domain/member/service/MemberServiceTest.java Unit tests for member management operations
src/test/java/org/tuna/zoopzoop/backend/domain/member/repository/MemberRepositoryTest.java Data layer tests for member persistence
src/test/java/org/tuna/zoopzoop/backend/domain/member/controller/MemberSearchControllerTest.java Tests for member search functionality
src/test/java/org/tuna/zoopzoop/backend/domain/member/controller/MemberControllerTest.java Integration tests for member management endpoints
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/service/PersonalArchiveDataSourceServiceTest.java Tests for personal archive data source operations
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/service/DataSourceServiceTest.java Core data source service unit tests
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/service/DataProcessorServiceTest.java Tests for URL processing and validation
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/service/CrawlerManagerServiceTest.java Tests for web content crawling functionality
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/service/AiServiceTest.java Tests for AI-powered content analysis
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/repository/DataSourceQRepositoryImplTest.java Integration tests for data source query repository
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/crawler/service/VelogCrawlerTest.java Tests for Velog blog content extraction
src/test/java/org/tuna/zoopzoop/backend/domain/datasource/controller/DataSourceControllerTest.java Integration tests for data source REST API
src/test/java/org/tuna/zoopzoop/backend/domain/dashboard/service/GraphServiceTest.java Tests for graph data persistence
src/test/java/org/tuna/zoopzoop/backend/domain/dashboard/extraComponent/GraphUpdateConsumerTest.java Tests for asynchronous graph update processing
src/test/java/org/tuna/zoopzoop/backend/domain/dashboard/controller/DashboardControllerTest.java Integration tests for dashboard REST endpoints
src/test/java/org/tuna/zoopzoop/backend/domain/archive/folder/service/PersonalArchiveFolderServiceTest.java Tests for personal archive folder operations
src/test/java/org/tuna/zoopzoop/backend/domain/archive/folder/service/FolderServiceTest.java Core folder service unit tests
src/test/java/org/tuna/zoopzoop/backend/domain/archive/folder/controller/FolderControllerTest.java Integration tests for folder management endpoints
src/test/java/org/tuna/zoopzoop/backend/BackendApplicationTests.java Basic application context loading test
src/main/resources/ngram.json Elasticsearch n-gram analyzer configuration for search functionality
src/main/resources/application-test.yml Test environment configuration with H2 database and OAuth settings
src/main/resources/application-secrets.yml.template Template for sensitive configuration values
infra/terraform/outputs.tf Terraform output configuration for EC2 public IP
Files not reviewed (5)
  • .idea/.gitignore: Language not supported
  • .idea/.name: Language not supported
  • .idea/compiler.xml: Language not supported
  • .idea/misc.xml: Language not supported
  • .idea/vcs.xml: Language not supported

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

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.

6 participants