Skip to content

Conversation

@buzz0331
Copy link
Contributor

@buzz0331 buzz0331 commented Jun 23, 2025

#️⃣ 연관된 이슈

closes #16

📝 작업 내용

상위 디렉토리 (domain, global)을 제거했습니다.

image

📌 PR 진행 시 이러한 점들을 참고해 주세요

* P1 : 꼭 반영해 주세요 (Request Changes) - 이슈가 발생하거나 취약점이 발견되는 케이스 등
* P2 : 반영을 적극적으로 고려해 주시면 좋을 것 같아요 (Comment)
* P3 : 이런 방법도 있을 것 같아요~ 등의 사소한 의견입니다 (Chore)

Summary by CodeRabbit

  • 신규 기능

    • 새로운 설정 클래스 및 여러 빈 인터페이스/클래스가 추가되었습니다.
  • 리팩터

    • 전체적으로 패키지 구조가 변경되어, 기존의 domain 기반 패키지에서 도메인별 최상위 패키지로 이동되었습니다.
    • 관련 import 경로가 모두 새로운 패키지 구조에 맞게 수정되었습니다.
  • 문서화

    • Lombok 어노테이션이 적용된 더미 클래스가 일부 추가되었습니다.
  • 리버트

    • 기존 패키지 내 불필요한 더미 인터페이스 및 클래스가 삭제되었습니다.
  • 테스트

    • 테스트 코드의 import 경로가 새로운 패키지 구조에 맞게 일괄 변경되었습니다.

@coderabbitai
Copy link

coderabbitai bot commented Jun 23, 2025

Walkthrough

전체 변경 사항은 주요 도메인(book, comment, feed, room, user, common, config)의 소스 및 테스트 파일에서 domain 상위 디렉토리를 제거하고, 이에 따라 패키지 선언과 import 경로를 일괄적으로 수정한 것입니다. 일부 인터페이스, DTO, 빈 클래스는 삭제 후 새로운 위치에 재생성되었습니다.

Changes

파일/그룹 변경 요약
src/main/java/konkuk/thip/*/adapter/in/web/*, src/main/java/konkuk/thip/*/adapter/in/web/request/*, src/main/java/konkuk/thip/*/adapter/in/web/response/*, src/main/java/konkuk/thip/*/adapter/out/jpa/*, src/main/java/konkuk/thip/*/adapter/out/mapper/*, src/main/java/konkuk/thip/*/adapter/out/persistence/*, src/main/java/konkuk/thip/*/application/service/*, src/main/java/konkuk/thip/*/domain/* 패키지 선언 및 import 경로에서 domain 디렉토리 제거 및 경로 수정.
src/main/java/konkuk/thip/common/entity/* 패키지 선언을 global.entity에서 common.entity로 변경.
src/main/java/konkuk/thip/user/adapter/in/web/response/DummyResponse.java Lombok @Getter가 적용된 빈 클래스 추가.
src/main/java/konkuk/thip/user/application/port/in/dto/DummyCommand.java, DummyQuery.java, DummyResult.java Lombok 적용된 빈 DTO 클래스 신규 생성.
src/main/java/konkuk/thip/*/application/port/in/DummyUseCase.java, src/main/java/konkuk/thip/*/application/port/out/*Port.java 빈 인터페이스 신규 생성.
src/main/java/konkuk/thip/config/AppConfig.java 빈 설정 클래스 추가.
src/main/java/konkuk/thip/domain/* (삭제) domain 디렉토리 내 인터페이스, DTO, 빈 클래스, Port 인터페이스 등 삭제.
src/test/java/konkuk/thip/domain/*/adapter/out/jpa/*Test.java 테스트 코드 import 경로에서 domain 제거 및 경로 수정.

Sequence Diagram(s)

(생성할 만한 주요 제어 흐름 변화나 신규 기능이 없으므로 생략합니다.)

Assessment against linked issues

Objective Addressed Explanation
상위 디렉토리(domain) 제거 및 관련 소스/테스트 파일 경로, 패키지, import 일괄 수정 (#16)
기존 인터페이스, DTO, 빈 클래스 등 신규 위치에 재생성 및 불필요 파일 삭제 (#16)

Assessment against linked issues: Out-of-scope changes

(요구사항과 무관하거나 범위를 벗어난 변경사항은 발견되지 않았습니다.)

Poem

디렉토리 숲을 정리한 토끼,
domain 나무를 쏙쏙 뽑았지!
패키지 길이 한결 짧아져,
import 줄도 깔끔해졌네.
새 둥지에 인터페이스 hop!
테스트도 길을 잘 찾았지.
깔끔한 구조에 깡총깡총,
🐰 코드숲에 봄이 왔어요!

✨ Finishing Touches
  • 📝 Generate Docstrings

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🔭 Outside diff range comments (7)
src/test/java/konkuk/thip/domain/room/adapter/out/jpa/VoteJpaEntityTest.java (1)

1-6: 패키지 선언 및 파일 위치 불일치
테스트 파일이 여전히 domain 하위에 남아 있어 package konkuk.thip.domain.room.adapter.out.jpa; 선언과 실제 클래스 패키지(konkuk.thip.room.adapter.out.jpa)가 맞지 않습니다. 도메인 디렉토리 제거에 맞춰 파일 경로와 패키지 선언을 src/test/java/konkuk/thip/room/adapter/out/jpa/VoteJpaEntityTest.javapackage konkuk.thip.room.adapter.out.jpa;로 수정해야 합니다.

src/main/java/konkuk/thip/room/adapter/out/persistence/RoomQueryPersistenceAdapter.java (1)

12-13: 필드 이름 불일치: userMapperroomMapper

RoomMapper를 주입하면서 변수명이 userMapper로 설정되어 있어 혼동을 유발합니다. 아래와 같이 변수명을 수정해주세요.

-    private final RoomMapper userMapper;
+    private final RoomMapper roomMapper;
src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedCommandPersistenceAdapter.java (1)

12-13: 필드 이름 불일치: userMapperfeedMapper

FeedMapper를 주입하면서 변수명이 userMapper로 되어 있어 혼동을 초래합니다. 변수명을 아래와 같이 수정해주세요.

-    private final FeedMapper userMapper;
+    private final FeedMapper feedMapper;
src/main/java/konkuk/thip/user/adapter/out/jpa/UserRoomJpaEntity.java (1)

33-35: Missing import: UserJpaEntity 및 UserRoomRole
UserJpaEntityUserRoomRole가 import되지 않아 컴파일 에러가 발생합니다. 올바른 패키지 경로에서 해당 타입들을 import 해주세요.

src/test/java/konkuk/thip/domain/feed/adapter/out/jpa/FeedJpaEntityTest.java (1)

1-1: 패키지 선언 미반영
테스트 클래스의 패키지 선언이 여전히 konkuk.thip.domain.feed.adapter.out.jpa로 남아있습니다. 디렉토리 구조 변경에 맞추어 domain 세그먼트를 제거하고 konkuk.thip.feed.adapter.out.jpa로 수정해야 합니다.

src/test/java/konkuk/thip/domain/user/adapter/out/jpa/UserJpaEntityTest.java (1)

1-1: 패키지 선언 업데이트 필요
domain 디렉토리 제거에 따라 package 선언을 konkuk.thip.user.adapter.out.jpa로 수정하고 파일 위치를 조정해야 합니다.

src/test/java/konkuk/thip/domain/room/adapter/out/jpa/RoomJpaEntityTest.java (1)

1-1: 테스트 패키지 선언 미반영
패키지 선언이 여전히 konkuk.thip.domain.room.adapter.out.jpa로 남아 있습니다. 실제 위치에 맞게 konkuk.thip.room.adapter.out.jpa로 수정해야 합니다.

🧹 Nitpick comments (15)
src/main/java/konkuk/thip/comment/adapter/in/web/response/DummyResponse.java (1)

5-7: 빈 DTO 클래스 확인
현재 DummyResponse 클래스에 필드가 없으므로, 실제 사용 시 전달할 데이터 구조를 반영해 필요한 필드를 추가하거나 이 클래스의 용도를 주석으로 명시하는 것을 고려하세요.

src/main/java/konkuk/thip/config/AppConfig.java (1)

3-4: 불필요한 빈 설정 클래스 제거 고려
현재 별도 설정 없이 빈 placeholder 역할만 수행 중이므로, 실제 설정이 추가되기 전까지는 해당 클래스를 제거하고 필요 시점에 다시 생성하는 편이 유지보수에 유리합니다.

src/main/java/konkuk/thip/comment/application/port/in/dto/DummyCommand.java (1)

6-8: 빈 DTO 클래스에 대한 어노테이션 검토
현재 필드가 없는 클래스에 @Builder@Getter를 적용해도 생성되는 메서드가 없습니다. 추후 필드를 정의할 예정이라면 유지하고, 그렇지 않다면 불필요 어노테이션 제거를 고려해 보세요.

src/main/java/konkuk/thip/book/application/port/in/dto/DummyCommand.java (1)

6-8: 빈 DTO 클래스의 어노테이션 검토
필드가 없는 상태에서 @Builder@Getter를 적용해도 생성되는 메서드가 없습니다. 추후 필드 추가 목적이라면 유지하고, 그렇지 않다면 제거를 고려하세요.

src/main/java/konkuk/thip/room/application/port/in/dto/DummyQuery.java (1)

6-8: 빈 DTO 클래스 어노테이션 검토
필드가 없는 클래스에 @Builder/@Getter를 적용해도 메서드가 생성되지 않습니다. 필요성에 따라 어노테이션 유지 혹은 제거를 고려하세요.

src/main/java/konkuk/thip/comment/application/port/in/dto/DummyResult.java (1)

6-8: 빈 DTO 클래스 어노테이션 검토
필드가 없는 상태에서 @Getter, @Builder 어노테이션은 메서드를 생성하지 않습니다. 필드 추가 전까지는 제거를 고려하거나, TODO 주석으로 향후 구현 계획을 명시하세요.

src/main/java/konkuk/thip/book/application/port/in/DummyUseCase.java (1)

3-5: 빈 인터페이스에 대한 javadoc 추가 고려
현재 DummyUseCase가 비어있어 역할이 불분명합니다. 간단한 설명이나 TODO 주석으로 향후 목적을 명시하면 가독성이 향상됩니다.

src/main/java/konkuk/thip/user/application/port/in/DummyUseCase.java (1)

1-5: 인터페이스 역할 문서화 필요
현재 빈 마커 인터페이스로 생성되었으나, 이 인터페이스의 책임과 사용 시점이 명확하지 않습니다. JavaDoc을 추가해 구체적인 의도와 사용 방식을 설명해 주세요.

+/**
+ * 사용자 관련 임시 UseCase 인터페이스입니다.
+ * 추후 실제 비즈니스 로직이 추가될 때 메서드를 정의합니다.
+ */
public interface DummyUseCase { ... }
src/main/java/konkuk/thip/comment/application/port/in/DummyUseCase.java (1)

