디시인사이드 갤러리

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

갤러리 본문 영역

서버에서 GUI를 완전히 분리하는 방법은?모바일에서 작성

*루비*갤로그로 이동합니다. 2025.03.12 22:10:33
조회 55 추천 0 댓글 0

무엇이 있을까?


GUI를 플러그인으로 구현


1. 싱글 스레드 경우

서버측 메인루프에 GUI 메인루프를 통합해야하는데 그 작업이 매우 어려움


2. 멀티 스레드 경우

서버 스레드 메인루프도 돌고

GUI 스레드 메인루도 돎

서버 자원을 공유할 수 있기 때문에 싱글 스레드처럼 메모리 소비를 줄일 수 있음.

문제점으로는 GUI 플러그인이 여러개일 경우 GUI 메인루프를 한 군데서만 돌려야 됨. 코드가 좀 지저분해질 수 있음. 자원 공유할 때 그 제어가 매우 어려움. IPC를 사용하는 것이 나을 수 있음. 그 경우 멀티 프로세스로 돌리는 것과 비교할 때 멀티 스레드의 장점이 희석됨.


3. 멀티 프로세스의 경우

서버와 GUI가 완전히 분리됨.

멀티 스레드보다 제어가 편함.

IPC 사용해야 됨. 성능 저하가 생김.

서버와 GUI가 100% 완전히 분리되어

각각의 메인루프가 간섭없이 작동하기 때문에

부작용 발생 소지가 아예 없음.

다만 자식 프로세스의 제어가 필요해 코팅이 존 귀찮아지거나 사용자 입장에서 서버 및 GUI 프로세스를 실행시킬 때 혼동이 발생할 수 있음.

3번이 정석적인 방법이긴 함.


개발하다보면 설계상의 이런 부분에서 막히는데

실제 구현하기 전에는 어떠한 문제점이 있는지 어떠한 부작용이 있는지 100%를 알 수 없기 때문에

