Thumbnail
게임개발 9reat day 중(D-2)
BEST 개발 · 프로그래밍 게임 개발
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
(4.9)
399개의 수강평 ∙ 3409명의 수강생

25%

33,000원

44,000원
지식공유자: Rookiss
총 54개 수업 (11시간 10분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
Rookiss 프로필
강의 일정 및 회사 근황 관련
Rookiss 1달 전

안녕하세요 Rookiss입니다.

최근에 강의 일정 관련 및 근황 관련된 문의가 메일로 종종 들어와서,
이참에 정리해서 전체 공지를 드리고자 합니다.

지난번에 말씀드린대로 제가 얼마전부터 스타트업을 운영중에 있고
저녁 시간을 이용해 강의 커리큘럼을 연구하고 조금씩 만들고는 있지만
물리적으로 예전처럼 많은 시간을 할애하지 못하고, 
또 기존 강의 Q&A 답변이 조금씩 밀리는 와중에
개인적으로도 손목 건강 문제가 겹쳐서 전체적인 진행이 많이 더딘 상황입니다.
올해 C++ 시리즈를 마무리하는게 목표였으나
막상 회사와 병행해보니 현실적으로 많이 힘들어 보이고
차라리 낮에 운영하는 회사와 시너지를 내는 방향으로 강의 일정을 조절할 계획입니다.
(= 새로운 커리큘럼을 밤에 연구하는게 아니라, 낮에 회사에서 연구한 것을 강의로 만들 수 있도록)

현재 회사에서는 유니티 기반 2D MMO를 Main 프로젝트로 만들고,
그 외 작은 게임들을 사이드 프로젝트로 진행하고 있는데요.
이에 올해까지는 유니티 엔진 & 모바일 게임에 중점을 두고
모바일 온라인 & 유니티 관련 강의를 보충해나가면 어떨까 고민중에 있습니다.
내년에는 VR과 언리얼 엔진5를 기반으로 하는 메타버스 프로젝트를
목표로 잡고 있어서 연구 테마가 완전히 바뀔 예정이고,
올해보다는 내년에 C++ UE 연구를 하는게 더 적합하기에
DX 리뉴얼까지만 마무리 하고 UE5와 서버 연동 강의는 추후로 미룰 생각입니다.
다만 아직 100% 확정은 아니고, 유니티 프로그래머를 따로 채용하고 저는
강의 커리큘럼 제작에 더 시간을 쏟는 방안도 있긴 해서
여러모로 업무 배정 테트리스를 해보고 있습니다.
(언리얼 & IOCP 서버 연동 강의를 기대하시는 분들이 많아서 살짝 죄송스럽네요.)

또한 비전공자인 팀원들 대상으로 코딩 & 유니티 강의를 해보니,
정말 놀라울만큼 사소한 부분에서 막히는 것을 보며 많은 반성을 했습니다.
기존에 제가 만든 강의들은 다 프로그래머 대상의 강의들이고
아예 처음하는 사람들은 따라오기 벅찬 것이 사실입니다.
사내 교육에서 본 어려움을 토대로, 비전공자 & 어린이 눈높이에 맞춰 
더 쉽게 따라할 수 있는 C# 및 유니티 커리큘럼을 새로 만드는 것을 구상하고 있습니다.
회사에서 작은 사이드 프로젝트를 병행하는 것도 이와 무관하지 않은데
보통 코딩을 공부할 때 언어까진 자료가 많지만, 그 다음엔 무엇을 할지가 굉장히 막막합니다.
따라서 입문자가 다양한 장르의 게임을 만들면서 자연스럽게 코딩에 익숙해질 수 있도록
중간 다리를 놓는 역할을 기대하고 있습니다.
다양한 장르의 중/소규모 게임을 출시하고, 게임 아트 리소스와 기획서를 이용해
학습자가 다시 게임을 모작해보는 형태의 코딩 교재로 재활용한다면 아주 괜찮을 것 같습니다.

참고로 사이드 프로젝트의 게임 아이디어는 항상 유투브를 통해 공모를 받고 있으니
기획 지망생이나 신박한 아이디어가 많은 분들의 지원을 부탁 드립니다.
(게임 제작까지 이루어진다면,  게임 판매 수익의 10%를 드립니다!)
관련 내용은 아래서 확인 바랍니다.
https://www.youtube.com/watch?v=E7dS5BXu3Mc

주절주절 근황 내용이 많았는데, 관심 없는 분들에겐 스팸을 드려 죄송합니다.

감사합니다!

다른 댓글 보기(1)
Rookiss 프로필
[Rookiss] 신규 강의 & 멘토링 관련 공지
Rookiss 5달 전

안녕하세요, 게임개발 강의를 연재중인 Rookiss입니다.

오늘은 굉장히 다양한 내용을 공유드리고자 새소식을 작성하게 되었습니다.

우선 금일 [C++20 훑어보기]이라는 작고 귀여운 강의가 오픈 되었습니다.
C++20에는 4대천황인 Module, Concept, Range, Coroutine을 비롯해서, 
유용한 문법들이 다수 추가 되었습니다.
개인적으로는 코루틴엔 좀 많이 실망을 했지만
timezone, jthread, format 등 서버 프로그래머한테
도움이 되는 부분은 많았던 것 같습니다.
솔직히 C++ 신규 기능 공부는 확실히 지루한 부분이 있습니다.
하지만 주기적으로 한 번씩 C++ 지식을 갱신하면,
훗날 해당 문법이 정말 필요한 상황이 생길 때 잊지 않고 찾아볼 수 있게 됩니다.
따라서 시간이 되실 때 가볍게 훑어보는 것을 추천 드립니다.

그 다음으로는 강의 순서 관련 공지입니다.
최근에 병행하는 일이 너무 많아져서 이전 공지에서
말씀드린 일정이 계속 밀리고 있는 점, 사과를 드립니다.
[C++20] 다음 강의로는 엄두가 안 나서 한참
미루고 미루던 [DX12 리뉴얼]부터 진행할 예정입니다.
음질 문제도 있었고, 강의 전체적으로 제가 버벅거린 것도 있어서
[다시 찍으면 더 잘 만들 자신이 있는데]라는 생각을 계속 했었는데,
이번에 마음을 먹고 제대로 만들어보고자 합니다.
주로 변경되는 내용은 다음과 같습니다.
- 수업 방식 변경
-- 따라치는 방식이 아닌, github에 내용을 공유하고 바뀐 부분 위주의 코드 리뷰 방식으로 진행
- 커리큘럼 변경
-- 불필요한 부분은 간략화 (ex. quaternion 등의 딱히 중요하지 않은 수학식 증명 등 생략)
-- 중요한 부분은 세부화 (ex. 수학 공식만 설명하지 않고, 일부 실습이 추가될 예정)
-- imgui 등 일부 요청사항 반영해서 추가

DX11 질문도 많이 받았는데, 사실 큰 틀에서는 둘의 차이가 없어서
일단은 기존의 DX12로 조금 더 쉽게 리뉴얼 할 생각입니다.
리뉴얼된 내용은 기존 DX12 강의에 올라갈 예정이며,
기존 DX12 강의는 저 아래 부록에 남기거나, 아예 깔끔히 삭제될 예정입니다.
[DX12 리뉴얼] 다음 순서로는 2022년 C++ 시리즈 완강을 목표로 
[UE5]->[UE5&서버 연동] 순서로 제작을 할 예정입니다.
[UE5&서버 연동] 강의 제작을 제대로 하고 3D MMO를 모작한다면
C# 커리큘럼에 서버에 비해 다뤄야 하는 고급 주제가 많습니다.
(ex. 3D 환경의 지형 정보 로딩 및 길찾기 적용,  Actor 기반의 C++ 서버 모델이나, BehaviorTree 기반의 AI 등등)
2022년 안에 그런 고급 정보들을 담아 완성할 수만 있다면, 
오래 오래 귀중한 학습 자료로 남을 것이라고 생각합니다.
다만 제가 다른 일과 병행하면서 저녁이나 주말에 짬을 내서 강의를 만들고 있기에 
빨라도 2022년 말이나 되어야 커리큘럼이 마무리가 되지 않을까 예상하고 있습니다.

다음으로는 스타트업 관련 공지입니다.
이전 소식에서도 종종 언급을 해서 아시는 분들이 알고 계시겠지만, 
제가 얼마 전에 게임 스타트업을 강남역 부근에서 시작했습니다.
모든게 처음이라 창업과 채용 단계가 너무너무 힘들었지만 (feat. 숨만 쉬어도 돈이 나가네요)
기적적으로 마음에 드는 분들을 성공적으로 모집할 수 있었고
12월부터 본격적인 개발에 착수하게 되었습니다.
일차적으로는 4~5명의 소규모 팀을 구성해 아무 눈치를 보지 않고
슈퍼셀처럼 민첩하게 다양한 장르/환경의 게임을 만들어보는 것을 목표로 하고 있습니다.
그리고 일반 게임 회사와 다르게, 결과가 벌써부터 궁금해지는 여러 시도를 할 예정인데요.
우선 게임이 성공하지 못하더라도 기술적으로 의미가 있거나 학습에 도움이 되는 부분이 있다면, 
리소스와 코드를 폐기하지 않고 인프런 강의로 만들어 공개하는 선순환 구조를 만들고자 합니다.
어느 정도 프로젝트가 안정화가 되는 내년 중순 이후부터는
SNG, SLG, 혹은 MMO 같은 온라인 게임 위주로 제작할 생각이며,
스타트업 내부 프로젝트에서 사용된 여러가지
기술과 리소스를 인프런 강의로 만날 수 있지 않을까 생각합니다.

추가적으로 우리가 어떤 생각을 갖고 게임을 만들었는지
[아이디어] -> [개발] -> [출시(수익 인증)]으로 이루어지는 전과정을
영상으로 제작해서 히스토리로 남기고,
유투브 채널을 파서 공개하려는 계획을 세우고 있습니다.
[이런 게임 만들면 얼마를 벌까?]와 같은 단순한 궁금증 해결부터 시작해서,
장기적으로는 [이런 게임을 만들면 대박 날 것 같은데?]라는 사람들의 아이디어를 
공모를 통해 외주 받고 실천을 해보는 흥미로운 실험도 해보고자 합니다.

정말 정말 마지막으로 [멘토링] 관련 공지입니다.
어느 정도 프로젝트들이 누적되기 전에는
회사 소속 유투브 편집자가 할 일이 많이 없을 것 같아,
무엇을 해보면 신박하다 소문이 날지 고민을 하던 중.
하루가 멀다 메일로 날라오는 다양한 면접 관련 문의에 영감을 받아
[모의 면접] 컨텐츠를 진행해보고자 합니다.
많은 학생들이 자소서나 포폴 등의 서류를 봐달라고 메일을 보내주시는데,
이를 보며 정말 문서 작성 요령이 없는 분들이 많은 것 같다는 생각이 들었습니다.
마음 같아서는 일일히 첨삭을 해드리고는 싶지만
저도 시간이 없어서 질문도 밀리고 있는 실정이라 전혀 엄두가 안 났는데요.
아예 각을 잡고 강남 사무실로 초빙해서 진행하면 어떨까? 라는 발상의 전환을 하게 되었습니다.

[모의 면접]은 다음과 같이 실제 프로그래머 면접이라 가정하고 1~2시간 정도 진행됩니다.
- 자소서/포폴을 보고 면접 진행
- 기술 면접 진행
- 피드백 및 첨삭

영상 촬영에 동의하시는 분들에 한해서 강남 사무실에서 진행할 예정이고,
개인 정보는 노출하지 않습니다.
- 개인 정보는 노출하지 않도록 이니셜로 서류 수정.
- 편집자가 귀여운 동물 사진으로 얼굴 모자이크 해드립니다 :)
아무나 가볍게 신청하는 것을 방지하기 위해 일정의 참가비(5~10만)를 받을 생각입니다.
그리고 접수는 조만간 인프런 [멘토링] 기능을 통해 받을 예정입니다 (feat. 인프런에는 없는 기능이 없네요!)
시간 관계상 일주일에 1~2분 정도만 진행할 예정이고,
면접 프로세스가 궁금했던 분, 왜 본인의 서류가 맨날 입구컷을 당하는지 궁금했던 분을 포함해
어떤 부분을 개선하면 좋을지 고민이 많으시는 분들의 지원을 기다립니다.

