서버가 클라와 구조적으로 달라서 단어상으로는 `컨텐츠 구현, 툴 개발, cs대응` 가 클라와 동일하지만 방법이나 방향은 꽤 다릅니다. 구조적으로 봤을 때 클라는 통신하는 게임서버를 제외하면 하나의 프로그램에서 대부분 동작하는 코드를 만드지만 서버는 여러 서버와 통신해야하고, 툴이나 CS 대응도 서로 꽤 많이 다른 부분이 있습니다.
네 수집형 게임처럼 웹서버 방식의 게임 서버에서는 스프링 등을 사용하여 웹 백엔드 개발을 해본 것이 훨씬 더 도움이 됩니다. 다만 FPS, MMORPG 게임 같은 실시간 통신을 하는 소켓 방식 게임 서버 개발에는 IOCP 로 소켓 서버를 만들어 보는 것이 더 도움이 됩니다. 둘 다 배우는 것이 좋지만 시간적이 문제로 한쪽만을 선택한다면 지원하는 곳에 맞는 기술 학습을 하는 것이 효율적입니다
경력자라면 아마 포트폴리오 보다는 지금까지 어떻게 일했고, 성장했는지를 중요하게 볼 것 같습니다. 그래서 지금 일하는 것이 장래에 어떻게 평가를 받을지 고민해야하고, 꾸준히 학습도 해야합니다. 또 이렇게 한 것을 잘 표현하지 않으면 타인은 알기 힘드니 잘 표현 하는 방법도(글 쓰기) 알면 좋겠습니다. 다만 기존과 좀 다른 기술을 사용하는 곳으로 이직할 때는 포트폴리오가 필요할 수도 있습니다. 예를들면 C#을 사용해서 게임을 개발하다가 C++를 사용하는 곳으로 이직하는 경우 등에는 기존에 했던 것만으로 지금과 다른 기술을 사용하는 곳에서 잘할 수 있을지 좀 알기 어려울 수 있어서 포트폴리오를 원할 수도 있겠습니다
감사합니다
웹 서버 개발(java spring, python, nodejs)만 5년했는데, 영상에서 설명해주신 것들을 공부하면 게임 서버쪽으로도 이직이 가능할까요?
게임서버의 신입으로 취직이 된다고 해도 컨텐츠 구현, 툴 개발, cs대응이라고하면 클라이언트쪽 업무라고 생각해도 무방하겠네요.
백엔드로 취직하기전에 회사에서 주로 사용하는 엔진에 대한 학습은 어느정도는 필요하다고 말하는것처럼 보입니다.
아니라면 댓글로 말해주세요 ㅎㅎ
서버가 클라와 구조적으로 달라서 단어상으로는 `컨텐츠 구현, 툴 개발, cs대응` 가 클라와 동일하지만 방법이나 방향은 꽤 다릅니다. 구조적으로 봤을 때 클라는 통신하는 게임서버를 제외하면 하나의 프로그램에서 대부분 동작하는 코드를 만드지만 서버는 여러 서버와 통신해야하고, 툴이나 CS 대응도 서로 꽤 많이 다른 부분이 있습니다.
@jacking75 이해했습니다. 서버 네트워크 통신 인프라에 대한 이해와 클라와의 통신 규격쪽이 주된 업무겠군요
게임 서버쪽 취업 준비를 하게 되면, 정보가 부족해서 종종 고민과 번뇌에 빠지게 되는거 같습니다... 게임 서버 취준생들에게 도움이 될 영상들을 올려주셔서 항상 감사합니다!
올해 취업 목표로 게임 포트폴리오를 준비하고 있는데 너무 좋은 참고가 되었어요! 감사합니다!!
게임 서버 직무는 iocp를 공부해서 포트폴리오로 승부를 보는 줄 알았는데,
오히려 스프링으로 서버 로직을 많이 다뤄본 경험이 더 좋을 수 있겠네요..?
네 수집형 게임처럼 웹서버 방식의 게임 서버에서는 스프링 등을 사용하여 웹 백엔드 개발을 해본 것이 훨씬 더 도움이 됩니다. 다만 FPS, MMORPG 게임 같은 실시간 통신을 하는 소켓 방식 게임 서버 개발에는 IOCP 로 소켓 서버를 만들어 보는 것이 더 도움이 됩니다. 둘 다 배우는 것이 좋지만 시간적이 문제로 한쪽만을 선택한다면 지원하는 곳에 맞는 기술 학습을 하는 것이 효율적입니다
약 3년차 되어가는 주니어 서버 개발자 입니다.
신입 준비때 사용했던 포트폴리오는 있지만, 앞으로 이직을 위해서 어떤 포트폴리오를 만들면 좋을까요?
경력자라면 아마 포트폴리오 보다는 지금까지 어떻게 일했고, 성장했는지를 중요하게 볼 것 같습니다. 그래서 지금 일하는 것이 장래에 어떻게 평가를 받을지 고민해야하고, 꾸준히 학습도 해야합니다. 또 이렇게 한 것을 잘 표현하지 않으면 타인은 알기 힘드니 잘 표현 하는 방법도(글 쓰기) 알면 좋겠습니다. 다만 기존과 좀 다른 기술을 사용하는 곳으로 이직할 때는 포트폴리오가 필요할 수도 있습니다. 예를들면 C#을 사용해서 게임을 개발하다가 C++를 사용하는 곳으로 이직하는 경우 등에는 기존에 했던 것만으로 지금과 다른 기술을 사용하는 곳에서 잘할 수 있을지 좀 알기 어려울 수 있어서 포트폴리오를 원할 수도 있겠습니다
안녕하세요. 혹시 게임서버쪽 자료를 구하기가 어려운데, 괜찮은 책이나 컨텐츠를 추천해주실 수 있으실까요?
유료이지만 인프런의 Rookiss님의 강의가 괜찮은 것 같습니다. www.inflearn.com/users/230375/courses
잘봤습니다. 완전 내용이 저에게 해당하는 느낌이라 완전 뜨끔하네요. 어떤식으로 포트폴리오를 만들어야할지 알게되어서 좋았습니다.
혹시 IOCP는 공식문서가 없는 것 같은데 보통 어떤식으로 공부를 하나요? 윈도우 문서가 나오긴 하던데 이건 학습용은 아니고 그냥 짧은 설명글 같은 걸로 보여서요.
오래된 기술이라서 네이버에서 검색을 해도 많은 글이 나옵니다. 그리고 출간된 책은 작지만 오래전에 나온 게임 서버 관련 책에도 설명이 있습니다. 또 C/C++ 네트워크 프로그래밍 책에도 설명하고 있습니다.
항상 포트폴리오를 준비하면서 어떤 점을 강조해야 하는지 헷갈리는데 덕분에 방향이 잡히는 것 같습니다. 감사합니다
요즘 윈도우 서버 많이 쓰나요...? 보통 리눅스 아닌가..
아마 (실시간통신) 소켓 방식의 게임서버는 windows를 많이 사용할 것 같습니다. 그러나 웹서버 방식의 게임서버는 Linux 사용이 많을 것 같습니다. 확실한 것은 10년 전에 비해서 게임서버도 Linux 사용이 많이 늘어나고 있습니다
많은 참고가 되었습니다. 감사합니다.
좋은 내용이네요. 잘 봤습니다.
좋은 내용 잘봤습니다. ^^