인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
NEW

얄코의 Node.js (Korean ver.)

실무 프론트/백엔드 개발 이전에 꼭 알아야 할, Node.js의 핵심 원리와 실전 기술을 담았습니다.

Thumbnail

초급자를 위해 준비한
[백엔드, 프론트엔드] 강의입니다.

이런 걸 배울 수 있어요

  • Node.js의 동작 원리와 런타임 구조 이해

  • 파일 시스템, 네트워크, 프로세스 등 Node.js 내장 모듈

  • REPL 환경과 Nodemon을 통한 효율적인 개발

  • HTTP 서버 직접 구현 및 요청/응답 흐름 제어

  • Stream과 Buffer를 통한 데이터 처리

  • 이벤트 기반 프로그래밍과 EventEmitter

  • TCP/UDP 통신을 위한 서버-클라이언트 구현

  • 멀티프로세싱과 멀티스레딩 (child_process, worker_threads 등)

  • npm과 패키지 관리, 배포 가능한 패키지 제작

🇰🇷 This course is designed for Korean-speaking learners. If you speak English, Japanese, Vietnamese, or any other language, please take the course available at the link below.

https://inf.run/CcqQK

💪 내부를 아는 개발자는 언제나 더 강력합니다.

Node.js 환경에서 프로그래밍하는 많은 개발자들이 프레임워크 위주로만 학습하여 정작 Node.js 자체의 원리와 구조는 놓치곤 합니다.
이 강의는 CommonJS와 ES Module의 차이부터 이벤트 루프, 파일 시스템, 네트워크 처리, 멀티프로세싱까지 Node.js의 핵심 개념과 내장 모듈을 실전 코드로 살펴보며 라이브러리 및 프레임워크들의 내부가 어떻게 구성되어 있는지 자연스럽게 이해할 수 있도록 돕습니다.

단순히 돌아가는 코드를 넘어서, 왜 그렇게 동작하는지를 이해하고 싶은 분이라면 이 강의가 가장 탄탄한 출발점이 될 것입니다. 프레임워크 없이도 Node.js만으로 서버를 구현하고, 자신만의 도구를 만들 수 있는 자신감을 길러보세요.

😀 얄코의 강의는 특별합니다.

설명대장 얄코가 알려주는 Node.js

어떤 어렵고 복잡한 개념들도 뚝딱 알려주는 얄코가 고심을 거듭한 비유들과 예제들을 통해, Node.js의 각종 개념들과 활용법들을 쉽고 빠르게 배우실 수 있습니다.

눈과 귀와 손이 편안한 고효율 영상

모든 장면의 대사들이 자막으로 제공되며 언급되는 모든 코드가 화면에 표시됩니다. 타이핑 장면을 최소화하여, 시간 대비 많은 내용들을 배워가실 수 있습니다.

📌 이 강의의 특징

  • Node.js의 핵심 개념을 직접 구현하며 학습합니다.
    모듈 시스템, 이벤트 루프, 프로세스, 스트림 등 Node.js의 동작 원리를 실습 중심으로 이해할 수 있습니다.

  • 프레임워크의 내부 구조를 자연스럽게 이해할 수 있습니다.
    Express나 NestJS와 같은 프레임워크가 어떻게 구성되어 있는지를 Node.js의 기초부터 따라가며 파악할 수 있습니다.

  • 바로 실행 가능한 예제들로 구성되어 있습니다.
    이론 위주의 설명이 아닌, 실제 서버, 파일 처리, 네트워크 통신 등의 예제를 통해 실전 감각을 익힐 수 있습니다.

이런 분들께 추천해요

Node.js를 제대로 알고 싶어요.

프레임워크 없이 Node.js를 다뤄보며, 런타임의 구조와 흐름을 확실히 잡고 싶은 개발자

직접 구현해보고 싶어요.
파일 시스템, 네트워크, 멀티프로세싱 등 다양한 기능을 Node.js로 구현해보고 싶은 분

실무 개발자로서 성장하고 싶어요.

단순히 툴들을 사용하는 것을 넘어, 프로젝트를 리드할 수 있는 역량을 갖추고 싶은 개발자.

수강 후에는

  • Node.js의 이벤트 루프와 비동기 처리 방식을 명확히 이해하고 효율적인 서버 애플리케이션을 설계할 수 있습니다.

  • 파일 시스템, HTTP, 스트림 등 Node.js 내장 모듈을 활용해 다양한 백엔드 기능을 직접 구현할 수 있습니다.

  • package.json 설정과 npm을 통한 의존성 관리로 프로젝트를 체계적으로 구성할 수 있습니다.

  • 멀티프로세싱과 멀티스레딩을 활용해 CPU 집약적 작업도 효율적으로 처리하는 애플리케이션을 개발할 수 있습니다.

  • 실무에서 바로 활용 가능한 RESTful API 서버부터 실시간 통신 애플리케이션까지 다양한 백엔드 시스템을 구축할 수 있습니다.

이런 내용을 배워요.

Node.js의 기본기부터 탄탄하게

Node.js란 무엇인지부터 시작해, REPL 사용법, 모듈 시스템, 패키지 구성 방식 등 기본 개념과 구조를 하나씩 익힙니다.

런타임의 작동 원리를 깊이 있게

이벤트 루프, process 객체, 이벤트 기반 프로그래밍 등 Node.js의 비동기 처리 방식과 시스템 작동 흐름을 체계적으로 배웁니다.

실전 서버 개발의 모든 구성요소

HTTP 서버를 직접 만들고, 파일 시스템, 요청 파싱, URL 처리, 템플릿 렌더링 등 실제 서버 개발에 필요한 핵심 요소들을 실습합니다.

확장 기능과 고급 기능까지 경험

네트워크 통신(TCP/UDP), 스트림과 버퍼, 멀티프로세싱(child_process, worker_threads) 등 고급 기능을 단계적으로 익히며 실무 대응력을 키웁니다.

수강 전 참고 사항

학습 자료

  • 강의에서 사용되는 명령어들과 코드들이 노션 페이지로 제공됩니다.

선수 지식 및 유의사항

  • 자바스크립트 초급 문법을 알고 있으면 수강에 지장이 없습니다.

  • 윈도우, 맥 환경에서 모두 문제없이 실습할 수 있습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 프레임워크에 의존하지 않고 Node.js 자체를 깊이 있게 배우고 싶은 개발자

  • Express, NestJS 등을 사용하면서 Node.js의 동작 원리가 궁금했던 분

  • 실무에 필요한 파일 시스템, 네트워크, 프로세스 처리까지 직접 구현해보고 싶은 분

선수 지식,
필요할까요?

  • 자바스크립트에 대한 초/중급 지식

안녕하세요
얄팍한 코딩사전입니다.

26,718

수강생

1,121

수강평

80

답변

4.9

강의 평점

14

강의

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

더보기

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!