brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Dec 31. 2020

66.(요약) 개발자 분류와 공부해야 하는 기술

2021

개발자의  분류와  개발자가  되기 위해 공부해야 하는 기술 2가지를 이야기하고자 한다.


무엇을 하고 싶은지요?

게임을 만들고 싶은지, 앱 개발을 하고 싶은지 등에 따라 배워야 할 부분이 다르다.

어떤 부분이 나에게 맞는지 확인해보세요.



다음 내용은 개인적으로 작성한 글이라 틀릴 수 있다.


<1> 개발자의 분류 5가지

<2> 공부해야 하는 기술

<3> 게임과 그래픽 개발자가 공부해야 하는 것

<4> 모바일 앱  개발자- 안드로이드  개발자 로드맵

<5> 웹 개발자, Front-end 개발자, 디자이너가 공부해야 하는 것?

<6> Back-end 개발자가 공부해야 하는 것?

<7> 서버 운영과 DevOps 엔지니어가 공부해야 하는 것?

<8> 시장이 구하는 인재?  FULL STACK  개발자

<9> 무료 공부 자료

<10> 추천 서적

<11> IT는 계속 성장 중이다.



<1> 개발자의 분류 5가지



1

게임과 그래픽 개발자?

파이썬 게임 개발, 유니티와 C# 등등으로  게임을 개발하는 개발자이다.


2

모바일 앱  개발자?

스마트폰 앱을 개발하는 개발자이다.

안드로이드 개발을 한다

아이폰용 IOS 개발을 한다.


3

프런트엔드 개발자(웹 개발자)?

사용자와 대화하는 사용자 인터페이스 부분을 작업하는 개발자


4

백엔드 개발자?

화면단이 아닌 API 개발이 주가 된다. 프런트에서 전달된 데이터의 포맷이나 데이터베이스

입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다


5

서버 운영과 DevOps 엔지니어?

 서버 운영 , 인프라 운영 , DB 운영자


참고

프런트엔드 + 백엔드 개발을 모두 다  할 수 있는 개발자는 Full Stack 개발자라고 한다.




<2> 공부해야 하는 기술


1

게임과 그래픽 개발자

개발 언어와 그래픽 프로그램을 알아야 한다.

유니티, C# , 파이썬 , 포토샵, 일러스트, 프리미어



2

모바일 앱  개발자

안드로이드 앱 개발자 : Kotlin, JAVA

아이폰 앱 개발자 : Swift , 오브젝트 C

안드로이드, 이폰 둘 다 개발 : 구글 다트(플러터) , 페이스북 리액트 네이티브, 마이크로소프트 마린


3

프런트엔드 개발자(웹 개발자)

인터넷 접속, 홈페이지, DNS등에 대한 개념이 있어야 한다.

HTML , CSS , 자바 스크립트 , React,  DNS, GIT  등


4

백엔드 개발자

파이썬 같은 백앤드에서 처리하는 개발 언어를 알아야 한다.

Python,  Spring , Node JS , PHP 등


5

서버 운영과 DevOps 엔지니어

현재 모든 회사에서 클라우드에서 서버 운영을 한다.  

클라우드를 기본으로 알아야 한다.

클라우드(아마존 웹서비스, 구글 클라우드) 기술

Apache, nginx , 네트워크 , Database (Mysql, Oracle 등) 알아야 한다.




<3> 게임과 그래픽 개발자가 공부해야 하는 것


1

게임 개발자가 공부해야 하는 것?

유니티, C# , 파이썬 , 포토샵, 일러스트, 프리미어


2

그래픽 개발자 - UI Designer 가 공부하는 것?

Adobe Photoshop

Adobe Illustotor

Homepage

HTML 5, Bootstrap , CSS 3


UI Designer는 Front end 개발자에 포함된다.




<4> 모바일 앱  개발자 - 안드로이드  개발자 로드맵


Kotlin, Git , Android Studio

출처 : Android Developer https://roadmap.sh/android




<5> 웹 개발자, Front-end 개발자, UI 디자이너가 공부해야 하는 것?


HTML, CSS, JavaScript 등



 이미지 출처 : https://cordelia273.space/7



1

프런트엔드 개발자(웹 개발자)


이미지 출처