1-5: 인터페이스 설명 추가 권장
Comment 모듈에도 빈 인터페이스만 존재합니다. JavaDoc으로 이 인터페이스의 목적과 사용 절차를 명시해 주세요.

src/main/java/konkuk/thip/comment/application/port/out/CommentQueryPort.java (1)

1-5: JavaDoc으로 포트 역할 명시 필요
비어 있는 Out 포트 인터페이스입니다. 제공할 쿼리 기능을 JavaDoc으로 설명하거나, 실제 메서드를 선언해 포트의 책임을 구체화해 주세요.

src/main/java/konkuk/thip/room/application/port/in/DummyUseCase.java (1)

1-5: 임시 인터페이스 네이밍 및 문서화 검토
DummyUseCase라는 네이밍이 모호합니다. 구체적인 책임을 반영하거나, JavaDoc으로 사용 의도를 명확히 표현하는 방안을 검토해 주세요.

src/main/java/konkuk/thip/user/application/port/out/UserQueryPort.java (1)

1-5: Out 포트 인터페이스 문서화 필요
UserQueryPort가 수행할 쿼리 작업을 JavaDoc으로 설명하거나, 메서드 시그니처를 추가하여 포트의 역할을 구체화해 주세요.

src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedQueryPersistenceAdapter.java (1)

12-14: 필드명 userMapperfeedMapper로 변경 권장
FeedMapper 주입 필드명이 인터페이스 용도와 불일치합니다.
의미에 맞게 private final FeedMapper feedMapper;로 수정하세요.

src/main/java/konkuk/thip/user/adapter/in/web/response/DummyResponse.java (1)

3-7: 빈 클래스에 @Getter 불필요
필드가 없는 상태에서 @Getter는 효과가 없습니다.
필드를 추가하거나 어노테이션을 제거해 의도를 명확히 하세요.

src/main/java/konkuk/thip/book/adapter/out/jpa/BookJpaEntity.java (1)

11-12: @AllArgsConstructor 공개 범위 검토 제안
현재 @AllArgsConstructor가 모든 필드를 public 생성자로 노출합니다. JPA 엔티티에는 기본 생성자만 필요하므로 불필요하다면 제거하거나 접근 범위를 제한하는 것을 고려해주세요.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c581a51 and b93d5e9.

