분류 전체보기
-
Unity] 유니티에서 MQTT 사용하기Network 2025. 3. 26. 15:33
https://www.emqx.com/en/blog/using-mqtt-in-unity-with-m2mqttunity-library-a-step-by-step-guide Using MQTT in Unity with M2MqttUnity Library: A Step-by-Step GuideThis blog provides a simple Unity3d project for using M2MQTT with Unity. The project includes an example scene with a user interface for managing the connection to the broker and testing messaging.www.emqx.com이 사이트가 정말 많은 도움이 되었다. 1. 유니티..
-
Git] Unity 프로젝트에 원격 저장소 브랜치 덮어씌우기Unity 2025. 3. 12. 18:16
1. 유니티 프로젝트 생성2. 유니티 프로젝트 생성한 파일에 들어가서 원격 저장소와 연결해주기git initgit config user.name git config user.emailgit remote add origin(또는 다른 이름) “원격저장소 주소”3. 원격 저장소에 올라와있는 파일 삭제이게 가장 편한 방법인듯… 깃으로 꾸역꾸역 덮어씌우려고 하면 계속 이전 파일 존재한다고 어쩔거냐고 물어봐서 그냥 삭제해버림 가장 편하고 빠른 방법! 원격저장소에는 Assets, Packages, ProjectSettings 등 gitignore로 제외시키지 않은 파일들이 올라와 있기 때문에 로컬저장소에 해당 파일들만 삭제함! 4. git fetch origin으로 원격 ↔ 로컬 데이터 갱신5. 브랜치 변경하기gi..
-
Unity] JSON 사용해서 데이터 관리하기Unity 2025. 3. 5. 22:37
JSON정의오브젝트(Object) 정보를 사람이 읽을 수 있는 key, value 형태로 저장해서 전달하는 포멧웹이나 네트워크에서 서버와 클라이언트 사이에 데이터를 주고 받을 때 사용하는 개방형 표준 포맷게임의 진행 상황 및 게임 설정을 저장하거나 네트워크 게임을 개발할 때 필요한 데이터를 주고 받을 때 사용정수, 실수, 문자열, boolean, null 등의 데이터 타입 지원종류JsonUtility : Unity에 내장된 JSON 처리 기능. 속도가 빠르지만 제한적인 기능.Newtonsoft.Json : JsonUtility에서 잘 지원하지 않는 Dictionary나 List 등 복잡한 데이터 변환 기능을 사용할 수 있음.장점텍스트 기반이라 크기가 작고 빠름다른 포맷들(XML 등)보다 가독성이 좋으며 ..
-
혼공학습단 13기 회고ETC. 2025. 2. 25. 18:36
혼자 공부하는 책 시리즈의 첫 시작은 강민철 작가님의 "혼자 공부하는 컴퓨터 구조 + 운영체제" 였다. 컴퓨터 구조와 운영체제를 뿌시고 난 뒤, 네트워크도 뿌시고 싶어 혼공 시리즈 책을 찾아봤는데 왠걸, 같은 작가님이 "혼자 공부하는 네트워크" 책을 얼마 전에 내주신 것이 아닌가ㅠㅠㅠㅠ 네트워크는 쉬운 자료도 얼마 없고, 관련 전공을 나오지 않는 이상 혼자 공부하기엔 진짜 어려울 거라 생각했는데 혼자 공부할 수 있게 해주신다니요 그랜절 5만번 박고 싶습니다 증말러 OSI 7계층을 기반으로 1layer부터 순차적으로 설명해주셔서 이해하는데 훨씬 수월했습니다... 이 책으로 인해 주변에 네트워크 이만큼 잘 이해한 사람 저밖에 없을 듯 인터넷에 자료 찾아보면 긴가민가한 내용들이 많고, 틀린 내용들도..
-
혼공네트] 6주차 - 과제 : Ch6 - Ch7. 네트워크 실습 및 심화 과정Network 2025. 2. 25. 17:52
혼공학습단 13기 필수과제혼자 공부하는 네트워크 p.379Q1. 다음은 호스트 A와 B 간의 쓰리 웨이 핸드셰이크 과정에서 호스트 A가 호스트 B에게 전송한 첫 번째 SYN 세그먼트의 일부입니다. 쓰리 웨이 핸드셰이크상에서 호스트 B가 호스트 A에게 전송할 다음 세그먼트의 Acknowledgment number(raw)는 무엇일까요? A. 3588415413 위 보기는 와이어샤크를 통해서 확인한 네트워크 TCP 연결 수립 과정이다.보기에서 Flags : 0x002 (SYN) 인 것을 보면3-way-handshake 과정 중 첫 번째 과정인 SYN 세그먼트(연결 요청) 패킷이다. 송수신 방향세그먼트세그먼트에 포함된 주요 정보비유 메시지A → BSYN 세그먼트- 호스트 A의 초기 순서 번호- 1로 설정된..
-
Unity] Addressables 사용하기Unity 2025. 2. 24. 16:26
Addressables란?리소스(Asset) 관리를 효율적으로 할 수 있도록 지원하는 시스템.게임 내에서 동적으로 에셋을 load 및 unload 하여 관리할 수 있음Resources 폴더보다 개선된 로드 방식을 제공Remote Hosting을 지원하여 클라우드에서 다운로드 가능Asset Bundle을 내부적으로 활용하지만, 훨씬 더 자동화되고 편리한 방식으로 사용 가능Scene 로딩도 Addressables 로 가능 (SceneManager.LoadScene() 대신 사용 가능)장점메모리 최적화비동기 로드로, 필요한 순간에 에셋 로드 가능사용하지 않는 에셋을 unload하여 메모리 사용량 최소화앱 시작 시 불필요한 로드를 줄여 시작 시간 단축빌드 크기 감소Addressables에 등록한 객체들만 빌드 ..
-
혼공네트] 5주차 - 과제 : Ch5. 응용 계층Network 2025. 2. 19. 16:29
혼공학습단 13기 필수과제혼자 공부하는 네트워크 p.271Q1. 도메인 네임과 네임 서버에 대한 설명으로 옳지 않은 것을 골라 보세요. ① 8.8.8.8은 대표적인 공개 DNS 서버로, 구글이 관리합니다.② 도메인 네임은 호스트를 특정할 수 있는 문자열 형태의 정보입니다.③ DNS는 계층적이고 분산된 도메인 네임에 대한 관리 체계이자 이를 관리하는 프로토콜입니다.④ www.example.com에서 루트 도메인은 com에 해당합니다. A. ④ 도메인 네임 서버 관리 방법 점(.)을 기준으로 계층적으로 분류루트 도메인은 대부분 생략되어 보이지 않지만 www.example.com. 과 같이 검색해도 사이트에 접속된다.모든 도메인 네임은 이 루트 도메인으로부터 파생된다.여기서 부르는 루트 도메인은 'DNS ..
-
혼공네트] 4주차 - 과제 : Ch4. 전송 계층Network 2025. 2. 11. 18:33
혼공학습단 13기 필수과제 혼자 공부하는 네트워크 p.206Q1. IP와 연관된 통신 특성으로 알맞은 단어를 에서 골라 보세요.보기 : 신뢰성, 연결형, 비신뢰성, 비연결형 A.비신뢰성, 비연결형 전송 계층에는 두 가지 특징이 있는데, 바로 1. IP 한계 보완 2. 응용 계층의 프로세스(실행 중인 프로그램) 식별 이다.그 중 IP 한계 보완에서 언급하는 IP의 특징을 물어보는 질문이다.IP 특징비신뢰성 프로토콜(unreliable protocol)패킷이 수신지까지 제대로 전송되었다는 보장 X통신 과정에서 패킷 잘못 전송 확인 X, 재전송 X, 순차 패킷 도착 보장 X최선형 전달(best effort delivery)비연결형 프로토콜 (connectionless protocol)송수신 호스트 간에 사전 ..