유니티 WebGL 프로젝트를 위한 웹 서버 구축

유니티에서 WebGL 및 Android 플랫폼으로 빌드하는 일이 많아졌습니다. 🚀 이번 포스팅은 윈도우에서 간단하게 웹 서버를 구축할 수 있는 방법을 소개하려고 합니다! IIS 💡 Quotation IIS(Internet Information Services)는 마이크로소프트 윈도우에서 사용할 수 있는 웹 서버 소프트웨어로, 인터넷 정보 서비스를 의미합니다. 윈도우 NT 커널을 사용하는 모든 버전에서 무료로 제공됩니다. - 나무위키 설치하기 아래 순서대로 이동해주세요! 제어판 → 프로그램 제거 → Windows 기능 켜기/끄기 💡 Info 저는 웹 소캣도 사용 예정이기 때문에 응용 프로그램 개발 기능 에서 WebSocket 도 체크해 주었습니다. 😄 ...

2025년 01월 04일 · 2 min · 239 words · JongBin

유니티 WebGL 프로젝트에서 Websocket 사용하기

유니티 세계에서 통신을 하기 위한 방법으로 소캣, HttpRequest 등 다양한 방법들이 있습니다. 그 중 저는 실시간 양방향 통신이 필요해서 소캣을 이용하여 NetworkManager를 만들었습니다. 😭 일반 소켓을 웹에 사용하면 웹 소캣이겠지.. 라고 생각한 무지했던 과거의 나.. 하지만 일반 소캣과 웹 소캣은 프로토콜부터 달랐으며 서로 통신도 안된다는 것을 깨닫고 웹 소캣 통신을 하기위해 여러가지 시도를 하게 됩니다. 그 중 성공했던 방법을 공유해 드리겠습니다. 👍 System.Net.WebSockets (실패) 첫 번째로 시도한건 C# 에서 바로 사용할 수 있는 System.Net.WebSockets 이었습니다. 라이브러리를 받을 필요 없이 바로 추가해서 사용할 수 있기 때문이었습니다. ...

2025년 01월 01일 · 2 min · 283 words · JongBin

유니티 싱글톤 패턴 및 템플릿 구현

💡 Quotation 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. Wikipedia 싱글톤 패턴은 위 내용처럼 프로그램이 가동된 후 딱 하나의 인스턴스만 갖는 객체를 말합니다. 전역 변수의 개념이 있으며 해당 객체의 포인터를 알고 있다면 글로벌한 성격을 가질 수도 있습니다! 👍 하지만 전역 및 글로벌 변수들이 많으면 스파게티 코드가 된다는 단점이 있으며 사용하는 순간 종속되기 때문에 단위 테스트의 어려움을 가질수 있습니다. 따라서 구현 전에 적절한 설계가 반드시 필요합니다. ...

2025년 01월 01일 · 3 min · 639 words · JongBin