- 이상 역대급으로 긴 새소식이었네요 -

인생을 이렇게 멋대로 살아도 되나 양심상(?) 살짝 걱정이 되지만...
인프런과 많은 수강생 분들 덕분에
이렇게 뒤가 없는 겁없는 시도를 할 수 있음에 늘 감사를 드리며 마무리를 짓습니다 ^^

감사합니다!

다른 댓글 보기(1)
Rookiss 프로필
신규 강의 관련
Rookiss 8달 전

안녕하세요, 게임개발 강의를 연재중인 Rookiss입니다.

금일 아예 언리얼을 처음 접하시는 분들을 위해
[언리얼 엔진 입문 (C++ 기반)] 강의가 오픈되었습니다.
지난 공지에서 예고드린 대로 UE5를 이리 저리 만져본 결과,
UE5 정식 출시를 기다려서 시리즈를 계속 연재하는 것이 좋을 것 같다는 판단을 했습니다.
따라서 이번 강의는 완성도 있게 만들어서 연재하는 C++ 시리즈의 Part5 강의는 아닙니다.

그럼에도 언리얼에 대해 너무 큰 기대&환상을 갖는 분들이 많으신 것 같아
(ex. C++ 공부 후에 바로 언리얼 작업을 하면 C++이 연습이 되지 않을까? 라는 질문을 받기도 했고요)
내년 초까지 기다리면서 언리얼 엔진상에서 작업하는게 어떤 느낌인지 알 수 있도록 작은 강의를 기획하게 되었습니다.
[확실히 유니티에 비해 복잡하고 자유도가 낮군! 근데 이걸 어떻게 응용하라는거지?] ~라는 느낌적인 느낌 정도만 
전달하는 것을 목표로 하고 있고, 그 질문에 대한 대답은
차기 UE5 강의에서는 유니티 강의처럼 프레임워크를 쌓아 올리는 형태로,
그리고 Part4에서 만든 C++ 서버랑 연동도 해보면서 진행될 예정입니다.
이번 임시 UE4 강의는  10시간 정도 분량으로 프로그래머가 알아야 하는 기본적인 부분 위주로 다루는데
앞으로 Terrain, Material 등 일부 툴 관련 내용이 추가될 수 있긴 합니다.
전체적으로 언리얼 엔진을 공부해본 분들한텐 딱히 새로운 내용이 없으니 스킵하시면 됩니다.