📒 Files selected for processing (136)
  • src/main/java/konkuk/thip/book/adapter/in/web/BookCommandController.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/in/web/BookQueryController.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/in/web/request/DummyRequest.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/in/web/response/DummyResponse.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/out/jpa/BookJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/out/jpa/CategoryJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/out/mapper/BookMapper.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/out/persistence/BookCommandPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/out/persistence/BookJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/book/adapter/out/persistence/BookQueryPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/port/in/DummyUseCase.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/port/in/dto/DummyCommand.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/port/in/dto/DummyQuery.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/port/in/dto/DummyResult.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/port/out/BookCommandPort.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/port/out/BookQueryPort.java (1 hunks)
  • src/main/java/konkuk/thip/book/application/service/BookService.java (1 hunks)
  • src/main/java/konkuk/thip/book/domain/Book.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/in/web/CommentCommandController.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/in/web/CommentQueryController.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/in/web/request/DummyRequest.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/in/web/response/DummyResponse.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/out/jpa/CommentJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/out/jpa/CommentLikeJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/out/mapper/CommentMapper.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/out/persistence/CommentCommandPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/out/persistence/CommentJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/comment/adapter/out/persistence/CommentQueryPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/port/in/DummyUseCase.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/port/in/dto/DummyCommand.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/port/in/dto/DummyQuery.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/port/in/dto/DummyResult.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/port/out/CommentCommandPort.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/port/out/CommentQueryPort.java (1 hunks)
  • src/main/java/konkuk/thip/comment/application/service/CommentService.java (1 hunks)
  • src/main/java/konkuk/thip/comment/domain/Comment.java (1 hunks)
  • src/main/java/konkuk/thip/common/entity/BaseJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/common/entity/JpaEntityStatus.java (1 hunks)
  • src/main/java/konkuk/thip/config/AppConfig.java (1 hunks)
  • src/main/java/konkuk/thip/domain/book/application/port/in/DummyUseCase.java (0 hunks)
  • src/main/java/konkuk/thip/domain/book/application/port/out/BookCommandPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/book/application/port/out/BookQueryPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/adapter/in/web/response/DummyResponse.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/application/port/in/DummyUseCase.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/application/port/in/dto/DummyCommand.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/application/port/in/dto/DummyQuery.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/application/port/in/dto/DummyResult.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/application/port/out/CommentCommandPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/comment/application/port/out/CommentQueryPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/feed/application/port/in/DummyUseCase.java (0 hunks)
  • src/main/java/konkuk/thip/domain/feed/application/port/out/FeedCommandPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/feed/application/port/out/FeedQueryPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/room/application/port/in/DummyUseCase.java (0 hunks)
  • src/main/java/konkuk/thip/domain/room/application/port/out/RoomCommandPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/room/application/port/out/RoomQueryPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/user/application/port/in/DummyUseCase.java (0 hunks)
  • src/main/java/konkuk/thip/domain/user/application/port/out/UserCommandPort.java (0 hunks)
  • src/main/java/konkuk/thip/domain/user/application/port/out/UserQueryPort.java (0 hunks)
  • src/main/java/konkuk/thip/feed/adapter/in/web/FeedCommandController.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/in/web/FeedQueryController.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/in/web/request/DummyRequest.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/in/web/response/DummyResponse.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/out/jpa/FeedJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/out/jpa/TagJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/out/mapper/FeedMapper.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedCommandPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedQueryPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/port/in/DummyUseCase.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/port/in/dto/DummyCommand.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/port/in/dto/DummyQuery.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/port/in/dto/DummyResult.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/port/out/FeedCommandPort.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/port/out/FeedQueryPort.java (1 hunks)
  • src/main/java/konkuk/thip/feed/application/service/FeedService.java (1 hunks)
  • src/main/java/konkuk/thip/feed/domain/Feed.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/in/web/RoomCommandController.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/in/web/RoomQueryController.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/in/web/request/DummyRequest.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/in/web/response/DummyResponse.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/ContentJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/PostJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/PostLikeJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/RecordJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/RoomJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/VoteItemJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/jpa/VoteJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/mapper/RoomMapper.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/persistence/RecordJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/persistence/RoomCommandPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/persistence/RoomJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/persistence/RoomQueryPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/room/adapter/out/persistence/VoteJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/port/in/DummyUseCase.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/port/in/dto/DummyCommand.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/port/in/dto/DummyQuery.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/port/in/dto/DummyResult.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/port/out/RoomCommandPort.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/port/out/RoomQueryPort.java (1 hunks)
  • src/main/java/konkuk/thip/room/application/service/RoomService.java (1 hunks)
  • src/main/java/konkuk/thip/room/domain/Room.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/in/web/UserCommandController.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/in/web/UserQueryController.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/in/web/request/UserSignupRequest.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/in/web/response/DummyResponse.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/AliasJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/AttendanceCheckJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/FollowingJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/NotificationJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/RecentSearchJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/SavedBookJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/SavedFeedJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/SearchType.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/UserJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/UserRole.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/UserRoomJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/UserRoomRole.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/jpa/UserVoteJpaEntity.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/mapper/UserMapper.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/persistence/AliasJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/persistence/UserCommandPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/persistence/UserJpaRepository.java (1 hunks)
  • src/main/java/konkuk/thip/user/adapter/out/persistence/UserQueryPersistenceAdapter.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/port/in/DummyUseCase.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/port/in/dto/DummyCommand.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/port/in/dto/DummyQuery.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/port/in/dto/DummyResult.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/port/out/UserCommandPort.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/port/out/UserQueryPort.java (1 hunks)
  • src/main/java/konkuk/thip/user/application/service/UserService.java (1 hunks)
  • src/main/java/konkuk/thip/user/domain/User.java (1 hunks)
  • src/test/java/konkuk/thip/domain/feed/adapter/out/jpa/FeedJpaEntityTest.java (1 hunks)
  • src/test/java/konkuk/thip/domain/room/adapter/out/jpa/RecordJpaEntityTest.java (1 hunks)
  • src/test/java/konkuk/thip/domain/room/adapter/out/jpa/RoomJpaEntityTest.java (1 hunks)
  • src/test/java/konkuk/thip/domain/room/adapter/out/jpa/VoteJpaEntityTest.java (1 hunks)
  • src/test/java/konkuk/thip/domain/user/adapter/out/jpa/UserJpaEntityTest.java (1 hunks)
💤 Files with no reviewable changes (19)
  • src/main/java/konkuk/thip/domain/room/application/port/in/DummyUseCase.java
  • src/main/java/konkuk/thip/domain/user/application/port/out/UserQueryPort.java
  • src/main/java/konkuk/thip/domain/user/application/port/out/UserCommandPort.java
  • src/main/java/konkuk/thip/domain/feed/application/port/out/FeedCommandPort.java
  • src/main/java/konkuk/thip/domain/feed/application/port/out/FeedQueryPort.java
  • src/main/java/konkuk/thip/domain/comment/application/port/out/CommentQueryPort.java
  • src/main/java/konkuk/thip/domain/book/application/port/out/BookCommandPort.java
  • src/main/java/konkuk/thip/domain/book/application/port/in/DummyUseCase.java
  • src/main/java/konkuk/thip/domain/room/application/port/out/RoomQueryPort.java
  • src/main/java/konkuk/thip/domain/book/application/port/out/BookQueryPort.java
  • src/main/java/konkuk/thip/domain/comment/application/port/in/dto/DummyCommand.java
  • src/main/java/konkuk/thip/domain/comment/application/port/in/DummyUseCase.java
  • src/main/java/konkuk/thip/domain/user/application/port/in/DummyUseCase.java
  • src/main/java/konkuk/thip/domain/feed/application/port/in/DummyUseCase.java
  • src/main/java/konkuk/thip/domain/room/application/port/out/RoomCommandPort.java
  • src/main/java/konkuk/thip/domain/comment/application/port/out/CommentCommandPort.java
  • src/main/java/konkuk/thip/domain/comment/adapter/in/web/response/DummyResponse.java
  • src/main/java/konkuk/thip/domain/comment/application/port/in/dto/DummyQuery.java
  • src/main/java/konkuk/thip/domain/comment/application/port/in/dto/DummyResult.java
🔇 Additional comments (126)
src/main/java/konkuk/thip/comment/adapter/in/web/response/DummyResponse.java (1)

1-1: 패키지 경로 변경 확인
디렉토리 구조에 맞춰 패키지 선언이 domain 없이 konkuk.thip.comment.adapter.in.web.response로 올바르게 갱신되었습니다.

src/main/java/konkuk/thip/comment/adapter/in/web/request/DummyRequest.java (2)

1-1: 패키지 선언이 디렉토리 구조와 일치합니다.
package konkuk.thip.comment.adapter.in.web.request;가 실제 경로(src/main/java/konkuk/thip/comment/adapter/in/web/request/DummyRequest.java)와 정확히 매핑됩니다.


1-1: 패키지 경로 변경에 따른 잔여 참조를 더 폭넓게 검색해 보세요:

#!/bin/bash
# 변경 전 패키지 경로 일부를 검색해 잔존 참조 확인
rg -n "konkuk\.thip\.domain\.comment"
src/main/java/konkuk/thip/common/entity/BaseJpaEntity.java (1)

1-1: 패키지 선언 업데이트 검토 완료
BaseJpaEntitykonkuk.thip.common.entity로 이동되었습니다. 기능 및 의존성에 영향이 없으며, JPA 설정도 올바르게 유지됩니다.
다음 스크립트를 실행하여 이전 패키지 참조가 남아있는지 확인하세요:

#!/bin/bash
rg "konkuk\\.thip\\.global\\.entity"
src/main/java/konkuk/thip/room/adapter/in/web/request/DummyRequest.java (1)

1-1: 패키지 구조 일관성 검토 완료
DummyRequestkonkuk.thip.room.adapter.in.web.request로 이동되어 실제 위치와 일치합니다. 추가 로직 변경이 없으므로 정상입니다.

src/main/java/konkuk/thip/room/application/port/in/dto/DummyResult.java (1)

1-1: 패키지 선언 변경 확인
DummyResult가 새로운 계층 구조(konkuk.thip.room.application.port.in.dto)에 잘 반영되었습니다.

src/main/java/konkuk/thip/comment/application/port/in/dto/DummyQuery.java (1)

1-1: 패키지 이동 검토 완료
DummyQuery의 패키지가 konkuk.thip.comment.application.port.in.dto로 일관되게 재배치되었습니다.

src/main/java/konkuk/thip/feed/application/port/in/DummyUseCase.java (1)

1-1: 새 인터페이스 추가 승인
DummyUseCase 인터페이스가 konkuk.thip.feed.application.port.in 패키지에 신규로 생성되었습니다. 다른 모듈과 일관된 구조이며, 기능에 문제없습니다.

