도메인 패키지 구조!

|—— com.sparta.ddang
|—— config
|—— jwt
|—— util
|—— domain
|    |—— aution
|    |—— dto
|    |—— member
|    |—— multiimg
|    |—— viewcnt
|    |—— …
├── public
├── src
│   ├── main
│   │   ├──java
│   │   │   ├──com.sparta.ddang
│   │   │   │   ├──config
│   │   │   │   ├── JwtSecurityConfiguration.java
│   │   │   │   ├── SecurityConfig.java
│   │   │   │   ├── WebConfig.java
│   │   │   │   └── WebSocketConfig.java
│   │   │   │   ├──domain
│   │   │   │   │   ├── auction
│   │   │   │   │   │   ├── contorller
│   │   │   │   │   │   │      └── AuctionController.java
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    ├── request
│   │   │   │   │   │   │    │     ├── AuctionRequestDto.java
│   │   │   │   │   │   │    │     ├── AuctionTagsRequestDto.java
│   │   │   │   │   │   │    │     ├── AuctionUpdateRequestDto.java
│   │   │   │   │   │   │    │     ├── JoinPriceRequestDto.java
│   │   │   │   │   │   │    │     └── ReviewRequestDto.java
│   │   │   │   │   │   │    ├── response
│   │   │   │   │   │   │    │     ├── AuctionChatResponseDto.java
│   │   │   │   │   │   │    │     ├── AuctionDetailResponseDto.java
│   │   │   │   │   │   │    │     ├── AuctionResponseDto.java
│   │   │   │   │   │   │    │     ├── AuctionRankResponseDto.java
│   │   │   │   │   │   │    │     ├── AuctionResponseDto.java
│   │   │   │   │   │   │    │     ├── AuctionTagsResponseDto.java
│   │   │   │   │   │   │    │     ├── BidderResponseDto.java
│   │   │   │   │   │   │    │     ├── DeadlineAuctionResponseDto.java
│   │   │   │   │   │   │    │     ├── DoneAuctionResponseDto.java
│   │   │   │   │   │   │    │     └── ParticipantAuctionResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── Auction.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── AuctionRepository.java
│   │   │   │   │   │   ├── service
│   │   │   │   │   │        └── AuctionService.java
│   │   │   │   │   ├── category
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    ├── CategoryOnlyResponseDto.java
│   │   │   │   │   │   │    └── CategoryResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── Category.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── CategoryRepository.java
│   │   │   │   │   ├── chat
│   │   │   │   │   │   ├── contorller
│   │   │   │   │   │   │   ├── ChatRoomController.java
│   │   │   │   │   │   │   ├── MessageController.java
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │   ├── BidMessageDto.java
│   │   │   │   │   │   │   ├── ChatMessageDto.java
│   │   │   │   │   │   │   ├── ChatRoomDto.java
│   │   │   │   │   │   │   ├── ChatRoomResponseDto.java
│   │   │   │   │   │   │   └── OnoChatMessageDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   ├── BidMessage.java
│   │   │   │   │   │   │   ├── ChatMessage.java
│   │   │   │   │   │   │   ├── ChatRoom.java
│   │   │   │   │   │   │   └── OnoChatMessage.java
│   │   │   │   │   │   ├── pubsub
│   │   │   │   │   │   │   ├── RedisPublisher.java
│   │   │   │   │   │   │   └── RedisSubscriber.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │   ├── BidMessageRepository.java
│   │   │   │   │   │   │   ├── ChatMessageJpaRepository.java
│   │   │   │   │   │   │   ├── ChatRoomJpaRepository.java
│   │   │   │   │   │   │   └── OnoChatMessageRepository.java
│   │   │   │   │   │   ├── service
│   │   │   │   │   │   │   └── ChatService.java
│   │   │   │   │   ├── dto
│   │   │   │   │   │   └── ResponseDto.java
│   │   │   │   │   ├── favorite
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    └── FavoriteResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── Favorite.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── FavoriteRepository.java
│   │   │   │   │   ├── joinprice
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── JoinPrice.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── JoinPriceRepository.java
│   │   │   │   │   ├── member
│   │   │   │   │   │   ├── contorller
│   │   │   │   │   │   │      └── MemberController.java
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    ├── request
│   │   │   │   │   │   │    │     ├── EmailRequestDto.java
│   │   │   │   │   │   │    │     ├── LoginRequestDto.java
│   │   │   │   │   │   │    │     ├── MemberRequestDto.java
│   │   │   │   │   │   │    │     └── NicknameRequestDto.java
│   │   │   │   │   │   │    ├── response
│   │   │   │   │   │   │    │     ├── GetMypageResponseDto.java
│   │   │   │   │   │   │    │     ├── KakaoLoginResponseDto.java
│   │   │   │   │   │   │    │     ├── KakaoUserInfoDto.java
│   │   │   │   │   │   │    │     ├── MemberResponseDto.java
│   │   │   │   │   │   │    │     ├── MyPageLookupResponseDto.java
│   │   │   │   │   │   │    │     ├── MypageResponseDto.java
│   │   │   │   │   │   │    │     ├── TrustpointResponseDto.java
│   │   │   │   │   │   │    │     ├── DeadlineAuctionResponseDto.java
│   │   │   │   │   │   │    │     ├── DoneAuctionResponseDto.java
│   │   │   │   │   │   │    │     └── ParticipantAuctionResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    ├── Member.java
│   │   │   │   │   │   │    └── MemberDetails.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── MemberRepository.java
│   │   │   │   │   │   ├── service
│   │   │   │   │   │   │    ├── MemberDetailsService.java
│   │   │   │   │   │   │    └── MemberService.java
│   │   │   │   │   ├── multiimg
│   │   │   │   │   │   ├── awsS3exceptionhandler
│   │   │   │   │   │   │    ├── CustomException.java
│   │   │   │   │   │   │    ├── FileSizeErrorException.java
│   │   │   │   │   │   │    └── FileTypeErrorException.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── MultiImage.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── MultiImgRepository.java
│   │   │   │   │   ├── notification
│   │   │   │   │   │   ├── contorller
│   │   │   │   │   │   │      └── NoticationController.java
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    ├── NotificationRequestDto.java
│   │   │   │   │   │   │    └── NotificationResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    ├── Notification.java
│   │   │   │   │   │   │    ├── NotificationContent.java
│   │   │   │   │   │   │    └── NotificationType.java
│   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │    └── NotificationListener.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    ├── EmitterRepository.java
│   │   │   │   │   │   │    ├── EmitterRepositorylmpl.java
│   │   │   │   │   │   │    └── NotificationRepository.java
│   │   │   │   │   │   ├── service
│   │   │   │   │   │   │    └── NotificationService.java
│   │   │   │   │   ├── pagination
│   │   │   │   │   │   ├── contorller
│   │   │   │   │   │   │    └── PagingController.java
│   │   │   │   │   │   ├── service
│   │   │   │   │   │   │    └── PagingService.java
│   │   │   │   │   ├── participant
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── Participant.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── ParticipantRepository.java
│   │   │   │   │   ├── region
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    ├── RegionOnlyResponseDto.java
│   │   │   │   │   │   │    └── RegionResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── Region.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── RegionRepository.java
│   │   │   │   │   ├── search
│   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │    ├── PopularSearchResponseDto.java
│   │   │   │   │   │   │    └── RegionResponseDto.java
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    ├── PopularSearch.java
│   │   │   │   │   │   │    └── RecentSearch.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    ├── PopularSearchRepository.java
│   │   │   │   │   │   │    └── RecentSearchRepository.java
│   │   │   │   │   ├── tag
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── Tags.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │    └── TagsRepository.java
│   │   │   │   │   ├── viewcnt
│   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │    └── ViewCnt.java
│   │   │   │   │   │   ├── repository
│   │   │   │   │   │        └── ViewCntRepository.java
│   │   │   │   └──jwt
│   │   │   │   │   ├── AccessDeniedHandlerException.java
│   │   │   │   │   ├── AuthenticationEntryPointException.java
│   │   │   │   │   ├── JwtFilter.java
│   │   │   │   │   ├── TokenDto.java
│   │   │   │   │   └── TokenProvider.java
│   │   │   │   └──util
│   │   │   │   │   ├── Authority.java
│   │   │   │   │   ├── ErrorCode.java
│   │   │   │   │   ├── S3UploadService.java
│   │   │   │   │   ├── Timestamped.java
│   │   │   │   │   └── TimestampedChat.java
│   │   │   │   └──DdangApplication
│   │   ├──resources
│   │   │   ├──templates
│   │   │   │   ├──chat
│   │   │   │   │   ├── room.html
│   │   │   │   │   └── roomdetail.html
│   │   │   ├──example
│   │   │   ├──application.properties
│   │   │   ├──application-alpha.yml
│   │   │   └──application-local.yml
│   ├── test
│   │   ├──java
│   │   │   ├──com.sparta.ddang
│   │   │   │   └──DdangApplicationTests
│   ├── .gitignore
│   ├── appspec.yml
│   ├── beforeinstall.sh
│   ├── buildgradle
│   ├── deploy.sh
│   ├── gradlew
│   ├── gradlew.bat
│   ├── README.md
│   ├── settings.gradle
│   └── .gitignore
├── External Libraries
└── Scratches and Consoles

Untitled