다음 강의로는 C++20을 유력하게 연구하고 있는데
concept, module, coroutine 등 정말 혁신적인 내용들이 C++20에 추가 되어서 
특히나 서버 프로그래머라면 뒤쳐지지 않게 공부하고 넘어가야 할 것 같다는 생각이 듭니다.

10월부터는 1~2달 주기로 인디 게임을 찍어내는 5인 정도의 팀을 구성해서
작은 게임 스타트업의 형태를 만들고 운영 해보려 하는데,
이 때 출시한 게임과 리소스를 다시 모작 프로젝트 코딩 교재로 써서
처음부터 게임을 만드는 강의를 쭉 연재하려는 계획을 세우고 있습니다.
장르별로 다양한 게임을 만들어서 히스토리가 쌓이면,
나름 학습하는데 많은 도움이 될거라 생각되는데
관련 내용은 추후 다시 공지를 올리도록 하겠습니다.

감사합니다.

다른 댓글 보기(2)
Rookiss 프로필
신규 취업 특강 강의 업데이트 관련
Rookiss 9달 전

안녕하세요 Rookiss입니다.

금일 신규 강의 [게임 프로그래머 취업 가이드] 강의가 업로드 되어 공유 드립니다.
이전 소식에서 예고드린대로, 많은 분들이 질문을 주신
취업 준비와 공부 방향성에 대한 내용들을 종합해서 만든 특강 강의입니다.
강의에서 주요 주제는 다음과 같습니다.

  • IT 업계는 정말 학벌을 안 보는지
  • 영어는 꼭 필요한지
  • 서류 전형에는 무엇을 준비할지
  • 자기소개서에는 무엇을 어필해야 할지
  • 포트폴리오는 어느 수준으로 만들어야 하는지
  • 면접에는 어떤 질문이 나오는지
  • 게임 학원의 장단점
  • 서버 프로그래머는 무엇을 준비해야 하는지
  • 유니티와 언리얼 둘 중 무엇을 공부할지
  • 어느 정도를 공부해야 게임 프로그래머로 취업할 수 있는지
  • 취업 후에는 무엇을 해야 하는지
  • 멘탈 관리
  • 프로그래머 마인드

제가 취업을 준비하면서 고민하고 헤딩한 취업 전략들과,
거꾸로 면접관으로도 참여하면서 경험한 여러가지 해프닝을 첨가해 만들었고
전체적으로 취업 준비생들의 방향성을 잡는데 도움이 되길 바랍니다.

이어서 다음으로 만들고 있는 강의는 [C++ Part5: 언리얼 엔진]입니다.
현 시점이 딱 UE4->UE5로 넘어가는 과도기라서
강의를 UE5로 할지 UE4로 할지 많은 고민이 있었는데
최근에 이런 저런 연구를 하다 보니, 결론적으로 다음과 같은 이유로 UE5는 시기상조라는 결론을 내렸습니다.
- UE5 엔진 자체가 무겁고 불안정해서 버벅거리는 현상이 많다
- UE5 정식 출시가 되면, 어떻게 바뀔지 아직 예측하기가 힘들다
- 대부분의 실습 에셋들이 아직 UE4까지 지원
- 사실 프로그래머 입장에서의 엔진 사용법은 UE4 / UE5가 큰 차이는 없다