src/main/java/konkuk/thip/common/entity/JpaEntityStatus.java (1)

1-1: 패키지 경로 업데이트 확인
JpaEntityStatus의 패키지 선언이 파일 경로(common/entity)와 일치합니다. 변경 의도가 정상적으로 반영되었습니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/NotificationJpaEntity.java (1)

4-4: BaseJpaEntity import 경로 변경 적절함
BaseJpaEntitykonkuk.thip.common.entity에서 가져오도록 수정된 것이 일관성 있고 올바릅니다.

src/main/java/konkuk/thip/room/adapter/out/jpa/PostLikeJpaEntity.java (1)

4-5: import 경로 업데이트 승인
BaseJpaEntityUserJpaEntity의 패키지 경로가 common.entityuser.adapter.out.jpa로 정확히 변경되었습니다.

src/main/java/konkuk/thip/comment/adapter/out/jpa/CommentLikeJpaEntity.java (1)

4-5: import 경로 일관성 확인
UserJpaEntityBaseJpaEntity가 새로운 패키지 구조(user.adapter.out.jpa, common.entity)에 맞춰 올바르게 업데이트되었습니다.

src/main/java/konkuk/thip/comment/adapter/out/jpa/CommentJpaEntity.java (1)

4-6: import 경로 업데이트 승인
PostJpaEntity, UserJpaEntity, BaseJpaEntity가 모두 제거된 domain 세그먼트 없이 새로운 패키지 구조에 맞춰 정확히 변경되었습니다.

src/main/java/konkuk/thip/book/domain/Book.java (1)

1-1: 패키지 선언 리팩토링 일치성 확인
konkuk.thip.domain.book.domain에서 konkuk.thip.book.domain으로 변경된 패키지가 실제 디렉토리 구조와 일치하는지 검증해 주세요.

src/main/java/konkuk/thip/user/domain/User.java (1)

1-1: 패키지 선언 리팩토링 일치성 확인
konkuk.thip.domain.user.domain에서 konkuk.thip.user.domain으로 변경된 패키지가 실제 디렉토리 구조와 일치하는지 검증해 주세요.

src/main/java/konkuk/thip/feed/domain/Feed.java (1)

1-1: 패키지 선언 리팩토링 일치성 확인
konkuk.thip.domain.feed.domain에서 konkuk.thip.feed.domain으로 변경된 패키지가 실제 디렉토리 구조와 일치하는지 검증해 주세요.

src/main/java/konkuk/thip/room/domain/Room.java (1)

1-1: 패키지 선언 리팩토링 일치성 확인
konkuk.thip.domain.room.domain에서 konkuk.thip.room.domain으로 변경된 패키지가 실제 디렉토리 구조와 일치하는지 검증해 주세요.

src/main/java/konkuk/thip/comment/domain/Comment.java (1)

1-1: 패키지 선언 리팩토링 일치성 확인
konkuk.thip.domain.comment.domain에서 konkuk.thip.comment.domain으로 변경된 패키지가 실제 디렉토리 구조와 일치하는지 검증해 주세요.

src/main/java/konkuk/thip/user/adapter/out/jpa/UserRole.java (1)

2-2: 패키지 경로 갱신 확인
디렉토리 구조 변경에 따라 package konkuk.thip.user.adapter.out.jpa; 선언이 올바르게 업데이트되었습니다. 여전히 konkuk.thip.domain.user.adapter.out.jpa를 참조하는 부분이 없는지 전체 코드베이스에서 검증해주세요.

src/main/java/konkuk/thip/user/adapter/out/jpa/SearchType.java (1)

1-1: 패키지 선언 업데이트 확인
package konkuk.thip.user.adapter.out.jpa;로 디렉토리 구조 변경이 반영되었습니다. 잔여 konkuk.thip.domain.user.adapter.out.jpa 참조가 없는지 확인이 필요합니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/UserRoomRole.java (1)

2-2: 패키지 경로 변경 확인
새로운 디렉토리 구조에 맞춰 package konkuk.thip.user.adapter.out.jpa;로 업데이트되었습니다. 이전 패키지(konkuk.thip.domain.user.adapter.out.jpa) 참조가 남아있지 않은지 검토해주세요.

src/main/java/konkuk/thip/book/adapter/in/web/BookQueryController.java (1)

1-1: 패키지 경로 업데이트 확인
package konkuk.thip.book.adapter.in.web; 선언이 디렉토리 구조 변경에 맞게 잘 수정되었습니다. konkuk.thip.domain.book.adapter.in.web 참조가 남아있지 않은지 확인해주세요.

src/main/java/konkuk/thip/user/adapter/in/web/UserQueryController.java (1)

1-1: 패키지 선언 변경 확인
package konkuk.thip.user.adapter.in.web;로 디렉토리 구조 변경이 반영되었습니다. 구 버전 패키지(konkuk.thip.domain.user.adapter.in.web) 참조 누락이 없는지 검토 부탁드립니다.

src/main/java/konkuk/thip/room/adapter/in/web/RoomQueryController.java (1)

1-1: 패키지 선언 리팩토링 확인
konkuk.thip.domain.room.adapter.in.webkonkuk.thip.room.adapter.in.web 변경이 의도대로 적용되었습니다.
Spring 컴포넌트 스캔 및 의존성 주입 설정이 여전히 올바른지 빌드와 실행 환경에서 검증해 주세요.

# 잔여 domain 참조 점검
rg "konkuk.thip.domain.room"
src/main/java/konkuk/thip/feed/adapter/in/web/FeedQueryController.java (1)

1-1: 패키지 선언 리팩토링 확인
konkuk.thip.domain.feed.adapter.in.webkonkuk.thip.feed.adapter.in.web 변경이 일관되게 반영되었습니다.
컴포넌트 스캔 범위에 누락된 경로가 없는지 검증해 주세요.

# 잔여 domain 참조 점검
rg "konkuk.thip.domain.feed"
src/main/java/konkuk/thip/book/adapter/in/web/BookCommandController.java (1)

1-1: 패키지 선언 리팩토링 확인
konkuk.thip.domain.book.adapter.in.webkonkuk.thip.book.adapter.in.web 변경이 일관되게 적용되었습니다.
관련 DTO, 서비스, JPA 경로도 모두 최신 패키지로 업데이트되었는지 확인해 주세요.

# 잔여 domain 참조 점검
rg "konkuk.thip.domain.book"
src/main/java/konkuk/thip/user/adapter/in/web/UserCommandController.java (1)

1-1: 패키지 선언 리팩토링 확인
konkuk.thip.domain.user.adapter.in.webkonkuk.thip.user.adapter.in.web 변경이 의도대로 반영되었습니다.
User 모듈 전반의 빈 등록과 컴포넌트 스캔 설정을 다시 한번 검증해 주세요.

# 잔여 domain 참조 점검
rg "konkuk.thip.domain.user"
src/main/java/konkuk/thip/room/adapter/in/web/RoomCommandController.java (1)

1-1: 패키지 선언 리팩토링 확인
konkuk.thip.domain.room.adapter.in.webkonkuk.thip.room.adapter.in.web 변경이 일관적으로 적용되었습니다.
관련 QueryController와 동작 테스트를 통해 컴포넌트 스캔 누락 여부를 확인해 주세요.

# 잔여 domain 참조 점검
rg "konkuk.thip.domain.room"
src/main/java/konkuk/thip/feed/adapter/in/web/FeedCommandController.java (1)

1-1: 패키지 선언 변경 사항이 올바르게 적용되었습니다.
디렉토리 구조에 맞게 domain 세그먼트가 제거되었으며, 관련 import에도 이와 일치하는 수정이 이루어졌습니다.

src/main/java/konkuk/thip/user/adapter/out/mapper/UserMapper.java (1)

1-1: 패키지 경로 업데이트 승인
domain 레이어가 제거되어 모듈 구조와 명명 규칙에 일관성이 확보되었습니다.

src/main/java/konkuk/thip/book/adapter/out/mapper/BookMapper.java (1)

