서버 프로그래머
클라이언트 프로그래머

게임프로그래머의 종류

적성에 맞는 분야를 찾아

같은 프로그래머라 하여도 클라이언트 프로그래머와, 서버 프로그래머 두 가지 분류로 크게 나누어 집니다. 그래픽을 위주로 다룰 것인지, 데이터와 네트워크를 위주로 다룰 것인지 개발 방법과 업무는 전혀 다릅니다


화려함과 조작감을 찾는 자
거대한 로직과 데이터를 찾는 자

클라이언트 프로그래머
그리고 서버 프로그래머

클라이언트 프로그래머는

클라이언트 개발자는 다양한 그래픽 기술과 섬세한 작업이 필요합니다. 이를 통해 아름다운 그래픽과 편리한 인터페이스 등 유저의 눈에 보이는 모든 것을 구현 합니다.

유저의 눈과 귀를 즐겁게

게임 유저가 직접 사용하는 프로그램을 개발 하므로 유저의 눈과 귀를 즐겁게 해주어야 합니다. 시원한 타격감과 조작감, 눈을 의심케 하는 그래픽, 손쉬운 인터페이스... 이것들이 클라이언트 개발자가 해결해야 할 과제 입니다.

다양한 엔진으로 더 멋지게

최근에는 유니티3D, 언리얼, 클라이언트 엔진이 대중화 되어 대부분의 게임들이 엔진을 사용합니다. 클라이언트 엔진은 게임의 그래픽 처리와 다양한 도구를 제공하여 게임 개발을 훨씬 편하게 도와줍니다.

클라이언트 프로그래머는

눈에 보이기에 게임을 만든다는 재미가 있습니다

수학적 지식이 더 필요하며, 더 완성도 높은 게임을 위해선 작은 부분 하나하나에 손이 많이 가는것은 사실 입니다

서버 프로그래머는

서버 개발자는 네트워크를 통해 수만명의 유저가 함께 게임을 즐길 수 있도록 해줍니다. 간단한 게임에서는 친구 정보와 스코어 관리를 통해 랭킹 시스템을 구현하며, MMORPG 월드의 캐릭터 움직임과 전투,퀘스트,아이템 등을 처리하며 가상세계를 구현합니다.

게임의 중심 컨텐츠 처리

온라인 게임에서 게임의 실질적인 컨텐츠 처리 (퀘스트,아이템,성장,구매,조합 등...) 는 서버에서 담당 합니다. 유저의 핵,치트 사용 방지를 위해 중요 컨텐츠 대부분을 서버가 전담합니다. 중심 컨텐츠의 진행을 서버가 담당하고, 클라이언트는 이에 대한 결과를 그래픽으로 표현 합니다.

빠르고 안전한 대규모 데이터 처리

그래픽 작업은 전혀 담당하지 않습니다. 클라이언트가 보내주는 네트워크 메시지를 처리합니다. 고성능 네트워크 기술과 빠르고 안정적인 로직처리, 더 많은 유저 데이터 저장을 위한 데이터베이스 기술, 더 빠른 처리를 위한 다양한 분산 기술과 멀티스레딩 설계가 필요합니다.

서버 프로그래머는

온라인 게임의 가상세계를 만드는 창조자

수천만 유저의 로직, 데이터를 다루는 웅장함은 경이롭습니다

서버 프로그래밍은

단순 네트워크

프로그래밍이 아닙니다

할 일이 산더미

서버개발이라 하면 네트워크 송수신만을 생각합니다. 하지만 이는 극히 일부분의 작업 입니다. 게임서버는 오류없이 안정적으로 수만명의 게임 로직과 데이터를 처리하고 저장해야 합니다

안정적인 서비스를 위해 수십,수백대의 서버를 모니터링 하고 관리해야 하며, 철저하고 끝없는 테스트를 해야만 합니다. 단 하나의 실수로 회사의 생사가 흔들릴 수도 있습니다. 그래서 더욱더 꼼꼼하고 신중한 개발이 필요합니다.

서버 프로그래밍은

배우기도 힘듭니다

게임서버 프로그래밍 분야는 공개적인 교육이 전무합니다. 대학교나 학원 어디를 봐도 클라이언트 개발 교육만 넘쳐납니다. 클라이언트 개발은 서버개발에 비해 상대적으로 단기간에 눈에 보이는 결과물이 나오기 때문에 교육이 수월합니다

반면 서버기술은 개발사들의 핵심 기술로서 공개되지 않거나, 기술이 워낙에 방대하여 교육 자체가 어렵습니다. 그래서 더욱더 게임서버 프로그래머는 귀해지고 있습니다.

서버 프로그래머는

24 시간 대기모드

언제든지 전화벨 울림

휴일,새벽 유저들이 기다립니다

일반적으로 게임서버 개발자는 야간 작업이 자주 생깁니다. 클라이언트와 다르게 게임서버에 오류가 나면 모든 유저가 게임을 할 수 없습니다. 그래서 24시간 언제든지 서버에 문제가 생기면 이를 확인하고 해결해야 합니다

서버 점검과 서버 업데이트는 사용자가 가장 적은 시간대에 작업이 이루어 집니다. 그 시간은 모두가 꿀잠을 자는 새벽 시간대 입니다. 일반적으로 새벽에 서버를 점검하고 패치를 해야 합니다

게임서버 개발의 교육

게임서버 개발과 관련된 기술은 공개되지 않고 있습니다. 강의나 서적이 있지만 네트워크 프로그래밍 또는 따라만들기 정도 수준의 강의가 전부 입니다.

게임서버 프로그래밍의 전문 교육은 프로카데미가 여전히 유일 합니다

졸업생 취업률 100%, 그 이상

도전하세요, 힘들지만 우리는 성공 하고 있습니다

  • Nexon Korea

    넥슨 코리아

    이해가 안되면 최대한 빨리 물어보고 해결하시길 바랍니다. 나중에 앞의 내용을 까먹거나 이해를 못하면 정말 힘들어집니다....

    정규 17기, 한ㅇㅇ
  • Smilegate

    스마일게이트

    게임 서버 개발에 대한 흥미와 의지가 높으시다면, 프로카데미에 등록하시는 것을 추천드립니다! 완주하신다면 ...

    정규 15기, 이ㅇㅇ
  • NCSoft

    엔씨소프트

    스스로 답을 찾을 수 있게끔 유도해주시는 편이라 질문을 많이 하는 것 자체로도 많은 것을 얻을 수 있을 것입니다. ...

    정규 15기, 김ㅇ
  • NCSoft

    엔씨소프트

    제일 중요한건 앞자리에 앉아서 폭풍 질문을 받아보시고 또 질문을 열심히 하시길 바랍니다. ...

    정규 14기, 한ㅇㅇ

PROCADEMY contact


  • 문의 온라인문의,방문예약 바로가기
  • 주소 서울시 송파구 중대로 156 (가락동) 5층 게임코디
  • 주차는 불가능 합니다
  • 지하철 경찰병원역 3번출구 > 직진 > 주유소 옆 5층
  • 이메일 master@gamecodi.com
  • 전화 070-8860-8825
  • 상담직원이 없어서 전화는 대부분 받지 못합니다

프로카데미 위치

서울시 송파구 중대로 156 (가락동) 5층

  • (주) 게임코디
  • |
  • 이주행
  • |
  • 215-87-94886
  • |
  • 프로카데미 게임서버개발학원
  • |
  • 제6935호