그래서 그냥 UE5 출시까지 C++ 강의 연재를 중단할까 하다가,
그래도 당장 급하게 UE 포폴에 관심이 많으신 분들이 많으신거 같아
일단 간단하게 Part5는 UE4로 언리얼 기초 사용법을 다루고 간단한 RPG를 만드는 실습을 해본 다음,
추후 클라/서버 컨텐츠 연동 강의부터는 
내년까지 기다려서 UE4->UE5 넘어가는 것부터 시작해서
UE5로 작업하는게 어떨까 라는 계획을 세우고 있습니다.
(오픈 월드 등이 UE5에서 강화 되기도 하였고..)

그 전에는 유니티 쉐이더나, 유니티 툴 확장, C++20와 같은 단타성 강의나
유니티로 만드는 인디 게임 모작 (ex. 래트로폴리스) 같은걸 몇개 만들어볼 생각입니다.
감사합니다.

다른 댓글 보기(1)
Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 10달 전

안녕하세요, [UE과 C++로 만드는 MMORPG 시리즈]를 연재중인 Rookiss입니다.

금일 [Part3. 자료구조와 알고리즘] 강의가 업로드 되었습니다.
Part3는 다른 파트에 비하면 상대적으로 쉬어가는 파트이고, 
게임 프로그래머가 알아야 할 핵심 자료구조/알고리즘 지식들을 추려서
미로 프로젝트를 통해 실습하는 형태로 구성되어 있습니다.
추가적으로 면접에서 종종 나오는 정렬, 균형 트리, DP 등을 보충해서
코딩 시험에도 대비를 할 수 있게 구성이 되어 있습니다.

이미 C# 시리즈의 알고리즘 강의를 수강하셨거나,
학부에서 자료구조/알고리즘을 충분히 공부했다면 굳이 수강하실 필요는 없습니다.
반대로 게임 학원을 다니는 취준생 입장에서 부족한 전공 지식을 보충하고자 한다면,
제가 면접에서 경험한 내용들, 및 게임 학원을 다니며 아쉬웠던 부분들을 생각하면서 구성을 했기에
좋은 길잡이가 될 것이라 생각됩니다.

다음 강의 순서는 드디어 UE입니다.
일단은 Early Access로 나온 UE5로 작업할 예정이지만,
내년 초에 정식 버전이 출시되면 바뀔 가능성도 있어서 아직 고민중인 상태입니다.

그 전에 잠시 짬을 내서 [게임 프로그래머 취업 특강] 강의를 만들 생각인데,
취업과 업계 및 공부 전략에 관련된 전반적인 내용을 다룰까 합니다.
요즘 하루에 한 통씩 취업 관련 이메일을 받다보니
많은 분들이 취업에 대한 고민이 많은 것을 느꼈습니다.
이에 제가 실제로 게임 회사를 준비하면서 알게 된 것,
그리고 면접관으로도 참여하면서 경험한 것들을 상세히 설명을 드릴 예정입니다.

짧은 강의라서 이번주~다음주 내로 마무리가 될 것이고
무엇을 공부할지? 독학이 좋은지? 학원을 가야할지?
대학교는 나와야 할지? 포폴은 무엇을 만들지? 서버 신입은 뭘 준비할지?
~와 같이 많은 분들이 궁금해 하는 부분에 대해 자세히 설명을 드리고자 합니다.
그리고 특!히!나! 뭘 공부할지 몰라서 알고리즘 문제만 하루종일 풀고 계신 분들이라면,
강의를 통해 스스로의 취업 전략에 대해 고민하는 시간을 가져보시길 바랍니다.

감사합니다.

다른 댓글 보기(1)
Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 11달 전

안녕하세요, [UE과 C++로 만드는 MMORPG 시리즈]를 연재중인 Rookiss입니다.

금일 [Part4. 게임 서버 (Windows IOCP)] 강의가 업로드 되었습니다.

지난 공지에서 예고드린 바와 같이, 잠시 Part3을 건너 뛰고 Part4가 먼저 제작이 되었습니다.

Part4는 서버 프로그래머가 알아야 할 필수적인 내용을
단계별로 학습하는 방식으로 구성이 되어 있으며,
최종적으로 C++ IOCP 서버 포트폴리오를 제작하게 됩니다.
멀티쓰레드, 메모리 관리, 네트워크 프로그래밍, 패킷 직렬화, DB 연동 등
매우 어려운 주제들을 담고 있으며,
C++에 능숙하지 않은 분들은 이해하기 힘들 수 있습니다.
기본적으로 서버 연동을 희망하는 취준생,
혹은 서버 기술이 궁금한 현업 클라 개발자를 대상으로 제작이 되었습니다.
그리고 실제 강의에서 다루는 내용들이
현업 코드에서 많은 영감을 받은 고난이도의 기술들을 담고 있습니다.
따라서 강의 내용을 습득하면, 개인 포폴에 서버를 붙이는 작업은
손쉽게 할 수 있을 정도의 내공이 쌓이게 됩니다.

게임 서버는 공개된 자료가 거의 없고, 그나마 있는 몇몇 학원 단기반 가도
300~400 수강료를 받을 정도로 비밀스럽고 베일에 쌓인 분야입니다.
인프런에 강의를 공개하면서도 살짝 아쉬울 만큼,
개인적으로도 매우 힘들게 터득한 내용들이니
진지하게 서버 프로그래머 진로를 희망하는 분들께
좋은 길잡이가 되기를 바랍니다.

얼마 전 UE5가 Early Access로 출시되어
다음 강의는 [Part5. UE5] 혹은 [Part3. 자료구조 알고리즘] 중 하나로 제작할 예정이지만,
둘 중 어떤걸 먼저할지 살짝 고민중인 상태입니다.


마지막으로 올해 Part6 컨텐츠 연동까지 시리즈 전반적인 내용을 마치고,
내년 초 2~3달 정도를 잡아서 Part2 : DX12를 처음부터 다시 만들 계획입니다.
(혹은 DX11으로 리셋하는 것도 생각은 하고 있습니다.)
최근에 공지드린 노이즈 잡음 이슈도 있었고,
전체적으로 강의가 따라하기 어렵게 만들어진 것 같아
개인적으로 아쉬운 부분이 있었는데
그래픽스는 장기적으로 중요하게 남길 유산으로 판단되어,
더 퀄리티가 높여 새로운 마음으로 다시 제작을 하고자 합니다.
새로 만들게 될 DX 강의는 이미 출시된 현재 강의에 추가로 업로드 할 예정이니 참고 바랍니다.

