게임 개발에 필요한 웹서버에 대한 전반적인 내용을 최신 ASP.NET Core (Blazor, WebAPI)를 이용해 학습하는 강의입니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련
안녕하세요,
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]를 연재중인 Rookiss입니다.
금일 [Part8 : Entity Framework Core]가 오픈되어 공유 드립니다.
Part8는 선수 지식이 없어도 되는 독립적인 강의이며,
이전 소식에서 예고드린 바와 같이
웹서버 강의에서 잠시 사용해본 EF Core를 더 깊게 살펴보게 됩니다.
EF Core를 사용하면 SQL 스크립트를 일일히 작성하지 않고서도
(C# 코드를 이용해) DB 테이블 설계와 CRUD 연산을 손쉽게 처리할 수 있습니다.
이렇게 코드와 DB를 매핑하는 기술을
ORM (Object Relational Mapping)이라 하는데,
배울 땐 지루하고 귀찮지만 한 번 익혀두면 굉장히 편리하고,
또 컨텐츠 작업속도가 빨라지는 장점이 있습니다.
추가로 라이브에서 늘 문제가 되는 Transaction처리나
DB Migration과 같이 귀찮은 작업도 간단하게 해결할 수 있는 장점도 있습니다.
아울러 Part9도 절반 정도 제작이 되었는데,
Part8서 살펴본 EF Core를 이용해서
DB 연동 컨텐츠(아이템, 인벤토리, 캐릭터 저장 등)를 제작하고,
MMO 서버의 다양한 구조에 대해 알아본 다음
더 넓은 세상을 관리하는 방법에 대해 학습을 하게 됩니다.
그리고 마무리로 Dummy Client를 복원시켜
대략적인 동접 처리량을 테스트를 해볼 예정입니다.
감사합니다.