본문 바로가기
도메인소개

IT 직무선택이 고민이신 분들 꼭 보세요!! 도메인소개 2편

by 한끗차IT_JIN 2021. 2. 4.

안녕하세요. 한끝차IT입니다!😆

 

저번 IT직무 선택 관련 영상 1부( thinline-it.tistory.com/7 )에 이어 2부로 찾아왔습니다!

이번엔 정말 다양한 IT직군 중에서 게임, 클라우드, 데이터베이스 직무를 다뤄보았습니다. 끝까지 읽어주시면 감사하겠습니다~😊

 

<IT 직무선택이 고민이신 분들 꼭 보세요 - 2부 : youtu.be/S6DfM0isqJg>

 

Q1. 소개

오늘은 저번 영상에 이어 IT 직무 영상 2편입니다!

이번엔 게임, 클라우드, 데이터베이스를 다루고, 그 다음 3편에서 인공지능, 빅데이터, 보안에 관해 다루도록 하겠습니다. 직무마다 어떤 업무를 하는지, 그리고 또 어떤 역량을 요구하는지! 등에 대해 간략히 알려드리도록 하겠습니다~!

 

Q2. 게임 직무란?

게임 분야의 경우에는 너무나도 다양한 플랫폼에서 제공되고 각 상황에 따라 요구되는 기술이 너무나도 다양합니다. 

사용되는 기술은

 

  • Unitiy :  C#, JavaScript, .NET, 객체지향, 디자인패턴 
  • UnrealEngine : C/C++
  • 자체 엔진 : C++(Pubg), OpenCV, OpenGL etc

등이 쓰입니다. 위에 보시는 것처럼, 주로 C계열의 언어와 스크립트 언어들이 쓰이고 있습니다.

 

게임은 거의 it 모든 기술의 복합체라고 해도 될만큼 다양한 기술이 필요되고, 그만큼 다양한 직무가 구성됩니다.

대표적으로 기획, 디자인, 보안, 게임프로그래밍 등이 존재하고 실무에서는 더 세부적으로 나눠집니다.

흔히 생각하시는 게임 개발은 게임 프로그래밍에 해당합니다.

 

게임쪽으로 취업할 수 있는 회사는 

  • NC·넥슨·넷마블·pubg·블리자드 등 

다양한 국내외 게임 회사가 존재합니다.

 

게임 개발쪽으로 준비하신다면 다양한 기획경험과 그를 게임으로 표현해내는 경험들이 중요한데요. 조금 더 세부적으로 말씀드리면,

  • 게임엔진 활용 경험(단순히 유니티로 게임을 만들어 봤다가 아닌, 렌더링 최적화나, 쉐이더를 화용한 그래픽 개발 등 깊은 이해를 바탕으로 개발해본 경험)
  • DB, 네트워크 활용한 경험
  •  수학 및 물리엔진에 대한 높은 이해도

등이 있습니다.

 

게임 분야는 최적화가 중요시 되기에 객체 지향, 디자인 패턴에 대한 지식 또한 중요합니다. 그리고 네트워크 프로그래밍과 멀티 스레드 환경에 대한 이해도 겸비하신다면 좋을 것 같습니다.

 

Q3. 클라우드 직무란?

우선 클라우드 직무는 최근 많이 떠오르는 직무인 것 같습니다. 먼저 클라우드하면 aws, azure 같은 해외 클라우드 서비스를 떠올리시는 분들도 많이 계실텐데요, 클라우드시장에서 해외 기업들의 점유율이 압도적이긴 하지만 국내 기업들도 요즘 클라우드를 더욱 투자하는 추세입니다. 

 

기본적으로 분산 환경에서 서비스를 개발하고 운영해 본 경험이 있거나, aws, azure 등 클라우드 환경에서의 개발 경험을 요구하곤 합니다. 특히 docker나 kubernetes 사용 경험, 그리고 amazon의 ec2 등의 컨테이너 기반 환경에서 서비스를 개발한 경험이 있냐고 묻기도 합니다. 더 나아가서는 최근 msacloud native의 개념을 이해하고 있는지 확인해 보고 있습니다.

 

