디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

통신 동기화가 존나 빡센데 어카냐

딱국갤로그로 이동합니다. 2024.04.29 17:42:35
조회 400 추천 5 댓글 23

사실 비즈니스할거면 고민 안해도 됨


근데 개발자라면 정합성을 존나 체크하고 가는게 맞거든.



그니까 내가 지금


방에 접속하면, 최초로 채팅기록과 참여인원을 로딩하고, 그 이후로부터는 소켓으로부터 즉시즉시 하나씩 append를 하거나 참여인원같은 경우도 append 혹은 remove를 단건으로 진행함.



이때, 최초 로딩시에 수신되는 메세지들을 로딩시점 이후로 지연하지 않으면 로딩시점의 메세지가 소실되어버리거든.



메세지같은 경우는 메세지 소실로 끝나지만


방 참여인원같은경우는


영원히 동기화가 안된채 좀비가 남아버릴 수 있음.



물론 아주 적은 확률로 발생하는 것이기 때문에 무시하는게 맞지.



근데 이거를 해결하려고 보니까



이게 참 만만치가 않다....



내 지금 계획은


처음 방에 집어넣어줄때 방에 lock count를 1 증가시키고


로딩이 완료되면 프론트가 lock count를 1 감소시키고


lock count가 1 이상일 경우에는 모든 이벤트가 로깅되어서  지연상태가 되고

이 락카운트 감소시 카운트가 0이라면, 이벤트들을 모두 발생시키기



이게 내가 할 수 있는 최선이거든?



근데 이거 도입했다간 코드가 존나 불어나버린다....


그리고 더 큰 문제가



이게 최선이라는 보장도없어서..


참 난감하다.... 어렵다.... 이거 혼자 하는 프로젝트에서는 이정도 퀄리티 챙기기가 쉽지가 않아


진짜 작정하고 동시성프로그래밍 연습하려는게 아닌이상

추천 비추천