https://www.google.com/search?q=web%EA%B0%9C%EB%B0%9C%EC%9E%90+%EB%A1%9C%EB%93%9C%EB%A7%B5&sxsrf=ALeKk01Myt598lnlCz1_8ovyuYV5lPIm2w:1609455888400&source=lnms&tbm=isch&sa=X&ved=2ahUKEwinyom0qvntAhXKdXAKHbaNDh4Q_AUoAXoECAYQAw&biw=1920&bih=947#imgrc=l935lQ_410u3-M


 이미지 출처 : https://cordelia273.space/7




2. UI 디자이너


UI  디자이너도 웹 개발을 할 줄 알아야 한다.




<6> Back-end 개발자가 공부해야 하는 것?


Python , Ruby, Node.js, PHP


이미지 출처

https://velog.io/@exploit017/2020-%EB% B0% B1% EC%97%94% EB%93%9C-%EA% B0% 9C% EB% B0% 9C% EC% 9E%90-%EB% A1% 9C% EB%93% 9C% EB% A7% B5



 이미지 출처 : https://cordelia273.space/7




<7> 서버 운영과 DevOps 엔지니어가 공부해야 하는 것?

Operation System(Linux)

Cloud(AWS)

Automation (AWS cloud formation, Ansible, Terraform)

CI/CD (Jenkines)

Docke

Apache

Nginx



 이미지  출처 : https://roadmap.sh/devops


https://brunch.co.kr/@topasvga/1758


참고

https://blockmonkeys.tistory.com/13




<8> 시장이 구하는 인재?   FULL STACK  개발자


1

FULL STACK 개발자?

= FORNT END + BACK END + DATABASE 기술을 가진 개발자

프런트 앤드 개발자 + 백앤드 개발자 + 데브 옵스 + DB , 인프라 관리

이미지 출처 https://www.timetodev.co.kr/blog/156



2

필요 기술들?

x

ANGULAR JS,  jQuery, Python, node js, php, oracle, Mysql, elastic search, linux, docker

amazon web Sevices , Maven, kibana, jMeter, Github




3

계층별 필요한 기술들?


1) Amazon 웹서비스, 구글 클라우드 등 클라우드와 리눅스 OS는 기본으로 알아야 한다.

2) Elastic search , redis , memcached , rabbit MQ, Mysql 등 캐시와 DB 알아야 한다.

3) python , Django(장고), node js , java 백앤드 기술도 알아야 한다.

4) HTML , CSS, Java Script  등 프런트 기술도 알아야 한다.



4

개발자 취직 준비

https://m.cafe.naver.com/ca-fe/web/cafes/itscholar/articles/50213?useCafeId=false




<9> 무료 공부 자료


1

게임과 그래픽 개발자  공부자료

게임 - 유니티, C# , 파이썬

그래픽 - 포토샵, 일러스트, 프리미어

https://brunch.co.kr/@topasvga/1383



2

모바일 앱  개발자 공부자료

https://brunch.co.kr/@topasvga/1528


3

프런트엔드 개발자 (웹 개발자) 공부자료

https://brunch.co.kr/@topasvga/1383


4

백엔드 개발자 공부자료

https://brunch.co.kr/@topasvga/1384


5

서버 운영과 DevOps 엔지니어 공부자료

https://brunch.co.kr/@topasvga/1385



<10> 추천 서적


64.(책 추천 종합) 개발자가 되기 위한 봐야 하는 책


https://brunch.co.kr/@topasvga/1379



<11> IT는 계속 성장 중이다.


커지는 시장에 가야 일자리도 많고, 오래 일할수 있다.



https://brunch.co.kr/@topasvga/647


다른 직업??

https://medium.com/code-states/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%99%B8%EC%97%90-%EB%90%A0-%EC%88%98-%EC%9E%88%EB%8A%94-23%EA%B0%80%EC%A7%80-%EC%A7%81%EC%97%85-991d5175ac13



감사합니다.


        

매거진의 이전글 65.(책 소개) 모두의 아두이노

매거진 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari
브런치 시작하기

카카오계정으로 간편하게 가입하고
좋은 글과 작가를 만나보세요

카카오계정으로 시작하기
페이스북·트위터로 가입했다면