디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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


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



그니까 내가 지금


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



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



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


방 참여인원같은경우는


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



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



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



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



내 지금 계획은


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


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


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

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



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



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


그리고 더 큰 문제가



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


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


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

추천 비추천

5

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
2697620 니얼굴 [2] ㅇㅇ(106.102) 05.19 42 2
2697619 더운데 추움.. [3] ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.19 30 1
2697618 지듣노 좋으면 백준풀러감 [3] ㅇㅇ(115.138) 05.19 39 0
2697617 토익보다가 쫓겨난썰 풀어봄.txt [1] 메쿠이로갤로그로 이동합니다. 05.19 43 0
2697616 히히 ////// ㅇㅅㅇ [2] 나트륨찡갤로그로 이동합니다. 05.19 38 1
2697614 ㅇㅅㅇ [3] ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.19 30 1
2697613 나님은 나날이 갈수록 성장하는고나 ㅇㅅㅇㅋ [2] 나트륨찡갤로그로 이동합니다. 05.19 29 0
2697611 마사지같은거 받고 싶다..ㅇㅅㅇ [12] 헤르 미온느갤로그로 이동합니다. 05.19 46 0
2697610 닌텐도 칩 팔러 2.3 에 2개 팔거 용산에 간다. [15] 도리스아(119.195) 05.19 53 0
2697609 [참고물] LLM 이란, 무엇인가? 대한 이해. feat.(뇌피셜) [11] +abcd3421갤로그로 이동합니다. 05.19 66 1
2697607 근데 성인방송 계속 상주해있는애들은 뭐임? [3] 딱국(113.198) 05.19 52 0
2697606 박스 줍는 노인 입갤이요 ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 05.19 27 0
2697605 애널의 수면영상 ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.19 22 0
2697602 개발자는 왜 공부가 끝이 없음? [4] 프갤러(211.44) 05.19 87 0
2697600 늬들은 필살기가 있냐 ㅇㅇ? [3] 포항의봄갤로그로 이동합니다. 05.19 51 0
2697598 국비 취준때 들어왔는데 SI 11개월차 [3] 멍유바라기(112.169) 05.19 130 0
2697597 모바일 개발자 되려면 공부를 어케 해야 함? [1] ㅇㅇ(223.38) 05.19 33 0
2697596 딱국 유동으로 저러는거 ㅈㄴ추함 [1] ㅇㅇ(106.101) 05.19 79 5
2697595 개발자가 왜 적성이라 하는거임? [1] 프갤러(211.44) 05.19 37 0
2697594 나 하루에 풀업 200개씩함 [1] 더블에프(121.168) 05.19 39 0
2697592 팬더티비 불법임? 방송하는거라던지 딱국(113.198) 05.19 24 0
2697591 sqld 삼수중 [6] ㅈㄹㄷ(118.235) 05.19 83 2
2697590 정처기 c에 대해서 배워보아요 [11] 멍청한유라ㅋ갤로그로 이동합니다. 05.19 68 0
2697589 대출금때문에 이직하고싶어도 못함 [8] ㅈㄹㄷ(118.235) 05.19 56 1
2697588 이제 본격적으로 개발해서 행복한데 주변 친구들이 개무시함 [2] ㅈㄹㄷ(118.235) 05.19 64 2
2697587 슬퍼 ㅇㅅㅇ [1] 따당이갤로그로 이동합니다. 05.19 35 0
2697585 시발 넥사크로 쓰면서 중견부심 내는건 또뭐냐 [6] ㅈㄹㄷ(118.235) 05.19 55 1
2697584 나님 주무시려구 누엇어양❤소통 질문 벋음 [6] ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.19 34 0
2697583 하루종일 친구만나서 조리돌림당하고왔다 [1] ㅈㄹㄷ(118.235) 05.19 36 1
2697582 얘네들 막 춤추고 눈웃음짓고.. 이런거 어디서 배운걸까... [1] 딱국(113.198) 05.19 33 0
2697580 팬더티비 이상형 봐가지구... 2연속으로... [3] 딱국(113.198) 05.19 44 0
2697578 우리동네 당근에는 타자기로 편지 써주고 만원 받는 사람이 있다 발명도둑잡기갤로그로 이동합니다. 05.19 21 0
2697575 ㅋㅋㅋㅋㅋㅅㅂ 우리동네 당근 왤캐 재밌냐 ㅋㅋㅋㅋㅋㅋㅋ ㅇㅇ(223.38) 05.19 49 0
2697573 오픈런 아르바이트 이런게 실제로 있냐? 줄서보는 알바 프갤러(106.154) 05.19 19 0
2697572 개발자하면 퐁퐁 당할 확률 있냐 ㅇㅅㅇ [1] 포항의봄갤로그로 이동합니다. 05.19 45 0
2697571 담달에 마케팅 들어감 ㅅㄱ AppHiki갤로그로 이동합니다. 05.19 22 0
2697570 css 공부하고 잘해봤자 노예가 되는듯 [1] 프갤러(211.44) 05.19 46 0
2697569 너네가 모아왔던 모든 재산이 국가에게 귀속된다 [5] 노럐갤로그로 이동합니다. 05.19 42 0
2697568 하 시발 웹뗄이 점령했구만 [4] 초코냥갤로그로 이동합니다. 05.19 85 1
2697567 css는 재능의 영역임 [1] ㅇㅇ(223.62) 05.19 63 0
2697566 경리같은 직업하면 편할거 같지 않음? [2] 프갤러(211.44) 05.19 39 0
2697565 css 못하면 어케됨? [3] 프갤러(211.44) 05.19 47 0
2697564 멍유랑 만나려면 어케함? [1] 멍유바라기(112.169) 05.19 33 0
2697563 html js 공부하면 뭐가좋냐 [1] 프갤러(211.44) 05.19 32 0
2697562 소개팅녀한테 개발얘기했다. [5] 프갤러(112.169) 05.19 77 0
2697560 ㅅㄱ 프갤러(211.181) 05.19 37 0
2697559 gpt 가지고 노는데 담달에 정리해고 당해도 이상하지 않을듷 호루스갤로그로 이동합니다. 05.19 51 0
2697557 흠 ... 당근 이거 사러 가야합니까?! [1] ㅇㅇ(223.38) 05.19 48 0
2697555 열심히는 살아왔는데 앞날이 걱정이다 프갤러(211.46) 05.19 46 1
2697554 건설 노가다 아재가 국비 웹개발 노가다 보다 나은 이유 ㅇㅇ(223.62) 05.19 47 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2