5

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
2697982 개발 디바이스 뭘로 사용해? 노트북? 프갤러(14.39) 05.20 15 0
2697981 5.18과 미국, 꼭 기억해야 할 세 가지 문제 발명도둑잡기갤로그로 이동합니다. 05.20 40 0
2697980 스프링이 저평가 받는이유 [22] ㅇㅇ(218.157) 05.20 145 2
2697979 공고 갑자기 마감되면 사람 구한건가 [4] ㅇㅇ(118.235) 05.20 58 0
2697978 원래 사람이 표독스럽게 살면 빨리죽음 ㅇㅅㅇ [1] 류류(118.235) 05.20 33 0
2697977 컴공으로 학은제 들을건데 [1] 프갤러(118.235) 05.20 62 1
2697976 나 딱지 SI에서 하루만 일해보고 싶다 딱지(210.183) 05.20 31 0
2697975 SI 물경력 3년이상 썪으며 느낀점 [2] 프갤러(115.21) 05.20 111 0
2697973 봇치더락 보러갈 친구가 업ㅎ노 [1] 아스카영원히사랑해갤로그로 이동합니다. 05.20 41 0
2697971 방통대 다니면 좋은 점 [2] 아스카영원히사랑해갤로그로 이동합니다. 05.20 71 0
2697970 아무생각없이 코드복붙하는 허수개발자가 너무많다 [3] 은둔형갤로그로 이동합니다. 05.20 158 1
2697969 여자가슴은 사실 돼지비계일 뿐이잖아 [4] 헬마스터갤로그로 이동합니다. 05.20 76 0
2697968 도살장에 끌려가는 기분..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 05.20 27 0
2697967 파이썬 개발 파이참으로 하면 좆냐? [4] 아스카영원히사랑해갤로그로 이동합니다. 05.20 70 0
2697965 보지련들 개발안하면 안되겠냐, 진짜 부탁한다 [1] ㅇㅇ(104.28) 05.20 72 1
2697964 국비학원 면접 뭐 물어보나요 [8] 프갤러(211.234) 05.20 113 0
2697963 꾸밍 유튜브 이후로 그 나이대 처녀를 보면 [1] 헬마스터갤로그로 이동합니다. 05.20 34 0
2697962 오늘 하루종일 머릿속에서 섹스 생각이 안사라지네 [11] 아스카영원히사랑해갤로그로 이동합니다. 05.20 82 3
2697961 님들 파이참 설정 질문점 프갤러(211.109) 05.20 18 0
2697960 Sabrina Carpenter - Espresso 발명도둑잡기갤로그로 이동합니다. 05.20 14 0
2697959 와진짜이제걍gpt응디믿고걍사업때려도될거같은데…문제상황만정확하게판단해서 [3] 보법E노무현갤로그로 이동합니다. 05.20 62 0
2697955 보통 프로 개발자 한명이 커버하는 라인수는 어느정도인가요? [9] 은둔형갤로그로 이동합니다. 05.20 183 0
2697954 유데미 보는데 너무 오래걸려서 하품만나오는데 책보는게나음?? [2] 프갤러(183.104) 05.20 45 0
2697952 나 장애인이라 여친 사귀기가 곤란해 [4] 다칸마리갤로그로 이동합니다. 05.20 62 0
2697951 집에서 노느니 그냥 국비 부트캠프 듣는게 최고 아니냐? [1] 프갤러(14.39) 05.20 78 0
2697950 조별과제는 혼자하는거야 원래 프갤러(118.235) 05.20 27 0
2697949 대가리에 소스코드 1만라인 입력완료 [1] 은둔형갤로그로 이동합니다. 05.20 60 0
2697948 glsl 안먹혀서 지금 씨름중 ㅇㅅㅇ [2] AppHiki갤로그로 이동합니다. 05.20 46 0
2697947 뉴진스 알고리즘 가고 이제 암알고리즘으로 바꼈다 헬마스터갤로그로 이동합니다. 05.20 31 0
2697946 직장암 수술하면 장루라는걸 해야한다고 함 [2] 헬마스터갤로그로 이동합니다. 05.20 42 0
2697945 주니어 수준 업무란 무엇일까 [5] 프갤러(118.235) 05.20 98 0
2697944 면접 불합격이냐? [8] 프갤러(118.235) 05.20 127 0
2697942 아 씨발 이력서 쓰기 좆같이 어렵네 [3] ㅇㅇ(1.229) 05.20 98 0
2697941 스프링 이거 말도안되게 어렵네 [2] ㅇㅇ(106.101) 05.20 103 0
2697940 [참고물] 모든 AI 의 기본원리.. feat.(뇌피셜) [2] +abcd3421갤로그로 이동합니다. 05.20 50 1
2697939 시니어라 해서 잘하는건 아닌거 같애 [3] 프갤러(118.235) 05.20 67 0
2697938 나님 시작합니당❤+ ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.20 28 0
2697937 대부분의 백엔드 분들은 웹 쪽이 많나요? [2] 프갤러(106.101) 05.20 47 0
2697936 엄마가 여친있냐고 자꾸 물어보는데 왜 그럼? [1] 메쿠이로갤로그로 이동합니다. 05.20 65 0
2697935 술 먹기 싫다 [1] ㅇㅇ갤로그로 이동합니다. 05.20 30 0
2697934 챗지피티 코딩 ㅈㄴ 잘하네 [1] ㄱㄷㄱㄷ(118.235) 05.20 98 0
2697933 얘네들 돈 떨어지면- [1] 프갤러(121.172) 05.20 51 1
2697932 AI 발전은 끝남 프갤러(210.178) 05.20 46 1
2697931 "추락 이란 대통령 헬기 탑승자 총 9명…잔해추정 열원 발견" [2] 발명도둑잡기갤로그로 이동합니다. 05.20 55 0
2697930 아렉사이한테 글자 추출을 부탁했다. 프갤러(121.172) 05.20 45 1
2697929 4만갈래로찢어버리고싶농 보법E노무현갤로그로 이동합니다. 05.20 27 0
2697928 3년근무하고 번아웃와서 쉬는중인데 프갤러(211.219) 05.20 51 0
2697926 낮에 그거 하고, 변을 좌욕하면서 물로 뺐는데, 너무 딱딱하지는 않아서, [3] 도리스아(119.195) 05.20 55 0
2697925 전공 비전공 개븅신같네 [2] 프갤러(121.137) 05.20 87 0
2697924 류류햄나못봤어닷쉬올려줘~ [2] 보법E노무현갤로그로 이동합니다. 05.20 42 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2