그리고 내년에는 꼭 고급 C++과 언리얼 소스 코드 분석 강의으로 넘어갔으면 하는 바램이 있는데
아직 갈 길이 매우 먼 것 같네요.
그럼 다음 강의에서 찾아 뵙도록 하겠습니다.

감사합니다.

Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 2021.04.07

안녕하세요, Rookiss입니다.

금일 [Part2. 게임수학과 DirectX12] 강의가 업로드 되었습니다.
3D 게임 컨텐츠를 제작할 때 도움이 되는 게임 수학과
렌더링 파이프라인을 다루는 강의이며
Frank Luna의 [DirectX 12를 이용한 3D 게임 프로그래밍 입문] 서적을
참고서로 같이 읽어 보시길 추천 드립니다.
(책이 아주 좋거나 초심자 입장에서 친절하게 만들어진 것은 아니지만,
다른 선택지가 없으니 이거라도 읽어야 하는 쪽에 가깝습니다..)
이미 DirectX나 OpenGL 경험이 있으시다면 굳이 수강하실 필요는 없고,
이런 저런 사정으로 일반 게임 학원 1년 풀코스를 다니지
못하시는 분들에게 도움이 되길 바랍니다.

최초 C# 시리즈를 만들 때 [MMO를 만드는 전과정을 압축해서 보여주는] 용도로 제작하였으나
[C# 시리즈를 들으면 취업이 가능할지], [리니지2M과 같은 게임 제작 가능한지]등의 애매한 질문을 종종 받아서,
앞으로는 더 명확히 강의 의도에 선을 긋는 것이 좋을 것 같다는 생각이 듭니다.

따라서 요약하자면, 이번 강의의 목표는 다음과 같습니다.
- [3D 게임 원리와 렌더링 파이프라인을 이해한다]
- [Unity, UE 상용 엔진을 바라보는 시야를 넓힌다]
- [신입 클라이언트 개발자 면접 준비]

반면, 다음과 같은 것을 기대하면 안 됩니다.
- [매우 뛰어난 자체 제작 엔진을 만든다]
- [DirectX12로 포폴을 만든다]
- [최첨단 고급 그래픽스 지식을 배운다]

완성도 있는 무엇인가를 만드는 것이 아니라 
실습을 통해 전체 숲을 훑어 보는 강의, 정도로 요약할 수 있을 것 같네요.

보통 강의가 100% 완성되고 출시하지만,
이번에는 많은 분들이 사전 문의를 주셔서
예외적으로 조금 일찍 올라가고
4월 동안 메쉬, 애니메이션, 툴 등 일부 내용이 보충될 예정입니다.
최초 계획한 일정보다 진행이 계속 밀리는 감이 있는데
강의 내용이 어려워질 수록 일정 예측이 정확히 안 되는 것 같네요.
아울러 강의료 또한 높게 책정된 것도 인지하고 있으나,
C++ 시리즈 특성상 기존의 C# 강의에 비해
5배 정도 시간이 소요되는 점 양해를 바랍니다.

다음 강의는 순서상 [Part3. 자료구조와 알고리즘]이지만,
개인적으로 서버코어를 다시 처음부터 R&D 할 일이 생겨
잠시 Part3을 건너뛰고 이번 시리즈의 꽃인
[Part4. C++ IOCP 게임 서버]를 먼저 제작할 계획입니다.
개인적으로 5년 동안 연구한 고난이도의 내용들을 하나의 강의에
담을 수 있을지 벌써 골치가 아프지만.
그만큼 공개된 정보가 거의 없는 분야이다 보니,
MMO 기술에 관심이 있거나 서버 프로그래머를 희망하시는 분들에게
좋은 길잡이가 되리라 생각합니다.
대략적인 일정은 (1월~4월) 4달을 DX로, (5월~7월) 3달 정도를 서버로 잡고 있어
다음 강의는 7월 오픈을 목표로 하고 있습니다.

감사합니다!

Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 2021.01.15

안녕하세요, Rookiss입니다.

이전 공지에서 예고드린 바와 같이 2021년에는
[C++과 UE로 만드는 MMORPG 게임 개발 시리즈] 연재를 시작하게 되었습니다!
이전 C# 시리즈와 유사하게, MMORPG를 만드는 것을 최종 목표로
모든 과정을 더 깊이 다루는 시리즈입니다.
순서는 변경의 여지가 있지만, 
기본적으로 내용은 다음과 같은 파트들로 구성될 예정입니다.

- C++ 프로그래밍 입문
- 게임 수학과 DirectX12
- 자료구조와 알고리즘
- 게임 서버 (Windows IOCP Server)
- 언리얼 엔진
- MMORPG 컨텐츠 구현 (UE & C++ 서버 연동)

아울러 금일 시리즈의 포문을 여는
[Part1. C++ 프로그래밍 입문] 강의가 업로드 되었습니다.
나머지 파트들을 원활하게 수강하기 위한 C++ 기초를 다루는 워밍업 강의로,
어셈블리 언어부터 시작해서 기본 C++ 문법, STL, C++11를 포괄적으로 다루게 됩니다.

C# 강의와 비교하여 다소 어렵고 지루할 수는 있지만
메모리를 직접 다루는 C++이다보니, 
대충 넘어가지 않고 중요한 부분은 꼼꼼하게 메모리를 분석하면서 
학습하도록 구성되어 있습니다.

이미 C++ 지식이 있으시다면 굳이 수강하실 필요는 없으며
다음 강의 [게임 수학과 DirectX12]는 3월까지 완강을 목표로 제작되고 있습니다.

감사합니다!

다른 댓글 보기(2)
Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 2020.11.05

안녕하세요,

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]의 Rookiss입니다.
시리즈의 두번째 번외편 (부제: ASP.Net Core 심화편)이 업데이트 되어 공유 드립니다.
웹서버가 인증/결제와 같은 민감한 부분과 관련 있는데,
Part6의 웹서버 파트가 너무 Blazor 쪽에 치중되어
정작 API 서버에 대해서는 너무 간략하게 다룬 것 같다는 생각이 듭니다.
그런 연유로 ASP.NET Core 심화 파트를 보강하게 되었습니다.