1-1: 패키지 선언 리팩토링 검토 완료
domain 구간 제거로 모든 관련 파일의 패키지 경로와 일치합니다.

src/main/java/konkuk/thip/room/adapter/out/mapper/RoomMapper.java (1)

1-1: 패키지 경로 변경 사항 적절합니다.
디렉토리 구조와 일관된 패키지명으로 업데이트 되었습니다.

src/main/java/konkuk/thip/feed/adapter/out/mapper/FeedMapper.java (1)

1-1: 패키지 리팩토링 승인
기존 domain 세그먼트가 제거되어 다른 모듈과 동일한 네이밍 전략을 따릅니다.

src/main/java/konkuk/thip/comment/adapter/in/web/CommentQueryController.java (1)

1-1: 패키지 선언 구조 변경 반영 확인
domain 세그먼트 제거 후 패키지 경로(konkuk.thip.comment.adapter.in.web)가 디렉토리 구조와 일치합니다.

src/main/java/konkuk/thip/book/application/port/in/dto/DummyResult.java (1)

1-1: 패키지 선언 구조 변경 반영 확인
domain 세그먼트 제거 후 패키지 경로(konkuk.thip.book.application.port.in.dto)가 디렉토리 구조와 일치합니다.

src/main/java/konkuk/thip/comment/adapter/out/mapper/CommentMapper.java (1)

1-1: 패키지 선언 구조 변경 반영 확인
domain 세그먼트 제거 후 패키지 경로(konkuk.thip.comment.adapter.out.mapper)가 디렉토리 구조와 일치합니다.

src/main/java/konkuk/thip/comment/adapter/in/web/CommentCommandController.java (1)

1-1: 패키지 선언 구조 변경 반영 확인
domain 세그먼트 제거 후 패키지 경로(konkuk.thip.comment.adapter.in.web)가 디렉토리 구조와 일치합니다.

src/main/java/konkuk/thip/book/adapter/in/web/request/DummyRequest.java (1)

1-1: 패키지 선언 구조 변경 반영 확인
domain 세그먼트 제거 후 패키지 경로(konkuk.thip.book.adapter.in.web.request)가 디렉토리 구조와 일치합니다.

src/main/java/konkuk/thip/user/adapter/in/web/request/UserSignupRequest.java (1)

1-1: 패키지 선언 일관성 확인
파일 경로(src/main/java/konkuk/thip/user/adapter/in/web/request)와 package 선언이 일치하며, domain 디렉토리 제거가 적절히 반영되었습니다.

src/main/java/konkuk/thip/feed/adapter/in/web/request/DummyRequest.java (1)

1-1: 패키지 선언 일관성 확인
파일 경로(src/main/java/konkuk/thip/feed/adapter/in/web/request)와 package 선언이 일치하며, domain 디렉토리 제거가 적절히 반영되었습니다.

src/main/java/konkuk/thip/feed/application/port/in/dto/DummyResult.java (1)

1-1: 패키지 선언 일관성 확인
파일 경로(src/main/java/konkuk/thip/feed/application/port/in/dto)와 package 선언이 일치하며, domain 디렉토리 제거가 적절히 반영되었습니다.

src/main/java/konkuk/thip/feed/application/port/in/dto/DummyCommand.java (1)

1-1: 패키지 선언 일관성 확인
파일 경로(src/main/java/konkuk/thip/feed/application/port/in/dto)와 package 선언이 일치하며, domain 디렉토리 제거가 적절히 반영되었습니다.

src/main/java/konkuk/thip/book/adapter/in/web/response/DummyResponse.java (1)

1-1: 패키지 선언 일관성 확인
파일 경로(src/main/java/konkuk/thip/book/adapter/in/web/response)와 package 선언이 일치하며, domain 디렉토리 제거가 적절히 반영되었습니다.

src/main/java/konkuk/thip/room/adapter/in/web/response/DummyResponse.java (1)

1-1: 패키지 선언 업데이트 확인 완료
domain 상위 디렉토리 제거 후 실제 디렉토리 구조(konkuk/thip/room/adapter/in/web/response)와 패키지 선언이 일치합니다.

src/main/java/konkuk/thip/feed/adapter/in/web/response/DummyResponse.java (1)

1-1: 패키지 선언 업데이트 확인 완료
domain 삭제로 인해 경로가 konkuk.thip.feed.adapter.in.web.response로 올바르게 변경되었습니다.

src/main/java/konkuk/thip/book/application/port/in/dto/DummyQuery.java (1)

1-1: 패키지 선언 일관성 확인
konkuk.thip.book.application.port.in.dto로 패키지 경로가 제대로 반영되어 있으며, DTO 위치와 패키지가 일치합니다.

src/main/java/konkuk/thip/feed/application/port/in/dto/DummyQuery.java (1)

1-1: 패키지 선언 일관성 확인
domain 제거 후 konkuk.thip.feed.application.port.in.dto로 정확히 변경되어 있습니다.

src/main/java/konkuk/thip/room/application/port/in/dto/DummyCommand.java (1)

1-1: 패키지 선언 일관성 확인
konkuk.thip.room.application.port.in.dto 패키지로 올바르게 이동되었습니다.

src/main/java/konkuk/thip/comment/application/port/in/dto/DummyCommand.java (1)

1-1: 패키지 경로 업데이트가 적절합니다
konkuk.thip.domain 제거 후 konkuk.thip.comment.application.port.in.dto로 변경된 패키지 선언이 파일 경로와 일치합니다.

src/main/java/konkuk/thip/book/application/port/in/dto/DummyCommand.java (1)

1-1: 패키지 경로 업데이트가 적절합니다
konkuk.thip.domain 제거 후 konkuk.thip.book.application.port.in.dto로 변경된 패키지 선언이 경로와 일치합니다.

src/main/java/konkuk/thip/room/application/port/in/dto/DummyQuery.java (1)

1-1: 패키지 경로 업데이트 적절
konkuk.thip.room.application.port.in.dto로 변경된 패키지 선언이 올바르게 반영되었습니다.

src/main/java/konkuk/thip/comment/application/port/in/dto/DummyResult.java (1)

1-1: 패키지 경로 업데이트 적절
konkuk.thip.comment.application.port.in.dto로 변경된 선언이 파일 경로와 일치합니다.

src/main/java/konkuk/thip/book/application/port/in/DummyUseCase.java (1)

1-1: 패키지 경로 업데이트 적절
konkuk.thip.book.application.port.in로 변경된 선언이 파일 경로와 일치합니다.

src/main/java/konkuk/thip/book/application/port/out/BookQueryPort.java (1)

1-5: 패키지 구조 변경에 따른 BookQueryPort 인터페이스 생성 승인

domain 디렉토리 제거에 맞춰 인터페이스가 올바른 패키지에 생성되었습니다. 빈 인터페이스로서 마커 패턴 의도도 명확합니다.

src/main/java/konkuk/thip/room/application/port/out/RoomQueryPort.java (1)

1-5: 패키지 구조 변경에 따른 RoomQueryPort 인터페이스 생성 승인

리팩토링된 패키지 구조에 맞춰 새 위치에 빈 인터페이스가 정상적으로 추가되었습니다.

src/main/java/konkuk/thip/feed/application/port/out/FeedQueryPort.java (1)

1-5: 패키지 구조 변경에 따른 FeedQueryPort 인터페이스 생성 승인

FeedQueryPort가 새로운 패키지 경로에 올바르게 배치되었으며 내용도 문제 없습니다.

src/main/java/konkuk/thip/user/application/port/out/UserCommandPort.java (1)

1-6: 패키지 구조 변경에 따른 UserCommandPort 인터페이스 생성 승인

domain 네임스페이스 제거 후 정상적으로 인터페이스가 생성되었습니다. 비어 있는 형태도 마커 용도로 적절합니다.

src/main/java/konkuk/thip/room/application/port/out/RoomCommandPort.java (1)

1-6: 패키지 구조 변경에 따른 RoomCommandPort 인터페이스 생성 승인