구현 후에 다시 설계해야 하는 경우도 발생하여 이러한 점이 어렵다.

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 매니저들에게 가장 잘할 것 같은 스타는? 운영자 25/03/10 - -
2829103 나도 퍼블리셔만 있으면 리액트건 뭐건 다 할 수 있을텐디 ㅇㅅㅇ [8] 강유현갤로그로 이동합니다. 07:42 59 0
2829102 일단, QApplication을 사용하지는 않을건데.. 흠. *루비*갤로그로 이동합니다. 07:40 20 0
2829101 asio가 libevent 보다 좋을까? *루비*갤로그로 이동합니다. 07:38 20 0
2829100 좆바충들 팰 쿨타임 찼냐 ㅇㅅㅇ? [14] 강유현갤로그로 이동합니다. 07:32 71 0
2829099 디씨 resources 패스같은거 댓에 못달게 막앗나 Synoeca갤로그로 이동합니다. 07:31 15 0
2829097 저런 애들 얼마 안가서 gg치고 사라지지 [5] *루비*갤로그로 이동합니다. 07:27 41 0
2829096 나 차단한다는 놈이 차단 안 해냐? *루비*갤로그로 이동합니다. 07:25 22 0
2829095 정처기갤 -> 백엔드갤 -> 프갤 순으로 [1] ㅇㅇ(223.38) 07:25 49 0
2829094 그러고보니 인생 오지게 떠돌았노 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 07:21 50 0
2829093 루비는 기본도 모르던데 무슨 LLM어쩌고 저러냐 ㅆㅇㅆ찡갤로그로 이동합니다. 07:06 52 0
2829092 가구 나르는거는 엘베랑 작업해서 그런가 ㅆㅇㅆ찡갤로그로 이동합니다. 06:59 39 0
2829091 뒷골목 몰카.. ㅇㅅㅇ [5] 헤르 미온느갤로그로 이동합니다. 06:55 53 0
2829090 태연 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 06:52 36 0
2829089 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 06:51 25 0
2829088 커뮤니티는 안하는게 맞긴해 [1] RyuDOG갤로그로 이동합니다. 06:29 74 0
2829087 동기부여가 안되네 RyuDOG갤로그로 이동합니다. 06:14 38 0
2829086 20시간 통으로 날리는거 너무 아까운데.. 흐.ㅁ *루비*갤로그로 이동합니다. 06:00 22 0
2829085 출근한 후에 해야할거 생각해봐야겠네 ㅆㅇㅆ찡갤로그로 이동합니다. 05:52 34 0
2829084 아.. 버튼 잘못 눌러서 글 다 날아갔내 ㅎㅎ *루비*갤로그로 이동합니다. 05:44 20 0
2829083 글을 GPT로 작성하니 틀린 내용이 들어가있지 [5] *루비*갤로그로 이동합니다. 05:36 47 3
2829082 영화 <콘클라베> 나왔대서 생각나는 예전 글 발명도둑잡기갤로그로 이동합니다. 05:31 30 0
2829081 십자군전쟁은 십자군인종학살(genocide)로 정명하는게 PC다 발명도둑잡기갤로그로 이동합니다. 04:50 23 0
2829080 음기 충전 발명도둑잡기갤로그로 이동합니다. 04:39 32 0
2829079 국가가 인정한 SI 다단계 하청 보도방, "자바 두 명 타요" 발명도둑잡기갤로그로 이동합니다. 04:35 33 0
2829077 [최초 공개] 1981년 '사형수 김대중', 인터넷을 말하다 발명도둑잡기갤로그로 이동합니다. 04:18 17 0
2829076 <컨페션> 발명도둑잡기갤로그로 이동합니다. 04:08 17 0
2829075 아직 못 본 <날 미치게 하는 남자> 발명도둑잡기갤로그로 이동합니다. 04:03 26 0
2829074 <첫 키스만 50번째> 발명도둑잡기갤로그로 이동합니다. 03:55 35 0
2829073 人間ホイッスル - 妊婦エスンが怒涛の殴り込み | おつかれさま 발명도둑잡기갤로그로 이동합니다. 03:43 15 0
2829072 넥도리아 아이유 갤러리 글 [1] 발명도둑잡기갤로그로 이동합니다. 03:25 37 0
2829071 조선 붕당 시각화 유머 내가 일기에 썼었다 발명도둑잡기갤로그로 이동합니다. 03:14 24 0
2829070 건반으로 본 조선붕당의 이해 발명도둑잡기갤로그로 이동합니다. 03:10 24 0
2829069 Mc Mong, Park Chang-Keun - 천하무적(invincib 발명도둑잡기갤로그로 이동합니다. 02:59 20 0
2829067 09년생이 만든 어플 프갤러(222.237) 02:54 51 0
2829066 [어제의 인문학] 봉준호의 '미키17'과 '매일 죽는 남자' 발명도둑잡기갤로그로 이동합니다. 02:52 26 0
2829061 팔장낀 우병우, 기립한 검사 발명도둑잡기갤로그로 이동합니다. 02:37 22 0
2829060 최민의 시사만평 - 18 시키 발명도둑잡기갤로그로 이동합니다. 02:33 18 0
2829059 <피리 부는 사나이> 발명도둑잡기갤로그로 이동합니다. 02:28 29 0
2829055 새내기 파이썬(천인국) 끝내고 어느 책 봐야하나요? ㅇㅇ(125.184) 02:22 30 0
2829054 휘성-에이미-송병준-장자연 리스트-조선일보,미국대사관 발명도둑잡기갤로그로 이동합니다. 02:21 27 0
2829050 KiCAD 글 보니 생각나는 것 발명도둑잡기갤로그로 이동합니다. 02:10 30 0
2829048 윤석열 탄핵 안될까봐 한번씩 서울에 얼굴 비춰야 하나? [1] 넥도리아(121.139) 02:04 36 0
2829047 박노자 교수 홍석중 소설 <황진이> 저작권자 찾는 중 발명도둑잡기갤로그로 이동합니다. 02:01 18 0
2829046 오늘 또 나가야되 배터리 좋지는 않은데..., 이런 미치겠네... 넥도리아(121.139) 02:01 29 0
2829045 나도 키오스크 자판기 프로그램하고 싶어 [2] ㅇㅇ(123.111) 01:58 66 0
2829044 한동훈 책 보았는데 별거는 없더라 근데, 포인트는 있더라... [1] 넥도리아(121.139) 01:56 45 0
2829043 냥덩 vs 아이유 수준 진짜 대비된다 발명도둑잡기갤로그로 이동합니다. 01:54 39 0
2829042 스탠드 뭐가 좋아요. 다 고장나서 버렸는데, 너무 크거나 넥도리아(121.139) 01:51 35 0
2829041 KiCad pcb에 입문하게 되었습니다. 신비롭습니다. 넥도리아(121.139) 01:48 27 0
2829040 앰네스티 한국지부 반공내란 시국에 북인권운동 모금 발명도둑잡기갤로그로 이동합니다. 01:43 21 0
뉴스 조째즈, 음원+노래방 차트 쌍끌이... ‘모르시나요’ 인기 ↑ 디시트렌드 18:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2