전체 글 66

[인프런 강의 정리] Context Switching, AutoResetEvent

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site// 쓰레드를 쉬다 오게 하는 방법 3가지Thread.Sleep(1);// 무조건 1..

Unity 2024.09.27

[인프런 강의 정리] SpinLock

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteSpinLock은 앞에서 설명했던 Lock 중에 쓰레드가 락을 획득하지 못했다면 무한..

Unity 2024.09.27

[던전 크롤링] 인벤토리 시스템

현재 맵툴에 대한 내용은 접어두고 코드를 짜기로 해서 현재 구현된 상태에 대해서 잠시 정리하고자 한다. 여태껏 인벤토리와 관련된 코드를 계속 작업했으며 이에 대한 코드를 업로드한다. 미리 말하지만 양이 방대하며, 구현을 우선순위 삼아서 코드가 지저분할 것이다.또한 클래스 네임은 InvenManger지만 사실상 인벤토리가 아닌 아이템과 관련된 모든 일을 처리한다.(추후 이름을 바꿀 예정)열거형 자료형Enums.cs더보기public enum TopoTags{ Untagged, wall, floor, pillar, stair,}public enum PlayerState{ Move, Crouch, Die,}public enum WeaponType{ NotWeapo..

Unity 2024.09.25

[인프런 강의 정리] 데드락, 락 구현 연습

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site데드락DeadLock 교착상태일반적인 상황에서 데드락이 발생하는 상황리소스를 하나씩 ..

Unity 2024.09.25

[인프런 강의 정리] Lock 기초

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteLock 기초InterLocked는 딱 하나 단점이 정수 연산밖에 되질 않는다. Lo..

Unity 2024.09.25

[인프런 강의 정리] Interlocked

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteInterlocked가 필요한 이유에 대한 예시더보기using System;using..

Unity 2024.09.25

[인프런 강의 정리] 메모리 배리어

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site메모리 배리어하드웨어 최적화와 관련된 내용과 관련된 강의 하드웨어 최적화 예시더보기u..

Unity 2024.09.25

[인프런 강의 정리] 컴파일러 최적화, 캐시이론

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site컴파일러 최적화컴파일러가 최적화한다는 것을 알 수 있는 예시더보기using Syste..

Unity 2024.09.25