연락처 정보

코스 개요

Node.js 입문

  • RAM과 I/O 지연 시간 비교
  • 블로킹(Blocking)과 논블로킹(Non-blocking) 차이
  • 이벤트 드리븐 프로그래밍
  • 이벤트 루프(Event Loop)
  • 이벤트 루프 막음 현상(Blocking the Event Loop)
  • Node.js 철학

Node.js 플랫폼 설정

  • 다운로드 및 설치
  • Node REPL
  • 첫 번째 Hello World 프로그램 작성

모듈과 npm

  • 모듈의 구조
  • 프라이빗 코드(Private code)
  • 모듈 접근 및 사용
  • npm 명령어
  • package.json 파일

콜백 패턴

  • 콜백이란?
  • 콜백 래스트(Callback-last)
  • 에러 퍼스트(Error-first)

이벤트

  • 이벤트 이미터 사용 시점
  • 이벤트에 함수 바인딩
  • 이벤트 요청
  • 이벤트 리스닝

오류 처리

  • 콜백: 에러 퍼스트
  • 이벤트 이미터에서의 오류
  • 처리되지 않은 예외(Uncaught Exceptions)
  • 도메인(Domains) 사용

버퍼

  • 버퍼 존재의 이유
  • 버퍼 생성
  • 버퍼 읽기 및 쓰기
  • 버퍼 조작

스트림

  • 스트림이란?
  • 읽기/쓰기 스트림 API
  • 플로우 제어(Flow Control)
  • 파이핑(Piping)
  • 듀플렉스 스트림(Duplex Stream)
  • 트랜스폼 스트림(Transform Stream)

Express.js

  • Express.js 소개 및 설치
  • 헬로 익스프레스(Hello Express) 애플리케이션 구축
  • 라우트 생성
  • 레이아웃 렌더링
  • 템플릿 사용
  • 파셜(Partials) 추가
  • 로컬스(Locals) 및 조건부 템플릿 사용
  • 라우트 모듈화

Socket.io

  • 리스닝(Listening)
  • 브로드캐스팅(Broadcasting)
  • 질문에 대한 응답 처리

데이터베이스 연결

  • NoSQL 및 문서 저장소
  • 관계형 데이터베이스
  • 설정 및 플랫폼 구성
  • CRUD 작업

요건

이 과정을 수강하는 학습자는 JavaScript 프로그래밍 경험을 갖추고 있어야 합니다.

 21 시간

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리