리팩토링된 패키지 구조에 맞춰 빈 인터페이스가 올바르게 추가되었습니다.

src/main/java/konkuk/thip/feed/application/port/out/FeedCommandPort.java (1)

1-6: 인터페이스 이동 및 구조 변경 승인
패키지 경로가 konkuk.thip.feed.application.port.out으로 올바르게 반영되었으며, 이전 빈 인터페이스가 그대로 유지되었습니다.

src/main/java/konkuk/thip/book/application/port/out/BookCommandPort.java (1)

1-6: 인터페이스 재배치 확인
BookCommandPortkonkuk.thip.book.application.port.out으로 이동되어 있으며, 기존 빈 인터페이스 기능이 정확히 재현되었습니다.

src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedJpaRepository.java (1)

1-4: 패키지 및 import 경로 일관성 확인
domain 세그먼트가 제거된 konkuk.thip.feed.adapter.out.persistence 패키지가 올바르게 적용되었고, FeedJpaEntity import 경로도 정확합니다.

src/main/java/konkuk/thip/comment/application/port/out/CommentCommandPort.java (1)

1-6: 인터페이스 위치 및 구조 검증
CommentCommandPort가 새로운 konkuk.thip.comment.application.port.out 경로에 생성되었으며, 빈 인터페이스가 정상적으로 유지되었습니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/AliasJpaEntity.java (1)

1-1: 패키지 및 BaseJpaEntity import 경로 업데이트 확인
domain 상위 디렉토리가 제거된 후 konkuk.thip.user.adapter.out.jpa로 패키지가 적절하게 이동되었고, BaseJpaEntitykonkuk.thip.common.entity로 일관성 있게 변경되었습니다.

Also applies to: 4-4

src/main/java/konkuk/thip/room/adapter/out/jpa/ContentJpaEntity.java (1)

1-1: 패키지 및 BaseJpaEntity import 경로 업데이트 확인
domain 제거 후 패키지 경로가 konkuk.thip.room.adapter.out.jpa로 올바르게 갱신되었으며, BaseJpaEntity import도 konkuk.thip.common.entity로 일치시켰습니다.

Also applies to: 4-4

src/main/java/konkuk/thip/user/adapter/out/jpa/FollowingJpaEntity.java (1)

1-1: 패키지 및 BaseJpaEntity import 경로 업데이트 확인
domain 상위 폴더가 제거되어 konkuk.thip.user.adapter.out.jpa 패키지가 정확하게 반영되었고, BaseJpaEntitycommon.entity로 경로가 통일되었습니다.

Also applies to: 4-4

src/main/java/konkuk/thip/room/adapter/out/jpa/VoteItemJpaEntity.java (1)

1-1: 패키지 및 BaseJpaEntity import 경로 업데이트 확인
리팩토링에 따라 패키지가 konkuk.thip.room.adapter.out.jpa로 제대로 이동되었고, BaseJpaEntity import 경로도 konkuk.thip.common.entity로 일관되게 변경되었습니다.

Also applies to: 4-4

src/main/java/konkuk/thip/user/adapter/out/jpa/RecentSearchJpaEntity.java (1)

2-2: 패키지 및 BaseJpaEntity import 경로 업데이트 확인
domain 제거에 맞춰 konkuk.thip.user.adapter.out.jpa 패키지로 변경되었으며, BaseJpaEntity import도 common.entity로 정상 적용되었습니다.

Also applies to: 5-5

src/main/java/konkuk/thip/room/adapter/out/persistence/RoomQueryPersistenceAdapter.java (1)

1-4: 패키지 및 임포트 경로 업데이트 확인

konkuk.thip.domain.room에서 konkuk.thip.room으로 도메인 레이어 제거에 따른 패키지 및 import가 올바르게 반영되었습니다.

src/main/java/konkuk/thip/room/application/service/RoomService.java (1)

1-4: 패키지 및 임포트 경로 일관성 확인

도메인 계층 구조 변경에 따라 패키지와 import 경로가 일관되게 업데이트되었습니다.

src/main/java/konkuk/thip/user/application/service/UserService.java (1)

1-4: 패키지 및 임포트 경로 일관성 확인

konkuk.thip.domain.user에서 konkuk.thip.user로 패키지 및 import가 올바르게 반영되었습니다.

src/main/java/konkuk/thip/feed/application/service/FeedService.java (1)

1-4: 패키지 및 임포트 경로 일관성 확인

도메인 패키지 제거 후 konkuk.thip.feed 기반으로 패키지 및 import가 일관되게 적용되었습니다.

src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedCommandPersistenceAdapter.java (1)

1-4: 패키지 및 임포트 경로 업데이트 확인

konkuk.thip.domain.feed에서 konkuk.thip.feed로 도메인 레이어 제거에 따른 패키지 및 import 변경이 올바르게 반영되었습니다.

src/main/java/konkuk/thip/book/adapter/out/persistence/BookJpaRepository.java (1)

1-6: 패키지 및 import 변경 사항 확인 완료
domain 제거 후 패키지 선언과 BookJpaEntity 경로가 일관되게 업데이트되었습니다.

src/main/java/konkuk/thip/user/adapter/out/persistence/UserJpaRepository.java (1)

1-6: 패키지 및 import 변경 사항 확인 완료
domain 제거 후 패키지 선언과 UserJpaEntity 경로가 일관되게 업데이트되었습니다.

src/main/java/konkuk/thip/feed/adapter/out/jpa/FeedJpaEntity.java (1)

2-7: 패키지 및 import 경로 일관성 확인
도메인 구조 변경에 따라 패키지 선언과 BookJpaEntity, PostJpaEntity, UserJpaEntity import 경로가 올바르게 수정되었습니다. 해당 클래스들이 새로운 경로로 정상 이동되었는지 확인해주세요.

src/main/java/konkuk/thip/user/application/port/in/dto/DummyCommand.java (1)

1-8: DTO 클래스 정의 검토
DummyCommand가 Lombok 어노테이션을 활용해 빌더 패턴과 getter를 제공하도록 잘 구성되었습니다. 패키지 경로도 올바릅니다.

src/main/java/konkuk/thip/book/application/service/BookService.java (1)

1-3: 패키지 및 import 경로 일관성 확인
BookService의 패키지 선언과 DummyUseCase import 경로가 새 구조에 맞춰 정확히 반영되었습니다.

src/main/java/konkuk/thip/user/adapter/out/persistence/AliasJpaRepository.java (1)

1-3: 패키지 및 import 경로 일관성 확인
AliasJpaRepository의 패키지 선언과 AliasJpaEntity import 경로가 예상대로 업데이트되었습니다.

src/main/java/konkuk/thip/user/application/port/in/dto/DummyResult.java (1)

1-8: DTO 클래스 정의 검토
DummyResult가 Lombok 어노테이션으로 getter와 빌더 패턴을 제공하도록 올바르게 선언되었습니다.

src/main/java/konkuk/thip/room/adapter/out/persistence/RoomJpaRepository.java (2)

1-1: 패키지 선언 변경 확인: konkuk.thip.domain.room.adapter.out.persistence에서 konkuk.thip.room.adapter.out.persistence로 올바르게 반영되었습니다.


3-3: import 경로 업데이트 확인: RoomJpaEntity의 경로가 새 패키지 구조(konkuk.thip.room.adapter.out.jpa.RoomJpaEntity)와 일치합니다.

src/main/java/konkuk/thip/comment/application/service/CommentService.java (2)

1-1: 패키지 선언 업데이트 적절: 기존 konkuk.thip.domain.comment.application.service에서 konkuk.thip.comment.application.service로 변경되어 구조 개선이 일관되게 적용되었습니다.


3-3: import 경로 수정 적절: DummyUseCase 경로가 konkuk.thip.comment.application.port.in.DummyUseCase로 정확히 변경되었습니다.

src/main/java/konkuk/thip/room/adapter/out/persistence/VoteJpaRepository.java (2)

1-1: 패키지 선언 변경 확인: konkuk.thip.room.adapter.out.persistence로 변경되어 프로젝트 구조가 일관됩니다.