사실 학부생 입장에서는 분산 환경에서 서비스를 개발하고 운영해 본 경험이 있기가 쉽지 않은 것 같습니다. 아무래도 기업들도 학부생입장에서 다뤄보기 쉽지 않은 것을 알고 있기 때문에, 정말 쿠버네티스를 능숙하게 다루고, 이런 것 보다는 도커, openstack에 대한 지식, 그리고 특정 프로젝트를 클라우드에 띄워보고 간단히 트래픽을 확인해 보는 등에 대해 묻곤 합니다. 또한 특정 상황에서는 어떻게 해결해야 하는지, msa의 전반적인 구조나 msa를 도입하기 위해 필요한 절차가 무엇인지, 그리고 장단점이 무엇인지 등 클라우드에 대한 전반적인 이론을 물어보곤 하는 것 같습니다.

 

현재 많은 기업에서 클라우드에 대한 투자를 하고 있고, 다양한 채용공고를 열고 있습니다. 평소 서버개발, 백엔드 개발에 관심있으셨던 분들 중 분산서버를 운영하거나 클라우드 서비스를 개발하는데 관심있으신 분들에게는 딱 적합한 직무인 것 같습니다!

 

Q4. 데이터베이스 직무란?

흔히 데이터를 저장하거나 백업시키는 용도로 많이 사용하고 있죠. Mysql 같은 RDBMS부터 redis나 mongoDB 같은 nosql을 다루긴 하는데요. 사실 예전에는 단순히 데이터를 저장하는 용도로 사용하고 이를 유지보수 하는 측면으로 많이 운영했는데, 최근에는 수많은 데이터베이스 서버를 자동으로 관리할 모니터링 플랫폼이나, Slow Query를 모니터링 하는 플랫폼, 그리고 HA Controller 등 트래픽이 많아짐에 따라 생길 수 있는 이슈들에 자동적으로 대처할 수 있게 하는 서비스를 개발하고 있습니다.

 

필요한 테크스택으로는 기본적으로 RDBMS와 Nosql을 한 가지 이상은 다뤄보는 게 좋은 것 같습니다. 모든 dbms를 다뤄보지는 못하더라도 특정 dbms마다의 특징이 있고 어디에 쓰이는지, 왜 쓰이는지에 대해 공부하시는게 좋은 것 같습니다. database에 관련된 많은 지식을 요구하시고 간혹가다 쿼리 튜닝경험이 있는지 여쭤보기도 합니다.

 

데이터베이스 직무를 고민하시는 분들에게 하고 싶은 말은, 앞서 말했듯이 개발의 중요성이 너무 커졌습니다. 지원자의 개발 능력을 중요시하면서도, 데이터베이스 관련된 이론에 대해 검증하기도 하고, 더 나아가서는 DBA관련 공모전에도 관심이 있었는지 묻고 있습니다. 평소 자신이 어느정도 개발 능력이 있고 데이터베이스에 관심이 많으신 분들에게는 추천드립니다!

 

Q5. 마무리

오늘은 It 직군 도메인 소개 그 중  게임, 클라우드, 데이터베이스 직무에 대해서 알아보았습니다. 다양한 기업들에서 다양한 직군으로 채용 공고를 내고 있기 때문에! 여러분이 희망하는 기업의 채용 공고 사이트에서 해당 직무의 기본 지원자격과 우대사항을 체크해보시면 더욱 자세한 정보를 얻으실 수 있으실 겁니다! 

 

오늘도 긴 글을 읽어주셔서 감사합니다!

한끗차it은 여러분들의 든든한 멘토가 되어 함께 나아가겠습니다😊

 

---------------------

* 한끗차IT 유튜브 : www.youtube.com/channel/UC0e36dIjdIxIEvfW__ibwDw/featured

* 궁금하신 거나 보고싶은 영상 주제 등 저희에게 말씀해주고 싶은 것은 댓글 달아주시거나 아래 메일로 자유롭게 연락주세요. 

한끗차it : thinlineit@gmail.com

댓글