brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 31. 2020

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

2021


무엇을 하고 싶은지요?


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

웹개발을 해보고 싶은지? 백앤드를 하고 싶은지, 앱 개발을 하고 싶은지에 따라 배워야 할 부분이 다릅니다.

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




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

<2> 개발자가 되기 위해 공부해야 하는 기술

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

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

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

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

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

<8> 무료 공부 자료

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

<10> 직업

<11> AWS 분야별 전문가 되기





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






1

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

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

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

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



2

백엔드 개발자?

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

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

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

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

Python,  Spring , Node JS , PHP 등

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



3

모바일 앱  개발자?

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

안드로이드 개발을 한다

아이폰용 IOS 개발을 한다.

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

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

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



4

게임과 그래픽 개발자?

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

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

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



5

서버 운영과 DevOps 엔지니어?

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

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

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

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

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





<2> 개발자가 되기 위해 공부해야 하는 기술






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


HTML, CSS, JavaScript ,JAVA 등





 이미지 출처 : 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  디자이너도 웹 개발을 할 줄 알아야 한다.

Adobe Photoshop

Adobe Illustotor

Homepage

HTML 5, Bootstrap , CSS 3








<4> 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





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


Kotlin, Git , Android Studio.


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






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


Operation System(Linux)

클라우드 (AWS)

Automation (AWS cloud formation, Ansible, Terraform)

CI/CD (Jenkines)

Docke

Apache

Nginx



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









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


1

FULL STACK 개발자?

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



2

기술?

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

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



3

필요 상세 기술들?

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





<8> 무료 공부 자료



1

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


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




2

백엔드 개발자 공부자료 ?


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




3

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


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


4

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


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

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




5

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


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


6

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

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





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


1

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



2

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




<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

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



6

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





<11> AWS 분야별 전문가 되기


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



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

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




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




감사합니다.


        

매거진의 이전글 90. 코로나 시대에도 살아남는 자. IT업계 숙련가
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari