-
Notifications
You must be signed in to change notification settings - Fork 0
[chore] 디렉토리 구조 변경 #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Walkthrough전체 변경 사항은 주요 도메인( Changes
Sequence Diagram(s)(생성할 만한 주요 제어 흐름 변화나 신규 기능이 없으므로 생략합니다.) Assessment against linked issues
Assessment against linked issues: Out-of-scope changes(요구사항과 무관하거나 범위를 벗어난 변경사항은 발견되지 않았습니다.) Poem
✨ Finishing Touches
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed 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)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this 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.java및package konkuk.thip.room.adapter.out.jpa;로 수정해야 합니다.src/main/java/konkuk/thip/room/adapter/out/persistence/RoomQueryPersistenceAdapter.java (1)
12-13: 필드 이름 불일치:userMapper→roomMapper
RoomMapper를 주입하면서 변수명이userMapper로 설정되어 있어 혼동을 유발합니다. 아래와 같이 변수명을 수정해주세요.- private final RoomMapper userMapper; + private final RoomMapper roomMapper;src/main/java/konkuk/thip/feed/adapter/out/persistence/FeedCommandPersistenceAdapter.java (1)
12-13: 필드 이름 불일치:userMapper→feedMapper
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
UserJpaEntity와UserRoomRole가 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: 필드명userMapper→feedMapper로 변경 권장
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
📒 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: 패키지 선언 업데이트 검토 완료
BaseJpaEntity가konkuk.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: 패키지 구조 일관성 검토 완료
DummyRequest가konkuk.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 경로 변경 적절함
BaseJpaEntity를konkuk.thip.common.entity에서 가져오도록 수정된 것이 일관성 있고 올바릅니다.src/main/java/konkuk/thip/room/adapter/out/jpa/PostLikeJpaEntity.java (1)
4-5: import 경로 업데이트 승인
BaseJpaEntity와UserJpaEntity의 패키지 경로가common.entity및user.adapter.out.jpa로 정확히 변경되었습니다.src/main/java/konkuk/thip/comment/adapter/out/jpa/CommentLikeJpaEntity.java (1)
4-5: import 경로 일관성 확인
UserJpaEntity와BaseJpaEntity가 새로운 패키지 구조(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.web→konkuk.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.web→konkuk.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.web→konkuk.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.web→konkuk.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.web→konkuk.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: 인터페이스 재배치 확인
BookCommandPort가konkuk.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패키지가 올바르게 적용되었고,FeedJpaEntityimport 경로도 정확합니다.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로 패키지가 적절하게 이동되었고,BaseJpaEntity도konkuk.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로 올바르게 갱신되었으며,BaseJpaEntityimport도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패키지가 정확하게 반영되었고,BaseJpaEntity도common.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로 제대로 이동되었고,BaseJpaEntityimport 경로도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패키지로 변경되었으며,BaseJpaEntityimport도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,UserJpaEntityimport 경로가 올바르게 수정되었습니다. 해당 클래스들이 새로운 경로로 정상 이동되었는지 확인해주세요.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의 패키지 선언과DummyUseCaseimport 경로가 새 구조에 맞춰 정확히 반영되었습니다.src/main/java/konkuk/thip/user/adapter/out/persistence/AliasJpaRepository.java (1)
1-3: 패키지 및 import 경로 일관성 확인
AliasJpaRepository의 패키지 선언과AliasJpaEntityimport 경로가 예상대로 업데이트되었습니다.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.entity→common.entity반영이 적절히 수행되었습니다.Also applies to: 4-5
src/main/java/konkuk/thip/user/adapter/out/jpa/SavedFeedJpaEntity.java (1)
1-1: 패키지 및 import 경로 일관성 확인
domain제거와global.entity→common.entity반영이 올바르게 적용되었습니다.Also applies to: 4-5
src/main/java/konkuk/thip/user/adapter/out/jpa/AttendanceCheckJpaEntity.java (1)
1-1: 패키지 및 import 경로 일관성 확인
domain제거와global.entity→common.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 경로가 새 위치에 맞게 변경되었습니다.
BookJpaEntity와BaseJpaEntity가 각각konkuk.thip.book.adapter.out.jpa및konkuk.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 경로가 새 위치에 맞게 변경되었습니다.
VoteItemJpaEntity와BaseJpaEntity가 각각konkuk.thip.room.adapter.out.jpa및konkuk.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 경로가 새 위치에 맞게 변경되었습니다.
RoomMapper와RoomCommandPort가 각각konkuk.thip.room.adapter.out.mapper및konkuk.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 경로가 새 위치에 맞게 변경되었습니다.
BookMapper와BookQueryPort가 각각konkuk.thip.book.adapter.out.mapper및konkuk.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 엔티티 임포트 경로 적절
BaseJpaEntity와AliasJpaEntity의 임포트가 새로운 패키지 구조에 맞게 정확히 조정되었습니다.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: 인터페이스 및 매퍼 임포트 경로 수정 적절
UserQueryPort와UserMapper의 임포트 경로가 새로운 패키지 구조에 맞게 올바르게 조정되었습니다.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: 베이스 및 사용자 엔티티 임포트 경로 적절
BaseJpaEntity와UserJpaEntity임포트가 새로운 구조에 맞게 정확히 적용되었습니다.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: 매퍼 및 포트 임포트 경로 수정
BookMapper와BookCommandPort임포트가 새로운 패키지 구조에 맞게 올바르게 적용되었습니다.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 경로 구조 조정 확인
domain및global디렉토리 제거에 따라 패키지 선언과 연관 엔티티 import 경로가 일관되게 갱신되었습니다.Also applies to: 4-6
| public class AppConfig { | ||
| } |
There was a problem hiding this comment.
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; | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
패키지 선언에서 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
와우 똑똑이네
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hd0rable 감사합니다! 😊
디렉토리 구조 변경 시 이런 패키지 선언 불일치는 자주 놓치기 쉬운 부분이에요. 다른 파일들에서도 비슷한 이슈가 있다면 언제든 말씀해 주세요!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
바보토끼인데?
There was a problem hiding this comment.
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; | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
| 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.*; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
| 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.
|
hd0rable
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고를 수고하셨어요~~!~!👍🏻 똑똑이가 다해줫네요...



#️⃣ 연관된 이슈
📝 작업 내용
📌 PR 진행 시 이러한 점들을 참고해 주세요
Summary by CodeRabbit
신규 기능
리팩터
domain기반 패키지에서 도메인별 최상위 패키지로 이동되었습니다.문서화
리버트
테스트