ASP.NET의 근본인 MVC을 이용해서
Routing, Middleware, Authorization, Authentication등
Blazor나 WebAPI에도 통용되는 개념들에 대해 더 깊게 알아보고,
페이스북 인증이나 JWT 토큰 발급 등으로 실습을 해보게 됩니다.
원래 결제까지 포함하려 했는데 이런 저런 이유로 강의 제작이 지연되어
추후에 돌아와 다시 보강할 예정입니다.

[C#과 유니티로 만드는 MMORPG 게임 개발] 시리즈가
최초 계획이었던 7부를 훌쩍 넘어서 연재 되고 있음에도 불구하고
많은 분들이 꾸준히 수강을 해주셔서 늘 감사의 마음을 갖고 있습니다.
그리하여 마지막 강의는 무료로 배포를 하게 되었으니,
ASP.NET Core로 실제 웹서버를 운영할 생각이신 분들은 참고하시길 바랍니다.

이어서 예고드린 대로 C++ 시리즈로 넘어가
새로운 마음으로 다시 연재를 시작할 생각입니다.
C#은 강의 대상이 인디 개발자 및 취미로 배우는 사람이었다면,
C++은 취업 준비를 염두에 두고 제작할 생각이라
전 내용을 더 깊이 있게 다루게 됩니다.

대략적인 파트들은 다음과 같이 생각하고 있습니다. (순서 미정)

- C++ 기초 프로그래밍 입문
- 자료구조와 알고리즘
- 게임 수학
- DirectX12 or OpenGL
- UE
- 게임 서버 (Windows IOCP)

감사합니다.

다른 댓글 보기(3)
Rookiss 프로필
신규 강의 업데이트 관련
Rookiss 2020.10.21

안녕하세요,

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]의 Rookiss입니다.

많은 분들이 서버 운영 관련 질문을 남겨주셔서,
라이브 운영을 돕기 위한 2개의 번외편 강의가
시리즈 커리큘럼에 추가되었고 
이 중 첫번째 강의 [번외편: AWS로 시작하는 서버 운영]이 
금일 오픈되어 공유 드립니다.

특별히 어렵거나 비밀스러운 내용은 아니고
말 그대로 AWS 사용법과 ASP.NET 배포 테스트를 통해
실전 서버 운영 실습을 하는  강의입니다.
그리고 혹시 Linux 쪽에 대한 지식이 없으신 분들을 위해
Linux 기초 사용법에 대한 내용도 다루니,
Windows vs Linux 서버 중 고민하신다면 가볍게 들어보시기 바랍니다.

번외편은 필수적으로 수강해야 하는 내용은 아니고,
서버 개발&운영에 필요한 전 과정을 시리즈에서 다루겠다는 
소소한 약속을 지키기 위해 만든 강의에 가깝습니다.
따라서 정말 라이브 서버 운영을 목전에 두신 분들만 수강하시길 추천 드립니다.

이어서 마지막 강의의 부제는
[번외편: ASP.NET Core로 구현하는 인증과 결제]입니다.
Part6 웹서버가 Blazor 신기술에 치중되어
정작 중요한 인증, 로깅, HTTPS 및 웹보안 등의 내용이 누락된 것 같아,
ASP.NET Core 심화 강의를 만들어 해당 내용을 보충할 생각입니다.

그리고 온라인 게임을 운영하면
언젠가 결제 서버가 필요하게 될텐니,
구글이나 애플쪽 API와 연동하는 실습을 해보면서
실제로 ASP.NET Core 웹서버를 사용하는 연습을 하고자 합니다.
여기까지 마치면 온라인 게임 출시에 필요한 모든 부분들을 다뤘다고 생각되어,
마지막 강의를 끝으로 C# 시리즈를 마무리 짓고
새로 시작하는 C++ 시리즈로 넘어갈 생각입니다.

감사합니다!

Rookiss 프로필
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련
Rookiss 2020.09.23

안녕하세요,

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]를 연재중인 Rookiss입니다.

금일 시리즈 최종 파트인 [Part9 : MMO 컨텐츠 구현 (DB 연동 + 대형 구조 + 라이브 준비)]가 
오픈되어 공유 드립니다.

Part9의 부제는 DB 연동 / 대형 구조 / 라이브 준비입니다.

 

 

DB 연동

웹서버와는 다르게 게임 서버는 항상 바쁘게 돌아가야 하기 때문에,
웹서버를 연동하는 방법 그대로 게임 서버에 적용시키기는 힘듭니다.
반드시 쓰레드 관리를 통해 DB 일감과 게임 로직 일감을 분리해야 하고,
여러가지 순서 처리에 대한 골치아픈 문제도 등장하게 됩니다.
DB 연동 컨텐츠(아이템, 인벤토리, 캐릭터 저장 등)를 제작하면서
이런 부분에 대해 실습을 하게 됩니다.

 

 

대형 구조

명색이 MMO라면 그래도 몇 백의 유저가 한 공간에 모일 수 있어야 합니다.
그런데 같은 공간에 많은 유저가 모이는 것이 왜 그렇게 어려운 것일까요?
쓰레드라는 무기가 있음에도 왜 MMO 제작이 어려운지 그 이유에 대해 설명하고,
여러가지 서버 구조론에 대해 알아보게 됩니다.
그리고 우리가 만드는 인디 게임에서 가장 쉽게 적용할 수 있는 형태로
서버를 수정한 다음, DummyClient를 복원시켜 테스트를 해보게 됩니다.

 
라이브 준비
온라인 게임을 운영하려면 많은 지식이 필요한데,
주요 내용을 짚어보고 공용 DB를 사용해서
웹서버와 게임서버 사이의 통신 실습을 해봅니다.

 
아울러 Part9는 시리즈의 완결이고,
다음 강의는 서버 운영에 대한 이해를 돕기 위해
[서버 운영 (Network 기초 / Windows Server 실습 / Linux 실습 / AWS)]를 만들 예정이지만
특별히 본 시리즈와 연관성은 없는 독립적인 강의로 제작될 예정입니다.

 

 

