개발공부/server(2)
-
게임서버 1 - 멀티쓰레드 정리
이글은 인프런 C#과 유니티로 만드는 MMORPG part4 강의 정리글 입니다. 사전에 알아야 할 프로레스와 쓰레드에 대한 정리글 링크 https://olivejua-develop.tistory.com/68 멀티 쓰레드(Multi Thread)란? 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시키는 것을 멀티쓰레딩이라고 한다. 하나의 프로그램에 동시에 여러개의 일을 수행할수 있도록 해주는 것 멀티 쓰레드를 사용하는 이유? 프로세스를 이용하여 동시에 처리하던 일을 쓰레드로 구현할 경우 메모리 공간과 시스템 자원 소모가 줄어들게 된다. 쓰레드 간의 통신이 필요한 경우에도 별도의 자원을 이용하는 것이 아니라 전역 변수의 공간 또는 동..
2023.11.27 -
게임서버 0 - 서버 개론
이글은 인프런 C#과 유니티로 만드는 MMORPG part4 강의 정리글 입니다. 서버란 ? 다른컴퓨터에서 연결이 가능하도록 대기 상태로 상시 실행중인 프로그램 영업중인 식당과 유사하다. 손님이 올 수 있도록 식당을 열고 대기중인 상태로 유지. 손님이 오면 식당메뉴 /정책에 따라 서비스를 제공 서버의 종류 WebServer 테이크 아웃 전문 식당 손님이 음식을 받아서 떠나면 이후 연락이 끝 질의/응답 형태 GameServer 일반식당 서빙 직원이 와서 손님에게 물어볼 수도 있음 손님이 추가 주문을 하기도 함. 실시간 interaction(상호작용)이 있다. WebServer(테이크 아웃 포장 전문) 드물게 정보를 요청/갱신 실시간 interaction이 필요하지 않다. 식당에서 손님에게 먼저 접근할 일은..
2023.11.26