본 글은 다음 글을 번역한 글입니다: The 2021 Web Development (Frontend + Backend) RoadMap

 

The 2021 Web Development (Frontend + Backend) RoadMap

An illustrated guide to becoming a Web Developer with links to relevant courses

dev.to

 

 

 

목차

 

  1. [현재 글] 2021년 웹 개발 로드 맵 - 모든 개발자가 배워야 할 8가지.
  2. 2021/01/15 - [Programming] - 2021년 웹 개발 로드 맵 - 프런트엔드
  3. 2021/01/15 - [Programming] - 2021년 웹 개발 로드 맵 - 백엔드

 

 

 

앞선 글

 

https://medium.com/@digitalact/2020-front-end-web-developer-road-map-ed3fcdec1c14

 

여러분 안녕하세요. 2021년에도 잘 해내시길 바랍니다. 여러분 모두 이미 목표를 달성했거나 달성할 방법을 생각하고 계실 겁니다. 여러분의 목표 중 하나가 코딩을 배우거나 2010년에 웹 개발자가 되는 것이라면 오늘 여러분과 공유할 좋은 것이 있습니다. 바로 2021년을 위한 웹 개발자 로드맵입니다.

이는 2021년 웹 개발자가 되는 방법에 대한 좋은 예시이며 2021년에 웹 개발을 배우고 마스터하는 방법을 안내합니다.

웹 개발자가 알아야 할 프런트엔드, 백엔드 및 그 회의 모든 것을 학습하기 위한 다양한 경로를 모아두었습니다. 웹 개발뿐 아니라 모든 종류의 프로그래머와 소프트웨어 개발자에게 중요한 필수적인 프로그래밍에 대해 알 수 있게 될 겁니다.

또한 로드맵은 3개의 섹션으로 나뉘어 있습니다. 첫 번째 섹션은 모든 웹 개발자가 알아야 하는 공통적인 기술에 대한 것이고 두 번째와 세 번째 섹션은 웹 개발의 두 가지 주요한 영역인 프런트엔드와 백엔드 개발에 관한 것입니다.

선택에 따라서 프런트엔드와 백엔드 모두 다 배울 수 있습니다. 풀 스택 개발자가 되고 싶다면 프런트엔드와 백엔드를 모두 배워야 합니다.

프런트엔드에서는 리액트, 앵귤러, 뷰 js와 같이 원하는 프레임 워크를 선택해 배울 수 있습니다. 모두 배울 필요는 없으며 여러분이 원하는 것을 배우면 됩니다. 제 추천은 2021년에 뷰 js가 더 나은 선택이지만 리액트가 아직 더 많이 사용되고 있습니다.

그건 그렇고 여러분은 전에 이 로드맵을 보았을 수도 있습니다. 웹 개발자가 되기 위한 이 멋진 시각적인 가이드는 Kamranahmedse가 작성하였으며 GitHub 저장소에 게시되었습니다. 제가 가장 좋아하는 저장 소중 하나이며 다시 방문하기 위해 북마크에 추가해 두었습니다.

작년에 인터넷을 둘러보다가 이 훌륭한 페이지를 우연히 발견하게 되었습니다. DevOps LoadMap을 처음 발견했고 바로 Kamran Ahmed의 팬이 되었습니다. 사실 전 이 로드맵을 정기적으로 참고할 수 있도록 인쇄하여 책상에 붙여두었습니다.

이 로드맵은 무엇을 배워야 하는지 알려주지만 학습 방법과 해당 기술을 어디서 배울 수 있는지는 알려주지 않습니다. 저는 이 로드맵의 웹 개발자가 되기 위해 필요한 기술과 프로그래밍 언어, 프레임워크와 라이브러리를 배울 수 있는 몇 가지 유용한 과정과 책의 링크를 제공해 이 부분을 보완하고자 했습니다.

 

 

2021년 모든 개발자를 위한 되는 시각적 가이드

 

어쨌든 여기부터 시작할 것입니다. 앞서 말했듯이 여러분의 관심사에 따라 프런트엔드 또는 백엔드의 경로를 선택할 수 있습니다. 어떤 경로를 선택하든 간에 배워야 하는 노란 권장사항들이 있습니다. 이는 모든 프로그래머가 알아야 할 일반적인 내용입니다.

 

https://github.com/kamranahmedse/developer-roadmap/blob/master/img/intro.png?v=2021

 

1. Git

가장 널리 사용되는 버전 관리 시스템 중 하나입니다. Git 없이는 더 이상 살 수 없을 정도입니다. Udemy에서 Git Comlete Guide를 확인해 Git을 시작할 수 있습니다.

 

2. SSH

모든 웹 개발자가 알아야 하는 또 다른 인기 있는 네트워킹 개념인 SSH는 다른 호스트에 대한 로그인을 제거할 수 있도록 해줍니다. 

 

3. HTTP와 HTTPS

HTTP 프로토콜은 웹의 중심이며 HTTP와 HTTPS에 대한 충분한 지식은 웹 개발자에게 필수적입니다.


4. 기본 터미널 사용 법 및 리눅스 CLI 기초.

웹 개발자뿐 아니라 모든 프로그래머에게 리눅스 CLI는 매우 중요하므로 시간을 내 배우는 것이 좋습니다. Udemy의 리눅스 CLI 기본 과정은 새로 시작하기 좋은 장소이며 만약 마음에 든다면 무료 리눅스 강의를 통해 리눅스를 배울 수 있습니다.


5. 자료 구조 및 알고리즘

모든 프로그램의 기초이며 자료 구조와 알고리즘에 대한 더 나은 지식은 다음 작업과 현재 작업을 더 잘 수행하는 데 있어서 중요합니다.
자료 구조와 알고리즘을 배우는데 관심이 있다면 여러분이 이해하고 있는 프로그래밍 언어로 된 과정을 선택하는 것이 좋습니다.
예를 들어 자바 개발자의 경우 "Data Structures and Algorithms: Deep Dive Using Java"가 시작하기 좋으며 자바 개발자와 마찬가지로 자바스크립트 개발자는 Colt Steele의 "JavaScript Algorithms and Data Structures Masterclass"가, 파이썬을 이용하는 경우에는 "Algorithms and Data Structures in Python"이 좋습니다.
또한 여러분이 리소스에서 배우는 것을 꺼리지 않는다면 이 무료 알고리즘 과정 리스트를 사용해 시작할 수도 있습니다.


7. 문자 인코딩

전 세계의 다양한 언어로 정보를 표시하는 글로벌 애플리케이션을 개발해야 한다면 문자 인코딩에 대한 시직이 있어야 합니다. 문자 인코딩은 기본적으로 브라우저에 데이터를 표시하는 방법을 알려줍니다.


8. GitHub

모든 프로그래머는 버전 제어와 코드 저장소 측면에서 표준인 Git과 GitHub를 알아야 합니다. Git 및 GitHub을 배우고 마스터하려면 이 무료 Git 과정을 확인하세요.

 

 

 

 

 

반응형

+ Recent posts