본문 바로가기
개발이야기

1. 어떤 개발 분야가 있을까?

by 꿈나무어른이 2020. 11. 9.

"어떤 개발자가 되고 싶어?"

 

이 질문은 여전히 나를 따라다니는 꼬리표 같은 질문이다. 

 

이에 대한 대답으로 "C언어 개발자" 혹은 "자바 개발자" 등을 말하는 사람들이 꽤 있을 것이다.

 

 하지만 이러한 대답은 논점이 다른(?) 대답이다.

해당 언어들은 개발을 하는 도구일 뿐, 개발 분야는 아니다!

 

오늘은 이 질문에 대답해보기 위한 초석으로, 어떤 개발 분야가 있는지를 정리해보겠다. 


1. 플랫폼 기준으로의 분류 

   어떤 운영체제 위에서 작동하는지 또는 어떤 디바이스 장치에서 작동하는지를 기준으로 분류 가능하다.  

 

   1) 데스크톱 개발자 = 윈도우 / 리눅스 / 맥 등 데스크톱에서 사용하는 운영체제에서 돌아가는 프로그램을 개발 

   2) 모바일 개발자    = 안드로이드 / ios 등 모바일에서 돌아가는 앱을 개발 

   3) 임베디드 개발자 = IoT나 스마트 장치 내에 들어가는 프로그램을 개발(하드웨어에 국한)  

 

 

2. 도메인을 기준으로 분류 (영역으로 구분) 

   1) 웹개발 분야

      - 프론트엔드 개발자 (=웹클라이언트 개발자)

         사용자와 직접 맞닿아 보이는 부분을 개발한다  

     

      - 백엔드 개발자

        웹에 보이는게 전부가 아니고, 뒷단에서 동작하는게 굉장히 많다. ex) 서버   

        뒤쪽에서 보이지 않게 개발되는 부분들을 담당하는 개발자을 백엔드 개발자(서버개발자) 라고 한다. 

    

   2) 게임프로그램 개발 분야 

       웹개발과 비슷하게 구분된다.

 

       - 클라이언트 게임 개발자 

         게임 사용자에게 보여지는 부분을 개발한다. 

 

       - 게임 서버 개발자 

         게임에 대한 정보(레벨, 소유하는 아이템)들은 전부 서버에 보관된다. 

         또한 멀티사용자 게임같은 경우,  게임 사용자들을 연결해주고 매칭해주는 부분 등도 개발한다.  

         

       - 그래픽 개발자 

         영상들을 잘 처리하고, 빛이나 그림자를 처리하는 등 그래픽을 전문적으로 개발한다. 

   

   3) 응용프로그램 개발 분야  

       특정 데스크톱이나 플랫폼에서 돌아가는 여러 프로그램들을 개발하는 사람들을 지칭한다. 

       ex) office 프로그램, 아래한글, 뮤직플레이어(멜론,벅스) 프로그램 등  

 

   4) 시스템 프로그램 개발 분야 

      운영체제 내의 중요한 부분들을 개발하거나 이와 연관된 디바이스 장치를 개발한다.  

      드라이버 프로그램을 개발하는 사람들을 시스템 프로그래머라고 구분할 수 있다. 

 

   5) 빅데이터/머신러닝 개발자 

       

   6) 보안 개발 분야  

       보안을 위협하는 공격에 대한 방어 연구를 진행하고 개발하는, 방어적인 관점의 기술들을 개발한다.

       ex) 백신, 방화벽 등의 부분들을 개발 

 

3. 레벨을 기준으로 분류 

   사람에게 친화적인 언어인지 하드웨어 기계에 가까운 언어인지로 low level 언어 또는 high level 언어로 분류한다.

    

   1) 커널 개발자 

      운영체제의 근간을 이루는 커널을 개발한다. 

      상대적으로 low level 언어를 다룬다. 

   

   2) 유저영역 개발자 

      유저 영역을 개발하는 사람들을 말한다.

      상대적으로 high level 언어를 다룬다. 

 


유투브를 참고해 간단히 개발 분야를 정리해보았다. 

 

물론 개발 분야를 나누는 것은 바라보는 관점과 기준에 따라 다를 것이다. 

 

개발 분야의 이해를 도와주었고, 해당 글의 바탕이 된 유투브 링크를 걸어 두며 글을 마무리 하겠다. 

 

 

참고 유투브

www.youtube.com/watch?v=wZ-djOD2FdE&list=PLCW6KuNXUsVufbx8H0QuWJBa3rBUD4DEl&index=33

'개발이야기' 카테고리의 다른 글

어쩌다 컴공인의 소개  (0) 2020.11.01

댓글