Menu
CoddyTech
학습 경로

Node.js 백엔드 개발자 로드맵

JavaScript 백엔드는 JavaScript에 Node.js를 더한 것입니다. 요청에 답하는 서버, 그 뒤의 데이터베이스, 위조할 수 없는 로그인, 그리고 팀이 그것을 배포할 때 쓰는 도구들이죠. 이 경로는 그것들을 이 순서대로, 무료로 브라우저에서 가르치며, 강의마다 수료증을 줍니다.

538,949+ 명의 codders가 이 코스들에 등록함

664 개 강의708 챌린지3,238 퀴즈 문제

Node.js 백엔드 로드맵, 단계별로

5 개 강의15 섹션664 개 강의708 챌린지3,238 퀴즈 문제

각 단계는 이미 있는 Coddy 강의이거나 그 일부이며, 첫 단계의 ‘시작’ 버튼은 JavaScript 강의를 엽니다. 순서대로 진행해도 되고 빠진 것부터 시작해도 됩니다. 진도는 어느 쪽이든 강의별로 저장됩니다.

  1. 1
    이 단계 시작시작변수, 함수, 배열, 객체, 제어 흐름, 클래스. 첫 라우트부터 마지막 테스트까지, Node.js 서버는 모두 이것으로 작성됩니다.시작전용 페이지
  2. 2
  3. 3
  4. 4
  5. 5
    이 단계 시작시작할 일 API를 다시, 이번에는 TypeScript와 NestJS로: 컨트롤러, 서비스, 의존성 주입, DTO, 파이프, 가드, 예외 필터, 인터셉터.시작
  6. 6
    이 단계 시작시작실제 테이블을 대상으로 SELECT, WHERE, JOIN, GROUP BY, 인덱스, 스키마 설계를 다룹니다. 많은 Node.js 팀은 데이터를 PostgreSQL이나 MySQL에 두고 ORM을 통해 다루며, 그 ORM이 보내는 쿼리를 읽을 수 있어야 합니다.시작전용 페이지
  7. 7
  8. 8
제공되는 것
코딩을 배우기 위해 사용할 모든 것

해보면서 배우기

실제 코드를 작성하고, 데이터베이스를 쿼리하고, 웹사이트를 구축하고, AI 프롬프트를 마스터하세요. 인터랙티브 레슨으로 현대 개발자에게 필요한 모든 기술을 다룹니다.

playground.js
코드 편집기
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
테스트 #1test Case Success icon
테스트 #2test Case Success icon
테스트 #3test Case Failure icon
입력
"Alex"
출력
"Hello, Coddy! Alex"

연속 기록을 쌓아보세요

꾸준히 하고 성장하는 모습을 지켜보세요! 매일 코딩 습관을 추적하고, 동결 기능으로 연속 기록을 보호하고, 매일 참여해서 보상을 받으세요.

12 일 연속

내일도 돌아와서 연속 기록을 유지하세요!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

더블 오어 낫싱

7일 중 5일차

fire Freeze icon

연속 기록 동결

2 left

당신은 혼자가 아닙니다

글로벌 리더보드에서 경쟁하고, 친구를 초대해서 보상을 받고, 서로의 성공을 축하하세요. 코딩은 친구와 함께하면 더 좋아요!

챌린저 리그
챌린저 리그상위 7명 승급
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon승급 구역leaderboard Arrow Up icon

모든 방식으로 학습

읽고, 듣고, 스스로 확인하고, AI에게 묻고, 이미 배운 내용을 찾아보세요. 모든 수업이 당신에게 맞춰집니다.

변수 입문
오디오

변수는 나중에 프로그램에서 참조할 값을 저장하는, 이름이 있는 컨테이너입니다.

Python에서는 이름, 등호, 저장할 값을 차례대로 써서 만듭니다.

값은 시간이 지나며 바뀔 수 있습니다. 재할당하면 그 이름이 새로운 값을 가리킵니다.

1xSarah

수료증을 받으세요

완료한 모든 코스에 대해 인증서를 받으세요. LinkedIn 프로필과 이력서에 추가하여 고용주에게 코딩 전문성을 보여주세요.

Coddy수료증
이 인증서는홍길동성공적으로 완료했음을 증명합니다
python iconPython 기초
인증됨
날짜2026년 1월
LinkedInLinkedIn에 추가

Coddy에서 JavaScript로 백엔드 개발을 배워야 하는 이유

  • 웹 전체를 하나의 언어로. 브라우저는 JavaScript만 실행하고, Node.js는 같은 언어를 서버에서 실행합니다. 그래서 이 경로를 배운 프론트엔드 개발자는 앱의 양쪽을 모두 만들 수 있고, 팀은 양쪽에서 코드와 타입을 공유할 수 있습니다.
  • 에디터 옆에서 돌아가는 진짜 서버. 실행을 누르면 Express나 NestJS 서버가 브라우저에서 시작됩니다. 요청 바에서 헤더와 JSON 본문을 담아 GET, POST, PATCH, DELETE를 보내면 상태 코드, 헤더, 응답이 보이고, 모든 요청이 콘솔에 남습니다.
  • 면접에서 묻는 부분. async와 await, 이벤트 루프, 미들웨어 순서, zod를 이용한 검증, MongoDB 쿼리와 집계, scrypt를 이용한 비밀번호 해싱, 세션, JWT, 그리고 NestJS의 컨트롤러, 서비스, 가드, 파이프. 하나하나가 레슨이고, 흔한 실수를 잡아내는 체크가 붙어 있습니다.
  • 진짜 Node.js로 채점. 체크는 여러분의 코드를 Node.js 24에서 같은 버전의 Express와 NestJS로 실행하며, 설치할 것은 없습니다. 체크에 실패하면 AI 튜터 Bugsy가 코드를 읽고, 대신 고쳐 주지 않고 문제의 줄을 짚어 줍니다.

