brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 31. 2020

(요약) 개발 분류와 공부해야 하는 기술-2024-08

2021

# 작성자 소개


(전) 네이버 인프라 담당자 7년 , 네이버 DNS 담당자,  네이버 초기 인프라 셋업.

(전) 네이버 시스템 운영 1팀 - 네이버 만화, 영화, 뮤직 인프라 담당

(전) 네이버 시스템 운영 2팀 - 한게임 시스템 운영

(전) 네이버 사내정보 시스템 운영

(전) PSINet이라는 글로벌 ISP - 네트워크 엔지니어로 7년 근무.

현) 네이버 클라우드 마스터, SK 데브오션 프로, 카카오 테스터, AWS KRUG 비기너 모임, 가비아 협업 중

자격증 : AWS PRO , 네이버 클라우드 PRO , 구글 PRO , Azure Admin 자격증, CCNP (cisco pro)


제 전문 분야는 네트워크입니다.

네이버 클라우드 네트워크 마스터

네이버 클라우드 플랫폼 테크 앰버서더 Master를 소개합니다. : 네이버 블로그 (naver.com)




# 무엇을 하고 싶은지요?


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

웹개발을 해보고 싶은지?

백앤드를 하고 싶은지?

데브옵스 엔지니어를 하고 싶은지?

앱 개발을 하고 싶은지?

배워야 할 부분 기술이 다릅니다.


색 칠한 부분은 요즘 많이 구하는 개발자입니다.




<0> 공부해야 하는 언어

<1> 프런트엔드 개발자 로드 맵

<2>  UI 디자이너 로드 맵

<3> 벡엔드 개발자가 공부해야 하는 것?

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

<5> 데이터 엔지니어가  공부해야 하는 것?

<6>  DevOps 엔지니어가 공부해야 하는 것?

<7> 게임 개발자 로드맵

<8>  FULL STACK  개발자 로드 맵

<9> AI 엔지니어 등 기타 개발자 로드맵


<10> (책 추천) 개발자가 되기 위한 봐야 하는 책




<0> 공부해야 하는 언어


1

웹개발은 자바 스크립트, 자바

게임 개발은 자바

데이터 분석은 파이썬, R

모바일 앱개발은 코틀린, 다 튼, 오브젝트 C, 자바



2

웹개발 기술

x




<1> 프런트엔드 개발자 로드 맵


웹 개발자 = Front-end , Back-end 개발자



1

프런트엔드 개발자?

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

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

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




이미지 출처

https://roadmap.sh/





<2>  UI 디자이너 로드 맵


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

Adobe Photoshop

Adobe Illustotor

Homepage

HTML 5, Bootstrap , CSS 3




이미지 출처

https://roadmap.sh/




<3> 백엔드 개발자 개발자가 공부해야 하는 것?



백엔드 개발자?

화면단이 아닌 API 개발이 주가 된다.

프런트에서 전달된 데이터의 포맷이나 데이터베이스

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

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

Python,  Spring , Node JS , PHP 등

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





이미지 출처

https://roadmap.sh/





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


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

안드로이드 개발을 한다

아이폰용 IOS 개발을 한다.

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

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

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






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




<5> 데이터 엔지니어가  공부해야 하는 것?




이미지 출처

https://github.com/datastacktv/data-engineer-roadmap


https://roadmap.sh/




<6>  DevOps 엔지니어가 공부해야 하는 것?


클라우드 인프라 운영, 네트워크 운영, DB 운영자, 보안 전문가.

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

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

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

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


Operation System(Linux)

클라우드 (AWS)

Automation (AWS cloud formation, Ansible, Terraform)

CI/CD (Jenkines)

Docke

Apache

Nginx



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






<7> 게임 개발자 로드맵



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

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

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


https://roadmap.sh/game-developer






<8>  FULL STACK  개발자 로드 맵


1

FULL STACK 개발자?

= FORNT END + BACK END + DataBase + DevOps + 모바일 앱개발 기술을 가진 개발자


시장이 구하는 인재




2

기술?

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

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




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

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

amazon web Sevices , Maven, kibana, jMeter, Github





5

로드맵


이미지 출처

https://roadmap.sh/full-stack






<9> AI 엔지니어 등 기타 개발자 로드맵


https://roadmap.sh/




<10> (책 추천) 개발자가 되기 위한 봐야 하는 책


1

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



2

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



3

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


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




4

백엔드 개발자 공부자료?


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




5

모바일 앱  개발자 공부자료?


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




6

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


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



7

클라우드 보안담당자  되기.

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



8

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



9

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





<10> 직업


1

취업 시장에서 적절한 기술을 갖춘 IT 전문가에 대한 수요가 높습니다. 이것은 2022년에 가장 높은 급여를 받는 IT 직업 목록입니다.  


데이터 과학자

사물 인터넷(IoT) 설루션 설계자

빅데이터 엔지니어

소프트웨어 아키텍트

블록체인 엔지니어

DevOps 엔지니어

클라우드 아키텍트

Full-Stack 개발자

인공지능(AI) 엔지니어

제품 관리자


http://choesin.com/2022%EB%85%84-%EC%97%B0%EB%B4%89%EC%9D%B4-%EA%B0%80%EC%9E%A5-%EB%86%92%EC%9D%80-it-%EC%A7%81%EC%97%85-10%EA%B0%80%EC%A7%80



2

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



3

다른 직업??

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



4

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





5

(정리) IT취업, 읽어볼 만한 자료-2023


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



6

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



감사합니다.


        

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