문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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)
저는 JavaScript, TypeScript, Node.js 등의 다양한 특징과 미묘한 차이점에 대해 다루어진 흥미로운 주제들을 즐겼습니다.
John - BMW SA
코스 - Node.js for JavaScript Developers
기계 번역됨
플랫폼
Shaun Mbhiza - BMW SA
코스 - Node.js for JavaScript Developers
기계 번역됨
실습
Daniel - BMW SA
코스 - Node.js for JavaScript Developers
기계 번역됨
그렇게 대화형식이고 코드가 많은 점을 몰랐습니다. 하지만 그 부분이 학습을 더 재미있고 효과적으로 만들어 준다는 걸 좋아했습니다.
Ryan - BMW SA
코스 - Node.js for JavaScript Developers
기계 번역됨
그의 유머와 성격
Karabo Mphahlele - BMW SA
코스 - Node.js for JavaScript Developers
기계 번역됨
실제 예시들
Werner - BMW SA
코스 - Node.js for JavaScript Developers
기계 번역됨
연습을 통해 Node.js 개념을 이해하는 데 도움이 되었습니다.
Jagath Wijesooriya - Inland Revenue
코스 - Node.js for JavaScript Developers
기계 번역됨