3-3: import 경로 업데이트 확인: VoteJpaEntity의 임포트 경로가 새 디렉토리 구조에 맞게 수정되었습니다.

src/main/java/konkuk/thip/room/adapter/out/persistence/RecordJpaRepository.java (2)

1-1: 패키지 선언 업데이트 적절: 디렉토리 구조 변경을 반영하여 konkuk.thip.room.adapter.out.persistence로 올바르게 설정되었습니다.


3-3: import 경로 수정 적절: RecordJpaEntity 임포트가 새로운 패키지(konkuk.thip.room.adapter.out.jpa.RecordJpaEntity)와 일치합니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/UserJpaEntity.java (2)

2-2: 패키지 선언 변경 확인: konkuk.thip.user.adapter.out.jpa로 이동하여 User 모듈 구조가 새롭게 정돈되었습니다.


5-5: BaseJpaEntity import 경로 수정 적절: konkuk.thip.common.entity.BaseJpaEntity로 올바르게 반영되었습니다.

src/main/java/konkuk/thip/room/adapter/out/jpa/VoteJpaEntity.java (2)

1-1: 패키지 경로 업데이트 확인
domain 상위 디렉토리 제거 후 새 패키지 konkuk.thip.room.adapter.out.jpa가 올바르게 적용되었습니다.


4-4: UserJpaEntity import 경로 업데이트
konkuk.thip.user.adapter.out.jpa.UserJpaEntity로 변경되어 도메인 레이어 제거가 일관성 있게 반영되었습니다.

src/main/java/konkuk/thip/room/adapter/out/jpa/RecordJpaEntity.java (2)

1-1: 패키지 경로 업데이트 확인
domain 상위 디렉토리 제거 후 새 패키지 konkuk.thip.room.adapter.out.jpa가 올바르게 적용되었습니다.


4-4: UserJpaEntity import 경로 업데이트
konkuk.thip.user.adapter.out.jpa.UserJpaEntity로 변경되어 도메인 레이어 제거가 일관성 있게 반영되었습니다.

src/main/java/konkuk/thip/user/application/port/in/dto/DummyQuery.java (3)

1-1: 패키지 선언 확인
새로운 DTO 패키지 경로 konkuk.thip.user.application.port.in.dto가 올바르게 설정되었습니다.


3-4: Lombok import 추가
@Builder@Getter 어노테이션을 위해 Lombok import가 적절히 추가되었습니다.


6-7: 빈 DTO 스캐폴딩 적용
@Builder@Getter를 활용해 필드 없음에도 일관된 패턴을 유지하는 스캐폴딩이 구현되었습니다.

src/main/java/konkuk/thip/book/adapter/out/jpa/BookJpaEntity.java (1)

4-4: BaseJpaEntity import 경로 업데이트
konkuk.thip.common.entity.BaseJpaEntity로 변경되어 글로벌에서 공통으로 리팩토링된 구조를 잘 반영하고 있습니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/UserRoomJpaEntity.java (2)

4-4: RoomJpaEntity import 경로 업데이트
konkuk.thip.room.adapter.out.jpa.RoomJpaEntity로 변경되어 도메인 레이어 제거가 일관성 있게 반영되었습니다.


5-5: BaseJpaEntity import 경로 업데이트
konkuk.thip.common.entity.BaseJpaEntity로 변경되어 글로벌에서 공통으로 리팩토링된 구조를 잘 반영하고 있습니다.

src/main/java/konkuk/thip/comment/adapter/out/persistence/CommentJpaRepository.java (1)

1-4: 패키지 및 import 경로 업데이트 확인
domain 세그먼트 제거가 올바르게 반영되었으며, 파일 경로와 일치합니다.

src/test/java/konkuk/thip/domain/feed/adapter/out/jpa/FeedJpaEntityTest.java (1)

5-13: import 경로 domain 제거 확인
BookJpaEntity, FeedJpaEntity, AliasJpaEntity 등 import 경로에서 domain 세그먼트가 올바르게 제거되었습니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/SavedBookJpaEntity.java (1)

1-1: 패키지 및 import 경로 일관성 확인
domain 제거와 global.entitycommon.entity 반영이 적절히 수행되었습니다.

Also applies to: 4-5

src/main/java/konkuk/thip/user/adapter/out/jpa/SavedFeedJpaEntity.java (1)

1-1: 패키지 및 import 경로 일관성 확인
domain 제거와 global.entitycommon.entity 반영이 올바르게 적용되었습니다.

Also applies to: 4-5

src/main/java/konkuk/thip/user/adapter/out/jpa/AttendanceCheckJpaEntity.java (1)

1-1: 패키지 및 import 경로 일관성 확인
domain 제거와 global.entitycommon.entity 반영이 적절히 수행되었습니다.

Also applies to: 4-5

src/test/java/konkuk/thip/domain/user/adapter/out/jpa/UserJpaEntityTest.java (1)

5-9: Import 경로 확인
konkuk.thip.user.adapter.out.jpa...adapter.out.persistence로의 경로 변경이 새 구조와 일치하는지 최종 검증하세요.

src/main/java/konkuk/thip/room/adapter/out/jpa/RoomJpaEntity.java (2)

1-1: 패키지 선언이 새 구조로 업데이트되었습니다.
domain 세그먼트가 제거되어 konkuk.thip.room.adapter.out.jpa로 올바르게 변경되었습니다.


4-5: Import 경로가 새 위치에 맞게 변경되었습니다.
BookJpaEntityBaseJpaEntity가 각각 konkuk.thip.book.adapter.out.jpakonkuk.thip.common.entity에서 가져와지고 있습니다.

src/main/java/konkuk/thip/user/adapter/out/jpa/UserVoteJpaEntity.java (2)

1-1: 패키지 선언이 새 구조로 업데이트되었습니다.
domain 세그먼트가 제거되어 konkuk.thip.user.adapter.out.jpa로 올바르게 변경되었습니다.


4-5: Import 경로가 새 위치에 맞게 변경되었습니다.
VoteItemJpaEntityBaseJpaEntity가 각각 konkuk.thip.room.adapter.out.jpakonkuk.thip.common.entity에서 가져와지고 있습니다.

src/main/java/konkuk/thip/room/adapter/out/persistence/RoomCommandPersistenceAdapter.java (2)

1-1: 패키지 선언이 새 구조로 업데이트되었습니다.
domain 세그먼트가 제거되어 konkuk.thip.room.adapter.out.persistence로 올바르게 변경되었습니다.


3-4: Import 경로가 새 위치에 맞게 변경되었습니다.
RoomMapperRoomCommandPort가 각각 konkuk.thip.room.adapter.out.mapperkonkuk.thip.room.application.port.out에서 가져와지고 있습니다.

src/main/java/konkuk/thip/book/adapter/out/persistence/BookQueryPersistenceAdapter.java (2)

1-1: 패키지 선언이 새 구조로 업데이트되었습니다.
domain 세그먼트가 제거되어 konkuk.thip.book.adapter.out.persistence로 올바르게 변경되었습니다.


3-4: Import 경로가 새 위치에 맞게 변경되었습니다.
BookMapperBookQueryPort가 각각 konkuk.thip.book.adapter.out.mapperkonkuk.thip.book.application.port.out에서 가져와지고 있습니다.

src/main/java/konkuk/thip/book/adapter/out/jpa/CategoryJpaEntity.java (2)

1-1: 패키지 선언 업데이트 확인
패키지 경로가 konkuk.thip.domain.book.adapter.out.jpa에서 konkuk.thip.book.adapter.out.jpa로 변경되었습니다. 빌드 및 컴포넌트 스캔 설정에 반영되었는지 검증하세요.


4-5: 베이스 및 Alias 엔티티 임포트 경로 적절
BaseJpaEntityAliasJpaEntity의 임포트가 새로운 패키지 구조에 맞게 정확히 조정되었습니다.

src/main/java/konkuk/thip/user/adapter/out/persistence/UserQueryPersistenceAdapter.java (2)