마지막으로 강의 내용, 수강료, 난이도와 관련해서
여러 Q&A나 문의 메일이 종종 오는데,

[쉬운 난이도 + 짧은 제작 기간 + 낮은 수강료] vs [높은 난이도 + 긴 제작 기간 + 높은 수강료] 중
어떤 방향으로 강의를 제작할까 살짝 고민을 했지만,
전자는 다른 서적이나 강의도 이미 충분히 많이 있는 것을 감안하여
앞으로는 취업/게임 프로그래머를 목적으로 하는 분들을 위한
중/고급 난이도 강의 위주로 제작할 생각입니다.
C++ / 게임 수학 / 자료구조&알고리즘 / Windows C++ IOCP Server / DirectX12 / UE (순서 미정)
로 2021년까지 이어지는 C++ 기반 강의에서는
C#보다 더 Low하게 가는 고급 주제들을 다뤄볼 생각입니다.

 

 

감사합니다!

다른 댓글 보기(1)
Rookiss 프로필
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련
Rookiss 2020.09.10

안녕하세요,

[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를 복원시켜 
대략적인 동접 처리량을 테스트를 해볼 예정입니다.

감사합니다.

Rookiss 프로필
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련
Rookiss 2020.08.12

안녕하세요,

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]를 연재중인 Rookiss입니다.

금일 [Part7 : MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)]가 오픈되어 공유 드립니다.

Part7는 처음에 소개드린 2D 로그라이크 온라인 게임을 무료 에셋을 이용해 만들어보는 강의입니다.

DB는 아직 연동되지 않은 상태로, 온라인 게임의 기본이 되는 전투/이동 동기화를 다루게 됩니다.

(그리고 Protobuf 등을 사용하는 형태로 서버를 살짝 수정해보게 됩니다.)

아무튼 Part3의 유니티 클라, Part4의 C# 서버, 및 Part2의 A* 길찾기를 재사용 하기 때문에

기존 Part들의 선수 학습이 필요하며, 수업은 다음과 같은 순서로 진행됩니다.

  - 1) Unity2D를 이용해 간단한 싱글플레이어 2D RPG 제작

  - 2) 1에서 만든 싱글플레이어 게임 로직을 쪼개면서, 온라인 게임으로 전환

  - 3) 서버의 컨텐츠 처리 구조에 대한 논의

그리고 최초 계획은 Part7에서 끝내려고 했으나,
역시 온라인 게임 특성상 클라/서버/툴을 같이 작업하다 보니

생각보다 영상 진도가 느린 것 같네요.

앞으로 나오는 Part들은 [DB 연동], [더 넓은 MMO 세상 관리 방법들], [AWS] 등을 다룰 예정이며

정확히 몇 부에서 끝날지는 아직 잘 모르고,

그냥 즉흥적으로 필요한게 생기면 강의를 이어갈 예정입니다.

(물론 그냥 취업이나, 포폴 목적이라면 Part7까지만 알아도 정말정말 충분하고도 남습니다.)

현재 계획상 Part8은 웹서버를 하면서 잠시 맛보기로 사용한

Entity Framework Core를 10시간 내외로 더 깊이 다룰 예정이며,
이를 이용해 Part9부터는 DB를 컨텐츠 연동/제작을 하고,

DB가 붙을 때의 서버 구조 및 유의사항에 대한 내용을 다룰 예정입니다.

참고로 DB 연동을 그냥 간단하게 ADO.NET으로 할까 하다가,

장기적으로 보면 EF Core도 제대로 익혀두면

추후 라이브에서도 여러모로 유용할 것 같아서,

고민 끝에 이렇게 결정되었습니다.

최종적으로 간단한 MMO 출시까지 완성하고

시리즈를 마무리를 했으면 하는 소망이 있는데,

아직 갈 길이 조금 더 남아있네요.

감사합니다 !

Rookiss 프로필
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련
Rookiss 2020.07.09

안녕하세요,
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]를 연재중인 Rookiss입니다.

금일 [Part6 : 웹서버 (ASP.NET Core Blazor, API)]가 오픈되어 공유 드립니다.
Part6는 MMO 기준으로 핵심은 아니지만,
그래도 간간히 필요한 웹서버를 다루는 강의입니다.

우선 강의 특징 중 하나는 국내 최초로 ASP.NET Core 식구에 합류한 Blazor를 다루게 됩니다.
Blazor의 정식 출시가 2달도 채 안됐기 때문에 매우 생소할 수 있지만,
C# 기반 게임 프로그래머 입장에서는 은근 반가운 아이입니다.
여태 웹의 frontend는 Javascript 기반의 프레임워크 (Vue, Angular, React 등)가 대세였는데,
이번 Blazor의 등장으로 C#으로도 Single Page Application을 손쉽게 만들 수 있게 되었습니다.

아무튼 이번 Part6는 다른 핵심 파트와는 다르게
난이도가 특별히 어렵지는 않지만,

그냥 알아야 할 내용이 워낙 방대해서
강의를 압축하고 커리큘럼을 만드는데 애를 먹었습니다.

너무 깊이 들어가지는 않되,
웹을 아예 모르는 분들도 어느 정도 기본기를 쌓을 수 있도록,

그리고 최종 프로젝트에서 요긴하게 쓰일만한 부분을 학습할 수 있도록
최대한 간단하게 커리큘럼을 구성했습니다.

참고로 강의를 다 들으셔도

"음~ 뭔가 공부한 것 같기는 한데, 이걸로 뭘 하라는건지 막막하군"이라는 생각이 드실 확률이 높은데,

이는 특별히 본인의 문제가 아니라 웹이라는 분야가 처음 배울 때 원래 그렇습니다.

(기회가 된다면 NodeJS나 Java Spring도 가볍게 학습 해보시길 추천합니다)

그러니 일단 한 번 훑어본다는 마음으로 쿨하게 학습을 해보시고,

