Question? what kinds of jobs in IT groups?

3 minute read

IT 직군?

IT 직군에는 어떤 직업들이 있고 어떤 업무를 하는지 항상 궁금했습니다. 이번 기회에 IT 직군에 대해 자세하게 살펴보고 정리해보려 합니다. 저와 같은 궁금증을 갖고 계신 분들에 이 글을 읽고 조금이나마 해결된다면 좋겠습니다.

관련 내용은 다음의 유튜브를 참고했습니다.

1. 기획자

1-1. 전략 기획

어떤 아이템에 대한 사업의 당위성을 분석하는 업무를 담당한다.

주요 역할

  • 시장분석
  • 경쟁사 분석
  • 자사 분석(현재 우리 회사의 장단점 파악)
1-2. 서비스 기획

주요 역할

  • 고객 Needs 분석
  • Information Architecture(IA, 우리가 만들고자 하는 서비스의 범위 파악)
  • 스토리보드, 프로토타입 설계 문서 제작

2. 디자이너

2-1. UX 디자인

고객들을 분석해서 사용자들이 어떤 형태를 보이고 어떤 경험을 제공해야 되는지를 도출하는 작업을 담당한다. 주로 심미적인 디자인을 담당한다.

주요 역할

  • 리서치, 인터뷰
  • FGI(Focus Group Interview)
  • A/B 테스트
  • 데이터 분석
2-2. UI 디자인

주로 눈에 보이는 디자인을 담당한다.

주요 역할

  • 포토샵
  • 일러스트
  • 스케치, Adobe XD

UX 분석을 바탕으로 UI가 나오고 UI를 통해 프론트엔드 개발자가 외관과 틀을 만들어주고 백엔드 개발자가 동력이나 데이터를 삽입해서 완성체가 만들어진다. 이러한 관계가 있습니다.

3. 개발자

가장 대표적인 개발자 직군으로는 프론트엔드, 백엔드 개발자가 있고 DBA, 인프라, 머신러닝(AI), 빅데이터 관련 직군도 존재한다.

3-1. 프론트엔드 개발자

주요 역할

  • 고객의 눈에 보이는 외면적인 모습 / 외관을 주로 디자인한다. 프론트엔드 개발자가 주로 기획자와 디자이너와 소통하면서 일을 한다.
  • 주로 백엔드 개발자가 만들어 놓은 핵심 기능을 선언해서 사용한다.

사용하는 기술 or 언어

  • HTML : 전체적인 골격을 잡는 역할을 한다.
  • CSS : 디자인적인 요소를 담당한다.
  • JavaScript : 동적인 역할을 부여해준다.
3-2. 백엔드 개발자

주요 역할

  • 눈에 보이지 않는 개발을 담당한다. 자동차 개발을 예로 들면 자동차를 돌아가게 하는 핵심 동력 장치를 만드는 기술을 개발한다고 보면 된다. 즉, 특정 기능을 모듈화해서 만들어 놓는다.
  • 주로 서버를 담당하는데, 서버에는 데이터베이스, 이미지를 담당하는 파트로 나눠진다. 프론트엔드 개발자가 웹 페이지의 틀과 디자인을 형성하면 백엔드 개발자가 관련 데이터나 이미지를 서버에서 가지고 온다.
  • 기획자와 디자이너와의 소통은 프론트엔드가 더 많지만 백엔드 개발자가 핵심 기능을 만들어 낸다. 그래서 프론트엔드 직군에는 주로 주니어 개발자가 많고 백엔드 직군에는 시니어 개발자가 더 많다.

사용하는 기술 or 언어

  • C#
  • JAVA
  • Node.js
  • PHP
  • Python
  • Ruby
  • Spring

다양한 언어와 기술이 존재한다. 다양한 언어는 비슷한 역할을 한다.

3-3. DBA

주요 역할

  • 제품의 고도화에 따라서 특정 데이터베이스에 더 이상 필요 없는 데이터가 있을 수도 있다. 따라서 데이터베이스를 정교하게 관리해야 한다. 이에 따라 데이터베이스를 전문적으로 관리하는 직군의 수요가 증가했다.
3-4. 인프라

주요 역할

  • 서비스가 늘어나면 늘어날수록 서버와 같은 인프라를 효율적으로 담당하는 직군의 필요성이 높아진다. 이에 따라 인프라 담당 개발자의 수요도 증가하게 되었다.
3-5. 머신러닝(AI) & 빅데이터

다음의 데이터 분석가, 엔지니어, 사이언티스트 직군은 회사, 기관마다 정의가 다 다르기 때문에 아래 내용은 그냥 저의 개인적인 생각이라는 것 참고해주시기 바랍니다.

데이터 분석가 주요 역할

  • 해당 기업에서 제공되고 있는 서비스들의 현황을 데이터를 통해 수치로 표현해서 사업 기획자분들이나 서비스 기획자분들이 인사이트를 얻으실 수 있도록 수치를 정제해서 제공하는 역할
  • 어떤 UI 더 편한지 A/B 테스트를 진행하거나 분석을 통해 인사이트를 제공하는 역할을 하고 있다.

데이터 엔지니어 주요 역할

  • 데이터를 구석구석에서 잘 찾아서 정제, 가공해주는 역할
  • 빅데이터를 다루는 업무, 이런 큰 데이터를 쓰기 좋게 정제해서 만들어준다.
  • 야근이 다른 두 직무에 비해서 많다. 그 이유는 데이터 엔지니어가 필요한 데이터를 정제해서 데이터 분석가 혹은 사이언티스트에게 다음 날 오전까지 정제된 데이터를 주어야 하기 때문이다.

데이터 사이언티스트 주요 역할

  • 머신 러닝을 통해 우리가 원하고자 하는 결과를 예측하는 업무를 주로 한다.
  • 예로 들어, 카카오 모빌리티라는 회사에서 카카오 T를 이용하는 택시 기사님들이 콜이 떴을 때 수락하는지 안 할지를 예측하게 되는데 데이터 엔지니어가 관련 데이터를 정제해서 넘겨주면 해당 데이터를 머신러닝을 통해 몇 퍼센트의 확률로 수락을 할지를 예측하는 개발도 진행한다.
  • 참고로, 데이터 사이언티스트는 다른 분석가, 엔지니어 직군에 비해 학위가 좀 더 필요로 하다.

4. 마케터 & 영업

주요 역할

  • 해당 직군이 기획자 & 디자이너 & 개발자가 만들어낸 서비스, 상품을 홍보해서 상품을 판매한다.
4-1. 영업

주요 역할

  • 직접 영업
    • 필드 영업
    • 매장 영업
  • 제휴영업 / B2B 영업
    • 기업 영업
    • 그룹 영업
4-2. 마케터

주요 역할

  • 퍼포먼스 마케팅
    • 온라인 키워드 광고
    • TV, 라디오 광고
    • 버스, 옥외 광고
  • 브랜드 마케팅
    • SNS 홍보
    • 매거진 발행
    • 정기 교육
    • 전체적인 제품 아이덴티티 동일
    • 고객서비스

5. 스탭

주요 역할

  • 고객 지원
    • 고객 문의 / 상담
    • 분쟁해결
  • 인사 / 총무
    • 채용
    • 복지
  • 법무
    • 계약 검토
    • 분쟁해결
  • 보안

  • 재무 / 정산

  • 투자유치