Thumbnail
BEST 개발 · 프로그래밍 게임 개발
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
(5.0)
9개의 수강평 ∙ 616명의 수강생

44,000원

지식공유자 : Rookiss
총 27개 수업˙총 8시간 53분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
내 목록 추가 638 공유
  • ronaldong7 프로필 ronaldong7
    2021-04-01 183882

    안녕하세요 Rooiss님 현재 4강과 7강을 거의 다 수강해가는 상황이고 조만간 9강을 시작할 생각입니다. 근데 그 전에 DB 강의를 듣고는 싶은데 5,8,9강 모두 DB내용이 있는데 제가 어느 부분을 듣는게 괜찮을지 감이 안 잡혀서 여쭤봅니다. DB 연동은 C++을 이용해서 MySQL로 간단하게 x, y 좌표랑 hp정도를 관리하는데 사용해본 경험은 있습니다만 사용법도 미숙하고 잘 모르는 상태인데 5강을 듣지 않고 바로 8강을 수강하는데 지장없이 들어도 괜찮을까요? 그리고 9강 수업에서 하는 DB내용은 Entity Framework를 사용해서 하는 내용인가요?!

    Rookiss
    Rookiss
    Rookiss
    2021-04-01 102546

    5는 SQL 자체에 대한 내용을 다루는 강의인데 Index와 Join에 대한 개념이 있다면 넘어가도 되지만 그렇지 않다면 수강 or 다른 책으로 공부를 추천 드립니다. DB는 대충 알면 모르는 것이랑 똑같습니다. 8은 C# ORM인 EF Core에 대해 다루는데 C# 코드로 SQL을 작성하지 않고 DB를 제어하는 방법에 대해 공부하게 됩니다. 그렇다고 해서 기본이 되는 SQL을 아예 몰라도 되는 것은 아닙니다. 마지막으로 실제 컨텐츠를 구현하는 9강엔 EF Core를 이용해 실습하게 됩니다.

  • 민규이 프로필 민규이
    2020-11-09 89166

    답변 정말 감사합니다 그럼 혹시 큰 팀이 아닌 경우 C++ IOCP 서버 같은 경우는 대부분 ORM을 이용하지 않고 직접적으로 서버와 데이터베이스가 접근하여 통신을 하나요?

    Rookiss
    Rookiss
    Rookiss
    2020-11-09 77955

    네 그렇습니다. 한땀 한땀 SQL 구문을 만들고 ODBC 등을 이용해 DB 연동을 하는데요. 경우에 따라 이런 부분을 조금 자동화 하는 경우도 있습니다. (일종의 자체제작 ORM)

  • 민규이 프로필 민규이
    2020-11-09 89124

    Rookiss님 데이터베이스 강의 정말 잘 들었습니다! 듣고 난 후 IOCP 서버와 DB서버를 연동 할 때 Entity Framework를 쓰면 유용할 것 같아서 질문드립니다 1. C++ 에서도 Entity Framework가 가능한가요? 2. 만약 가능하다면 C++ 과 C# 문법 차이가 많이 날까요? 항상 좋은 강의 감사드립니다

    Rookiss
    Rookiss
    Rookiss
    2020-11-09 77947

    1. 안됩니다. C# 전용이라고 보시면 됩니다. 2. 다만 온라인 게임을 만들 때 게임서버에 바로 DB를 연결시키지 않고, 게임서버와 DB(및 로깅 등)서버를 분리해서 CPU 부하와 IO 부하를 나누는 경우가 꽤 많이 있습니다. 매우 효율적이고 바쁘게 움직여야 하는 게임서버는 C++로, DB 저장 및 기타 잡기능을 담당하는 서버는 C#으로 구분해서 [클라] -> [GameServer C++] - [DB Server C#] 이렇게 가는 것도 괜찮다고 봅니다. 큰 팀 단위라면 DBA가 따로 있으니 딱히 상관없지만 작은 규모라면 SQL 만들고 DB 연동하고 DB 버전 관리하고 하는 부분이 잡일이 너~~무 많습니다.

  • 열심히하자 프로필 열심히하자
    2020-09-15 64376

    Rookiss님 안녕하세요 좋은강의 올려주셔서 감사합니다 수강하기전에 궁금한 사항들이 있어서 질문남깁니다 디비를 MSSQL 사용안하고 MYSQL 사용해도 Entity Framework를 사용할 수 있나요? 그리고 MYSQL로 게임서버 구동해도 성능에 큰 문제가 없는지 궁금합니다. MSSQL은 유료로 알고 있어서요... 감사합니다

    Rookiss
    Rookiss
    Rookiss
    2020-09-15 70901

    물론 가능합니다! 그리고 요즘은 일부 대형 MMO 프로젝트가 아닌 이상, MySQL이나 기타 다른 DB 제품을 더 많이 사용하는 추세입니다.

44,000원

내 목록 추가 638 공유
지식공유자 : Rookiss
총 27개 수업˙총 8시간 53분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스