📦
└─ src
├─ main
│ ├─ java
│ │ └─ com
│ │ └─ claksion
│ │ ├─ ClaksionApplication.java
│ │ ├─ ServletInitializer.java
│ │ ├─ app
│ │ │ ├─ data
│ │ │ │ ├─ dto
│ │ │ │ │ ├─ ClassMate.java
│ │ │ │ │ ├─ LoginUser.java
│ │ │ │ │ ├─ OauthType.java
│ │ │ │ │ ├─ SeatUser.java
│ │ │ │ │ ├─ UserInfo.java
│ │ │ │ │ ├─ enums
│ │ │ │ │ │ └─ MessageType.java
│ │ │ │ │ ├─ msg
│ │ │ │ │ │ ├─ AdminMsg.java
│ │ │ │ │ │ ├─ ChatRoom.java
│ │ │ │ │ │ └─ Msg.java
│ │ │ │ │ ├─ request
│ │ │ │ │ │ ├─ ChatMessageRequest.java
│ │ │ │ │ │ ├─ SelectSeatRequest.java
│ │ │ │ │ │ └─ UpdateSeatUserRequest.java
│ │ │ │ │ └─ response
│ │ │ │ │ ├─ GetChatMessageResponse.java
│ │ │ │ │ └─ GetSeatAndUserResponse.java
│ │ │ │ └─ entity
│ │ │ │ ├─ BaseEntity.java
│ │ │ │ ├─ ClassroomEntity.java
│ │ │ │ ├─ PollContentEntity.java
│ │ │ │ ├─ PollEntity.java
│ │ │ │ ├─ SeatEntity.java
│ │ │ │ ├─ UserEntity.java
│ │ │ │ └─ UserType.java
│ │ │ ├─ frame
│ │ │ │ ├─ BaseRepository.java
│ │ │ │ └─ BaseService.java
│ │ │ ├─ repository
│ │ │ │ ├─ ClassroomRepository.java
│ │ │ │ ├─ LoginUserRepository.java
│ │ │ │ ├─ PollContentRepository.java
│ │ │ │ ├─ PollRepository.java
│ │ │ │ ├─ SeatRepository.java
│ │ │ │ └─ UserRepository.java
│ │ │ └─ service
│ │ │ ├─ ClassroomService.java
│ │ │ ├─ PollContentService.java
│ │ │ ├─ PollService.java
│ │ │ ├─ RankingService.java
│ │ │ ├─ RedisMessageSubscriber.java
│ │ │ ├─ SeatSelectService.java
│ │ │ ├─ SeatService.java
│ │ │ ├─ UserService.java
│ │ │ ├─ WebSocketHandler.java
│ │ │ ├─ aop
│ │ │ │ ├─ AroundValidSeatOnRedis.java
│ │ │ │ └─ SeatValidAop.java
│ │ │ ├─ chat
│ │ │ │ ├─ ChatRoomRepository.java
│ │ │ │ ├─ MessageService.java
│ │ │ │ ├─ RedisMessageStorage.java
│ │ │ │ ├─ RedisPublisher.java
│ │ │ │ ├─ RedisService.java
│ │ │ │ └─ RedisSubscriber.java
│ │ │ └─ oauth
│ │ │ ├─ KakaoService.java
│ │ │ └─ NaverService.java
│ │ ├─ config
│ │ │ ├─ JasyptConfig.java
│ │ │ ├─ RedisConfig.java
│ │ │ ├─ SecurityConfig.java
│ │ │ └─ StomWebSocketConfig.java
│ │ └─ controller
│ │ ├─ ChatController.java
│ │ ├─ ChatRoomController.java
│ │ ├─ MainController.java
│ │ ├─ MessageController.java
│ │ ├─ PollController.java
│ │ ├─ RedisController.java
│ │ ├─ SeatController.java
│ │ ├─ SeatRestController.java
│ │ ├─ UserController.java
│ │ └─ UserRestController.java
│ ├─ resources
│ │ ├─ application-aws.yml
│ │ ├─ application-dev.yml
│ │ ├─ application.yml
│ │ ├─ log4jdbc.log4j2
│ │ ├─ logback.properties
│ │ ├─ mapper
│ │ │ ├─ classroommapper.xml
│ │ │ ├─ pollcontentmapper.xml
│ │ │ ├─ pollmapper.xml
│ │ │ ├─ seatmapper.xml
│ │ │ └─ usermapper.xml
│ └─ webapp
│ └─ views
│ ├─ chat.jsp
│ ├─ chat
│ │ ├─ room.jsp
│ │ └─ roomdetail.jsp
│ ├─ chatTest.jsp
│ ├─ home.jsp
│ ├─ index.jsp
│ ├─ login.jsp
│ ├─ loginother.jsp
│ ├─ poll_creation.jsp
│ ├─ poll_final_result.jsp
│ ├─ poll_form.jsp
│ ├─ poll_list.jsp
│ ├─ poll_result.jsp
│ ├─ register.jsp
│ ├─ reservation.jsp
│ ├─ seat.jsp
│ ├─ seat_result.jsp
│ └─ seat_select.jsp