깃 저장소 용량이 커서 클론 실패할 때

소스 파일만 있는 프로젝트에서는 별 문제가 되지 않았었는데, 이번 유니티 프로젝트를 하면서 에셋, 리소스 등 여러 바이너리 파일이 저장소에 추가되어 관리를 하다보니 저장소의 용량이 공룡이 되었습니다. 😱 그러다보니 다른 컴퓨터에서 새롭게 클론을 하면 못 클론이 안되는 현상이 발생했습니다. 이럴 때 간단하게 해결할 수 있는 방법이 있는데, 바로 가장 최근 이력만 가져오는 것 입니다. 👍 depth 옵션 git clone [저장소 주소] --depth=1 –depth=1 옵션을 사용하여 가장 최근 커밋 내역 한 개만 가져오도록 합니다. ...

2025년 01월 04일 · 1 min · 155 words · JongBin

유니티 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

CORS 오류 원인 및 해결 방법

💡 Quotation 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 브라우저가 자신의 출처가 아닌 다른 어떤 출처(도메인, 스킴 혹은 포트)로부터 자원을 로딩하는 것을 허용하도록 서버가 허가 해주는 HTTP 헤더 기반 메커니즘입니다. - MDN WebGL 프로젝트 개발 중 CORS 오류가 저를 너무 힘들게 해서 그 과정과 해결 방법을 공유하려고 글을 쓰게 되었습니다. 😭 우선 왜 이런 오류가 발생하는지 원인부터 제대로 알아보도록 하겠습니다. 원인 ✅ 자신의 출처가 아닌 다른 어떤 출처(도메인, 스킴 혹은 포트)로부터 자원을 로딩 ...

2024년 12월 27일 · 2 min · 342 words · JongBin