프로토콜 추상화를 통한 P2P·WebSocket 데이터 송수신 구조 통합
- 게임 데이터 송수신 관리(근거리 통신) - 2인칭 모드를 구현하기 위해
- 분리되어 있던 Network.Framework로 구현한 P2P 기반 데이터 송수신과 WebSocket 기반의 데이터 송수신 로직을 통합하여 구현했습니다.

AS-IS
- Network.Framework로 구현한 P2P 기반 데이터 송수신과 WebSocket 기반의 데이터 송수신 로직이 분리되어 있었음.
TO-BE
- 분리되어 있던 Network.Framework로 구현한 P2P 기반 데이터 송수신과 WebSocket 기반의 데이터 송수신 로직을 통합하여 구현.
Protocol ConnectionSessionProvider 을 WebSocketSessionManaging 과, NetworkPacketType 을 WebSocketMessageType 과 형식 통일하도록 변경
- 동일한 로직으로 처리하기 위해서 통일함.
- Protocol ConnectionSessionProvider 을 WebSocketSessionManaging과 통일: 각 이벤트의 클로저 형식으로 통일.
- NetworkPacketType 을 WebSocketMessageType 과 통일: 기존 정의된 case 이름을 통일되도록 변경.
NetworkPacketHeader -> NetworkPacket 명칭 변경, InvitaionPacket, NetworkTransferable 삭제
- NetworkPacketHeader -> NetworkPacket 명칭 변경
- NetworkPacket 1개로 처리하기 위해 InvitaionPacket, NetworkTransferable 삭제
NetworkSessionManager handleReceivedData() 에서 클로저 호출, 사용자 액션에 따라 ViewModel에서 호출할 메소드 WebSocket과 형식 통일