[RHTF] Unity 프로젝트에 Protobuf 적용하기
Unity 에서 Protobuf 적용하기 이전 포스트인 “언리얼에 Protobuf 적용시키기”는 잘 보셨나요? 이번 포스트에서는 Unity 프로젝트에서 Protobuf 를 적용히시키는 방법을 알아보겠습니다. Unity 는 C# 을 주로 사용하기 때문에 C++ 과 달리 매우 쉽게 적용시킬 수 있습니다. 먼저, Nuget Packages 사이트로 ...
Unity 에서 Protobuf 적용하기 이전 포스트인 “언리얼에 Protobuf 적용시키기”는 잘 보셨나요? 이번 포스트에서는 Unity 프로젝트에서 Protobuf 를 적용히시키는 방법을 알아보겠습니다. Unity 는 C# 을 주로 사용하기 때문에 C++ 과 달리 매우 쉽게 적용시킬 수 있습니다. 먼저, Nuget Packages 사이트로 ...
Unreal Engine 5.3.2 에서 Protobuf 적용하기 언리얼 엔진의 경우 여러 Plugin 이 존재하지만 gRPC 혹은 Protobuf 를 제공하는 Plugin 을 찾지 못해 직접 C++ 버전의 Protobuf 를 적용시키고자 시작하게 되었습니다. 사용하는 파일은 이전 포스트인 [RHTF] C#, C++ 프로젝트에서 Protobuf 적...
개인 프로젝트에서 C++, C# 서버와 Unity, Unreal Engine 기반 클라이언트 사이 통신을 위해 gRPC인 Protobuf 를 연습하고 있습니다. 이번 포스트에서는 C#, C++를 사용하는 프로젝트에서 Protobuf 를 적용하는 방법에 대해 설명하겠습니다. C# 프로젝트에 Protobuf 적용하기 C# 의 경우 MS 에서...
백트래킹 기법은 이름처럼 탐색 중 조건에 부합하지 않으면 되돌아 가는 기법입니다. 대표적인 예시 문제로 N-Queen 문제가 있습니다. N x N 체스판에서 N개의 퀸을 서로 이동이 겹치지 않도록 최대한 퀸을 배치하는 문제입니다. 문제를 풀기위한 방법은 아래와 같습니다. N 번째 퀸을 체스판에 배치합니다. 배치된 퀸을 두고 다른 퀸...
ProtoBuf 적용 과정 C#, C++ 으로 작성된 프로그램 사이 소켓 통신을 하기 위해 ProtoBuf 를 사용하게 되었습니다. Protobuf 란 Google 에서 제작한 오픈소스 기술로 플랫폼과 언어의 제한 없이 통신 프로토콜이나 데이텅 저장을 사용할 때, 구조화 된 데이터를 전환하게 해 주는 방법입니다. (gRPC, ProtoBuf 와 ...
개인 프로젝트에서 C#, C++ 로 각각 작성된 프로그램 사이 통신을 처리할 때 문제가 있었습니다. 패킷을 만들 때, C#과 C++는 구조체의 형식이 다르기 때문에 송수신만 한다고 해결될 문제가 아니였습니다. 따라서 최초로 시도한 해결 방법은 C++ 로 구조체를 만들고 C# 구조체로 변경해주는 파일 변환 프로그램을 직접 만들고자 하였습니다. 그...
C#에서 프로세스를 관리하기 위해서는 System.Diagnostics를 사용해 작성한 코드의 외부에 존재하는 로컬 프로그램을 실행시킬 수 있습니다. 실행방법 Process 클래스의 메서드인 Start를 사용하는 방법이 있습니다. Process.Start("경로 + 실행 프로그램 이름.exe"); 이때, Start 메서드 내부에는 실...
영어사전에서 template 의 뜻을 찾아보면 다음과 같습니다. template : 형판, 견본, 본보기 template 의 뜻인 형판처럼 C++ 에서의 template 또한 형판과 같은 역할을 합니다. template은 함수 템플릿과 클래스 템플릿이 존재합니다. 함수 템플릿 예를들어 기능은 완전하게 똑같지만 매개 변수의 자료형만 ...
일상 생활 속 경우의 수는 다양한 곳에서 확인할 수 있습니다. 예를들어, 아이스크림 가게에서 아이스크림 맛을 r개 선택할때, 중복을 허용해 같은 맛을 여러 개 선택할 지, 컵에 쌓을 때, 순서는 어떻게 할지 등 여러 경우의 수가 존재합니다. 이러한 경우의 수가 몇 개 존재하는지 확인할 수 있는 방법이 순열과 조합입니다. 순열과 조합은 n개의...
문제 설명 입국 심사관이 사람이면 반드시 심사관에 따라 속도는 다를 것 입니다. 여러분이 입국한 날이 첫 출근인 심사관과 오늘부로 20년 근속을 찍은 심사관까지 다양하겠죠. 첫 출근인 심사관은 긴장해서 입국 심사가 늦어지고, (신입 심사관이라고 하겠습니다.) 20년 근속 심사관은 신참 보다는 속도가 분명 더 빠를 것입니다. (경력 심사관이라고 ...