Node.js 백엔드 개발에 대해 자주 묻는 질문

JavaScript는 백엔드 개발에 적합한가요?

네. Node.js는 서버에서 JavaScript를 실행하고, 요청마다 스레드를 두지 않고도 많은 요청을 한꺼번에 처리합니다. 그래서 API, 실시간 앱, 그리고 대부분의 시간을 데이터베이스나 다른 API를 기다리며 보내는 서비스에 잘 맞습니다. Netflix, PayPal, LinkedIn, Uber가 Node.js를 프로덕션에서 운영해 왔습니다. 무거운 수치 계산에는 덜 맞으며, 그런 작업은 보통 Go, Java, Rust가 더 빠릅니다.

Node.js 백엔드 개발자는 무엇을 알아야 하나요?

Promise와 async/await를 포함한 탄탄한 JavaScript, Node.js 자체(모듈, 파일, 이벤트 루프), 프레임워크(보통 Express나 NestJS), REST API 설계와 검증, 데이터베이스(MongoDB나 SQL), 세션이나 JWT를 이용한 인증, 그리고 코드 주변의 도구인 Git, Linux 터미널, Docker입니다. 이 경로는 이 모두를 다루며, 테스트, ORM, 클라우드 배포는 그다음 단계입니다.

Express와 NestJS 중 무엇을 먼저 배워야 하나요?

Express가 먼저입니다. 작기 때문에 서버가 하는 일이 그대로 보입니다. 라우트, 미들웨어, 요청 본문, 에러 핸들러죠. NestJS는 Express 위에 만들어졌고 TypeScript, 모듈, 의존성 주입, 가드, 파이프를 더합니다. 이것들은 각각 어떤 문제를 해결하는지 알고 나면 훨씬 잘 이해됩니다. 이 경로는 NestJS 단계 전에 Express로 네 단계를 거칩니다.

백엔드 개발에는 Node.js와 Python 중 무엇이 좋을까요?

둘 다 좋은 첫 백엔드 언어입니다. Node.js는 브라우저와 서버에 하나의 언어를 쓰게 해 주고, API와 실시간 앱에 강합니다. Python은 데이터 작업과 머신러닝에서 자주 선택되며, 웹에는 Django와 FastAPI가 있습니다. JavaScript를 조금이라도 안다면, 또는 풀스택 앱을 만들고 싶다면 Node.js로 시작하세요. 같은 백엔드 경로는 Python, Java, Go, PHP, Rust, Kotlin으로도 배울 수 있습니다.

Node.js 백엔드 개발자가 되는 데 얼마나 걸리나요?

처음부터 하루 한 시간씩이면 JavaScript에 6~8주, Node.js 강의에 약 두 달, SQL, Linux, Git, Docker에 합쳐서 약 6주가 걸리므로 이 경로는 대략 다섯 달입니다. 취업 준비가 되었다는 것은 보통 그 위에 실제 프로젝트 하나를 더하는 것을 뜻합니다. 데이터베이스, 로그인, 테스트를 갖춘 API를 다른 사람이 읽을 수 있는 Git 저장소에 담은 것이죠.

이 Node.js 백엔드 로드맵은 무료인가요?

네. 로드맵의 모든 강의가 무료입니다. 레슨, 채점되는 실습, Bugsy의 힌트, 그리고 마친 강의마다 받는 수료증까지요. 서버가 브라우저에서 실행되므로 Node.js, npm, 데이터베이스 서버를 설치할 필요가 없습니다. Node.js 강의는 웹사이트에 있으며, Coddy 모바일 앱에는 없습니다.

백엔드 개발자 경로 수료증을 받을 수 있나요?

네. 모든 단계를 마치면 백엔드 개발자 경로 전체에 대한 무료 수료증 하나를 받습니다. 과정에서 마친 모든 강좌가 기재되고 각 강좌의 수료증으로 연결되어, 누구나 기재된 모든 기술을 확인할 수 있어요. LinkedIn 프로필에 추가할 수 있습니다. Coddy가 발급하는 수료증이며, 공인 자격이 아닙니다.

다른 학습 경로

같은 코스를 다른 직무에 맞게 배열한 경로입니다. 진행 상황은 이어집니다. 한 경로에서 마친 코스는 그 코스를 포함한 모든 경로에서 인정됩니다.

모든 학습 경로
Coddy 프로그래밍 언어 일러스트

백엔드 개발자 경로를 무료로 시작하세요

학습 시작