맨땅에서 백엔드 개발자 시작하기
현업 개발자가 알려주는 백엔드 개발자가 되는 방법입니다. 어렵게만 느껴지는 백엔드 개발자를 초급부터 고급까지 단계별로 알아보겠습니다.
Nov

2021.11.15

zayden.cho

1
백엔드 개발자는 무슨 일을 할까?

사용자가 직접 마주하는 프로덕트를 개발하는 직군은 프론트엔드에서 맡고, 사용자가 직접 볼 수 없지만 데이터 입/출력 및 다양한 비즈니스 기능들은 백엔드에서 만들게 됩니다. 💻백엔드 개발자💻는 데이터베이스, 서버, 네트워크, 인프라등을 개발하는 일을 주로 하게 됩니다.

2
개발 언어 선택하기

저는 아래의 4가지 언어를 추천합니다. 1. ☕️ Java : 대형 서비스, 공공기관등에서 많이 사용함. 객체지향의 특징을 갖는 언어. 2. 🐍 Python : 데이터 분석, AI등 다양한 분야로 뻗어가기 쉬움. 3. 🐹 Go : 구글에서 개발한 언어로 최근 스타트업을 시작으로 확산하는 추세. 4. ⚡️ Javascript : 프론트엔드, 백엔드 가릴 것 없이 많이 사용하는 언어. 작은 서비스에 적합함. 여기서 취업이 목적이라면 Java를 추천드리고, 데이터 분석📈, AI🧠등 다양한 분야로 접근이 쉽고 코딩테스트에도 유리한 점이 있는 Python도 추천드립니다.

3
만들면서 배우기

🤔언어를 배웠다면, 만들면서 익히는게 가장 빠릅니다. API의 기본인 CRUD를 만들어 봅시다. CRUD란, Create(만들기), Read(읽기), Update(수정하기), Delete(삭제하기)의 앞글자들을 말합니다.

4
웹, 네트워크란?

내가 만든 프로그램을 어떻게 다른 사람이 접속해서 사용하고 또 이렇게 만들려면 무엇을 해야할까? 아래 Youtube는 이어진 재생목록이 있으니 ⏩ 순서대로 보시는 것을 추천드립니다.

5
프레임워크

여기까지 오느라 고생많으셨습니다👋👋. 이제부터는 맨땅에서 시작하는 것이 아닌😁 만들어 놓은 틀(프레임워크)를 활용해서 백엔드 서버를 만드는 방법에 대해 알아봅니다.

6
데이터베이스, SQL

데이터베이스는 관계형(SQL) 데이터베이스와 비관계형(No-SQL) 데이터베이스로 구분할 수 있습니다. 기본적인 CRUD는 앞에서 배웠습니다. 복잡한 구조에서 내가 원하는 데이터만 조작하려면 어떻게 해야하는지 어떤 데이터베이스를 선택하면 좋을지 알아봅니다.🔥

7
더 배워야 할 것들