Search
Duplicate
🎾

게임 회사에 신입 게임 서버 프로그래머로 입사하기 위해 공부할 것

간단소개
최흥배 멘토님 유튜브 요약
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
C++
취업준비
Scrap
태그
게임서버
게임개발
9 more properties
1.
필수 : 하나정도는 능숙하게 알고있어야함
능숙하다 : 중간규모의 프로그램은 만들 수 있어야한다.
게임회사에 입사하려면 온라인게임과 관련된 포트폴리오가 필요하기에 언어를 모르면 만들 수 없음
주로 C++ C# (느끼기에 C#을 가장 많이 사용)
예전에 비해 java도 많이 사용 go도 사용. 그러다 두언어보다는 낮음
C++ 추천 깊이가 필요하고 학습시간이 제일 많이 걸림
C++를 쓸줄알면 다른 언어를 사용하는 곳이라도 뽑음 역은 힘들다고 봄
책 한권 정도는 잡고 공부하는걸 추천.
윤성우 열혈 → 전문가를 위한 등으로 모던 c++ 방법을 습득하는걸 추천→ 이펙티브 c++ : 어려워서 봐도 잘 이해를 못할거고, 꼭 안봐도 됨
C# : 유니티, 툴개발에 도움, 책한권정도 추천, msdocs도 괜찮음
java는 잘모름
2.
네트워크보다는 시스템프로그래밍을 더 많이하는거같다.
서버 프로그래머는 os와 시스템 프로그래밍 공부가 꼭 해야하고
면접에서 질문을 많이 할 것.
한국은 윈도우즈를 많이하니 윈도우즈 많이알면 좋다
대학 강의 os와 컴구만 하더라도 도움은 많이 된다.
뇌를 자극하는 윈도우즈 시스템 프로그래밍 책 추천.
3.
신입이라 대학에서 배운것만 잘 알고있어도 된다.
더 공부할거면 타래의 책 추천.
DB는 MySQL추천
Redis란게 있는데 한번 공부해봐라 MySQL보다 공부량은 적다
4.
핵심
윈도우즈 기반 중심으로 공부
IOCP를 사용해서 소켓프로그래밍 하는것이 핵심.
자료가 많으니 검색하면서 공부할 수도 있음.
윤성우의 열혈 TCP/IP 소켓 프로그래밍
윈도우 네트워크 프로그래밍
범용 라이브러리 중에 Boost.Asio 라는게 있다 책을 타래 책 추천
네트워크 이론도 꼭 어느정도 알고있어야한다.
타래의 책을 강력하게 추천
처음해봤으면 모두의 네트워크 추천쉬움
둘다봐도 좋음
4.
자주 많이 풀어봐라
언급한 내용을 다 공부했으면 포트폴리오를 만들어야한다.
필수가 아닌 곳도잇는데 필수인곳이 많다.
그리고 있으면 입사할 수 있는 확률이 많이 높아진다
면접볼때도 많이 도움됨.
게임 서버의 경우 클라이언트와 서버를 둘다 만들어야한다.
게임만드는게 좀 문제다 하면 채팅서버라도 만들어보는걸 추천한다.
채팅서버를 만들때 api서버도 만들어보는걸 추천
1,2 만드길 추천
3은 너무 어렵고 시간이 많이 듬, 코드가 엉망일 수도있음
1,2로 코드를 고성능이고 좋은 코드로 짜볼걸 추천
정리:
1.
언어하나는 꼭
2.
DB : 기본SQL문법, index에 대한 기본상식은 최소한 redis알면 좋다
3.
c++를 할줄안다면 iocp하는게 좋다 boostasio는 굳이
4.
네트워크 이론책은 무조건 한권 보는걸 추천(둘다도 괜찮)
5.
시스템프로그래밍 : 뇌를 자극하는 윈도우 시스템 프로그래밍 꼭 추천
6.
1/2만들어봐라