Run-Us / Run-Us-server

Run Us 서버 레포지토리
2 stars 0 forks source link

Divide ws files & PRs: we will find a way.. #6

Closed hughesgoon closed 5 days ago

hughesgoon commented 1 week ago

이제서야 올리는게 조금 이상한 이슈인데요. 제가 생각한 파트분배가 맞는지 슬쩍 중간점검차 올립니당..

지혜님이 웹 소켓 컨트롤러 제가 러닝세션(running) 웹 소켓 세션 관리 컴포넌트를 담당하고 있는데요. 이게 스프링 공부 겸 뭔가 하다보니 혼란이 중간중간 있었는데, 이런 구조가 맞는거죠..? 맞는거라 해줘요..🥺

지금 고향 이슈로 진행이 좀 막혔는데, 최대한 빠르게 PR하겠습니다,,,

project/
├── RunUsApplication.java  # 이미 존재
├── global/
│   ├── config/
│   │   ├── RedisConfig.java            # (언젠가)hyeon: Redis 관련 공통 설정
│   │   └── WebSocketConfig.java        # 이미 존재
│   ├── util/
│   │   ├── RedisUtil.java              # (언젠가)hyeon: Redis 공통 CRUD/Pub-Sub 메소드
│   │   └── WebSocketUtil.java          # (언젠가)hyeon: ws 메세지 송수신 공통 CRUD
│   └── exceptions/
│       ├── BusinessException.java      # 이미 존재
│       ├── ExampleException.java       # 이미 존재
│       └── GlobalExceptionHandler.java # 이미 존재
└── domain/
└── running/
├── config/
│   └── RunningWebSocketConfig.java # 나
├── controller/
│   ├── RunningController.java           # (언젠가)moon: HTTP 연결 CRUD 작업 컨트롤러
│   └── RunningWebSocketController.java  # (지금)jee: ws 이벤트 핸들링 컨트롤러
├── service/
│   ├── RunningService.java         # (언젠가)moon
│   └── RunningSessionService.java  # (지금)hyeon: ws 세션 생명주기 로직(러닝세션 입장,퇴장,일시정지,정지)
├── repository/
│   └── RunningRedisRepository.java # (언젠가)hyeon: Redis와의 직접적인 데이터 처리(CRUD)
├── entity/
│   └── Running.java                # moon
├── dto/
│   ├── RunningDTO.java             # jee, hyeon, moon
│   └── RunningSessionDTO.java      # (지금)hyeon
└── event/
└── RunningEvent.java           # jee, hyeon
ekgns33 commented 1 week ago

entity쪽은 제가 작업햇숨돠