1-1: 패키지 선언 업데이트
패키지 선언이 konkuk.thip.domain.user.adapter.out.persistence에서 konkuk.thip.user.adapter.out.persistence로 변경되었습니다.


3-4: 인터페이스 및 매퍼 임포트 경로 수정 적절
UserQueryPortUserMapper의 임포트 경로가 새로운 패키지 구조에 맞게 올바르게 조정되었습니다.

src/main/java/konkuk/thip/room/adapter/out/jpa/PostJpaEntity.java (2)

1-1: 패키지 선언 변경 검증 필요
패키지 선언이 konkuk.thip.domain.room.adapter.out.jpa에서 konkuk.thip.room.adapter.out.jpa로 변경되었습니다. JPA 엔티티 스캔 경로가 올바르게 업데이트되었는지 확인하세요.


4-5: 베이스 및 사용자 엔티티 임포트 경로 적절
BaseJpaEntityUserJpaEntity 임포트가 새로운 구조에 맞게 정확히 적용되었습니다.

src/test/java/konkuk/thip/domain/room/adapter/out/jpa/RoomJpaEntityTest.java (1)

5-8: 엔티티 및 리포지토리 임포트 갱신 적절
BookJpaEntity, BookJpaRepository, RoomJpaEntity, RoomJpaRepository의 임포트 경로가 새로운 패키지 구조에 맞게 올바르게 업데이트되었습니다.

src/main/java/konkuk/thip/book/adapter/out/persistence/BookCommandPersistenceAdapter.java (2)

1-1: 패키지 선언 업데이트 적절
패키지 선언이 konkuk.thip.domain.book.adapter.out.persistence에서 konkuk.thip.book.adapter.out.persistence로 변경되었습니다.


3-4: 매퍼 및 포트 임포트 경로 수정
BookMapperBookCommandPort 임포트가 새로운 패키지 구조에 맞게 올바르게 적용되었습니다.

src/main/java/konkuk/thip/comment/adapter/out/persistence/CommentQueryPersistenceAdapter.java (1)

1-4: 패키지 및 import 경로 구조 조정 확인
domain 디렉토리 제거에 따라 패키지 선언 및 import 경로가 일관되게 업데이트되었습니다.

src/main/java/konkuk/thip/comment/adapter/out/persistence/CommentCommandPersistenceAdapter.java (1)

1-4: 패키지 및 import 경로 구조 조정 확인
domain 디렉토리 제거에 따라 패키지 선언 및 import 경로가 일관되게 업데이트되었습니다.

src/main/java/konkuk/thip/user/adapter/out/persistence/UserCommandPersistenceAdapter.java (1)

1-4: 패키지 및 import 경로 구조 조정 확인
domain 디렉토리 제거에 따라 패키지 선언 및 import 경로가 일관되게 업데이트되었습니다.

src/main/java/konkuk/thip/feed/adapter/out/jpa/TagJpaEntity.java (1)

1-1: 패키지 및 import 경로 구조 조정 확인
domainglobal 디렉토리 제거에 따라 패키지 선언과 연관 엔티티 import 경로가 일관되게 갱신되었습니다.

Also applies to: 4-6

Comment on lines +3 to +4
public class AppConfig {
}
Copy link

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Spring 빈 설정 클래스에 @configuration 어노테이션 추가
이 클래스가 스프링 설정으로 활용될 계획이라면 @Configuration 어노테이션을 선언하고, 필요한 빈 정의를 추가해야 합니다.

🤖 Prompt for AI Agents
In src/main/java/konkuk/thip/config/AppConfig.java at lines 3 to 4, the class
AppConfig lacks the @Configuration annotation required for Spring configuration
classes. Add the @Configuration annotation above the class declaration to mark
it as a Spring configuration class and enable bean definitions within it.

@@ -1,15 +1,17 @@
package konkuk.thip.domain.room.adapter.out.jpa;
Copy link

@coderabbitai coderabbitai bot Jun 23, 2025

Choose a reason for hiding this comment

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

⚠️ Potential issue

패키지 선언에서 domain 제거 필요
파일 경로 구조 변경에 따라 package konkuk.thip.domain.room.adapter.out.jpa;
package konkuk.thip.room.adapter.out.jpa;로 수정해야 합니다.

🤖 Prompt for AI Agents
In
src/test/java/konkuk/thip/domain/room/adapter/out/jpa/RecordJpaEntityTest.java
at line 1, the package declaration incorrectly includes 'domain'. Update the
package declaration from 'package konkuk.thip.domain.room.adapter.out.jpa;' to
'package konkuk.thip.room.adapter.out.jpa;' to reflect the new file path
structure.

Copy link
Member

Choose a reason for hiding this comment

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

와우 똑똑이네

Copy link

Choose a reason for hiding this comment

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

@hd0rable 감사합니다! 😊

디렉토리 구조 변경 시 이런 패키지 선언 불일치는 자주 놓치기 쉬운 부분이에요. 다른 파일들에서도 비슷한 이슈가 있다면 언제든 말씀해 주세요!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

바보토끼인데?

Copy link

Choose a reason for hiding this comment

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

Seems like the humans are having a chat. I'll hop back into my burrow for now. If you need me again, just tag @coderabbitai in a new comment, and I'll come hopping out!

@@ -1,7 +1,7 @@
package konkuk.thip.domain.feed.adapter.out.persistence;
package konkuk.thip.feed.adapter.out.persistence;
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

FeedJpaRepository import 누락
private final FeedJpaRepository jpaRepository; 선언을 위해
import konkuk.thip.feed.adapter.out.persistence.FeedJpaRepository; 추가가 필요합니다.

🤖 Prompt for AI Agents
In
src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedQueryPersistenceAdapter.java
at the top of the file, add the missing import statement for FeedJpaRepository
by including 'import
konkuk.thip.feed.adapter.out.persistence.FeedJpaRepository;'. This will resolve
the undeclared reference to FeedJpaRepository used in the private final field
declaration.

Comment on lines 3 to 6
import jakarta.persistence.*;
import konkuk.thip.global.entity.BaseJpaEntity;
import konkuk.thip.domain.room.adapter.out.jpa.RoomJpaEntity;
import konkuk.thip.common.entity.BaseJpaEntity;
import konkuk.thip.room.adapter.out.jpa.RoomJpaEntity;
import lombok.*;
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

UserJpaEntity import 누락
private UserJpaEntity userJpaEntity; 선언에 필요한 import 구문이 빠져 있어 컴파일 오류가 발생합니다. 아래 diff를 적용해주세요.

+import konkuk.thip.user.adapter.out.jpa.UserJpaEntity;
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
import jakarta.persistence.*;
import konkuk.thip.global.entity.BaseJpaEntity;
import konkuk.thip.domain.room.adapter.out.jpa.RoomJpaEntity;
import konkuk.thip.common.entity.BaseJpaEntity;
import konkuk.thip.room.adapter.out.jpa.RoomJpaEntity;
import lombok.*;
import jakarta.persistence.*;
import konkuk.thip.common.entity.BaseJpaEntity;
import konkuk.thip.room.adapter.out.jpa.RoomJpaEntity;
import konkuk.thip.user.adapter.out.jpa.UserJpaEntity;
import lombok.*;
🤖 Prompt for AI Agents
In src/main/java/konkuk/thip/user/adapter/out/jpa/AttendanceCheckJpaEntity.java
lines 3 to 6, the import statement for UserJpaEntity is missing, causing a
compilation error due to the declaration of private UserJpaEntity
userJpaEntity;. Add the appropriate import statement for UserJpaEntity to
resolve the compilation issue.

@sonarqubecloud
Copy link

Copy link
Member

@hd0rable hd0rable left a comment

Choose a reason for hiding this comment

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

수고를 수고하셨어요~~!~!👍🏻 똑똑이가 다해줫네요...

@buzz0331 buzz0331 merged commit 5e7e520 into develop Jun 23, 2025
3 checks passed
@buzz0331 buzz0331 deleted the chore/#16-modify-directory branch June 23, 2025 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[THIP2025-44] [chore] 디렉토리 구조 변경

3 participants