일기/Develop Note

2022-03-22 | 개발노트 Moment Share | 01

AC 2022. 3. 22. 14:49
Moment Share 개발노트


Moment Share는 서로의 화면을 동시에 보면서 컨트롤 할 수 있는 기능이다. 

이것을 구현하기 위해서는 보여지는 화면이 레이어화가 되어야 한다는 점이 첫번째 레이어화 된 화면이 누구의 것인지 알아야 되며(UID) 소켓에 종속되어야 하고 (Channel) 권한이 주어져야 하며 (Control) 데이터가 기록이 되어야 한다.(History) 이 레이어는 각각의 HashCode를 갖고 있으며 경우에 따라 교환도 가능하다.

 

지금 되어있는 기능 : 파일쉐어, 웹쉐어

기능 중 수정해야 될 부분 : 파일쉐어 및 웹 쉐어에서 URL을 넘길 때 소켓이 제대로 전달이 되지 않는 경우가 있음. 원활하게 전달이 되려면 중간에서 전달받아 확실하게 전달이 되게 할 브로커(미들웨어)가 필요함.

파일 및 URL이 누구에게서 누구에게로 전달 되었다는 표시가 필요함. 이 때, 전달되는 데이터에 hashCode가 부여되고, UID값이 부여가 되어야 함. 그리고 데이터가 전달되었을 시 보내는 이, 받는 이가 표시가 되어야 함.

해야될 일 : Socket 정리, 파일리더 시에 hashcode 생성 및 UID값 부여 / URL 로드시에 hashcode 생성 및 UID값 부여

 

먼저 Socket을 정리해야 될 것 같다. Socket이 생성될 때 4번 생성이 되는데 이것은 각 함수에서 로드될 때 계속 초기화를 시켜줘서 그런 것 같다. 

LIST