최종 프로젝트에서 이를 조금씩 응용하는 부분이 나오게 될겁니다.

그리고 많은 분들이 메일/질문으로 남겨주시는
Part7에 관해 공지를 드리자면,

오픈 시기는 아직 미정이고 전체적으로는.
- 1) [Unity2D] 입문부터 시작해서;

- 2) 기존에 만든 [게임 서버]를 더 알맞게 수정해서 연동하고;

- 3) 전투와 이동 동기화 등 핵심 컨텐츠를 만들어보고;

- 4) DB 연동을 해보면서 서버 로직을 수정하는;

일련의 단계를 거쳐서 순차적으로 만드는 쪽으로 구상을 하고 있습니다.

여기다 추가로 배포와 라이브 운영도 확정은 아니지만,

몇몇 질문들이 올라와 일단 고려는 하고 있습니다.

기존에 배운 내용들이 다 종합해서 나오는만큼,

하나의 강의에 다 들어가지 않을 확률이 높고,

너무 길어진다 싶으면 15~20시간 단위로 강의를 끊을 예정입니다.
(그러니 사실상 Part7이 8, 9까지 늘어날 수도 있습니다)

아무튼 시간이 날때마다 틈틈히 코드를 만들고 검증해본 후,

이를 다시 강의로 녹화하는 단계를 거치기 때문에

정확하게 언제 완료될지는 지금 단계에서 확답을 드릴 수 없습니다.

다만 대충 윤곽이 보이면 추후 공지를 따로 드리도록 하겠습니다.

참고로 [C#과 Unity로 만드는 MMORPG] 시리즈가 완료되면,

다음 강의들은 [DirectX 12], [게임 수학], [Unity Shader], [Unity 실전 모작 프로젝트], [Unreal Engine4 C++] [C++ IOCP Server] 등 그때 상황에 따라 하나를 골라서 만드는 것을 고려하고 있습니다.

(막상 연재를 해보니 하나의 강의를 시작할 땐, 큰 결심이 필요한 것 같네요)

- 이상 잡담을 마치겠습니다.

감사합니다.

다른 댓글 보기(2)
Rookiss 프로필
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련
Rookiss 2020.05.25

안녕하세요,
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]를 연재중인 Rookiss입니다.

금일 [Part5 : 데이터베이스]가 오픈되어 공유 드립니다.
Part5는 MMO에서 데이터를 저장하고 불러오는
관계형 데이터베이스 (RDBMS)를 다루는 강의입니다.
기본적으로 야구 데이터베이스를 조회해보면서 MS-SQL을 학습하고,
회사 데이터베이스를 분석하면서 SQL 원리와 튜닝에 대해 알아보는 강의입니다.

돌이켜보면 신입으로 입사할 때 제가 가장 게을리하고 싫어했던 파트가 DB인데,
그래서인지 이런 저런 자잘한 실수를 많이 한 기억이 있네요.
굳이 서버 파트가 아니라도 프로그래머 면접을 준비하신다면
Index (Clustered, NonClustered)와 Join(NL, Merge, Hash) 원리 정도는 숙지를 하시면 좋습니다.
아무튼 Part 3, 4에 비해 난이도가 어마어마하게 높진 않으므로
살짝 쉬어가는 Part라고 생각하시면 되겠습니다.

이어서 다음 강의는 Part6: 웹서버 (ASP.NET Core)로 결정되었습니다.
지난 공지에서 말씀드린대로 커리큘럼에 살짝 고민이 있긴 했는데,
의외로 ASP.NET에 관심을 갖는 분들이 많아 변경없이 .NET으로 가기로 했습니다.

MMO에서 웹기술의 용도는 여러가지가 있는데,
우선 처음 접속할 때 계정을 처리하는 account 서버 (로그인 서버)를 생각할 수 있고,
또 라이브 운영툴 (GM 툴)도 대부분 웹으로 구현하게 됩니다.
가령 로그를 찾아보고, 특정 유저한테 아이템을 우편으로 쏴주고 하는 등의 GM작업을
웹 홈페이지에서 한다고 생각하시면 되겠습니다.
MMO가 아니라 일반적인 퍼즐 게임 등의 인디 게임이라 생각한다면,
랭킹이나 SNS 친구 목록 등을 웹으로 구현하게 됩니다.

아무튼 MMO에서 웹서버가 아주 중요하고 많이 사용되는 것은 아니기에
Part5처럼 가볍게 진행하려 했었으나,
05월22일 ASP.NET Blazor가 정식으로 나오면서 계획이 바뀌게 되었습니다.
간단히 요약드리자면 기존에는 웹기술로 홈페이지를 반응성 있게 만들라면
클라(frontend) 쪽에서 Javascript (혹은 Typescript)을 사용했어야 했습니다.
그런데 이번 신기술 도입으로 인해 클라/서버 양쪽에서 C#으로 모든 작업을 할 수 있게 되었습니다 (!)
새로 나온 기술이라 아직 제대로 된 문서나 전문 서적도 6월에야 나올듯 합니다만,
게임 업계에서 상당히 환영받을 기술이라 생각되어
강의 출시를 조금 미루더라도 Blazor에 관한 내용을 어느 정도 중점을 두고 다룰 예정입니다.

이런 추가적인 내용도 있고,
또 근래에 병행하는 일들이 다 동시에 바빠지는 시기라
다음 강의는 7월말 정도에 오픈할 예정입니다.

Part6 : 웹서버와 ASP.NET Core 에서 다룰 내용은 대략적으로 다음과 같이 구성될 예정입니다.

- 1) 웹 기초 (HTML, CSS, 웹 원리 등의 개론)
- 2) 고급 C# 문법 (Nullable, LINQ 등 웹에서 은근 자주 사용되는 문법들 학습)
- 3) ASP.NET 둘러보기 (ASP.NET 5종 세트인 MVC, Razor Pages, WebAPI, Blazor Server, Blazor Client 맛보기)
- 4) WebAPI와 Blazor 심화 과정 및 간단한 랭킹 프로젝트 구현

이상입니다.

- MMO 인디게임을 출시하는 날까지 -

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스