Node.js,의 핵심기능을 다루면서 백엔드에서 자바스크립트가 어떻게 동작하는지를 알아보고, Angular나 React와 같은 복잡한 애플리케이션 개발(SPA)에 필요한 back-end 핵심 요소를 다룹니다.
간결한 동영상들로 핵심적인 내용들을 빠르고 중요하게 다뤄 개발의 흐름을 익히고, 따라하는 실습으로 개발 경험을 쌓을 수 있습니다.

1. 강좌소개

JavaScript언어는 Node.js, 를 통해서 Back-end에서도 많이 활용되고 있습니다.
본 강좌에서는 Node.js,의 핵심기능을 다루면서 백엔드에서 자바스크립트가 어떻게 동작하는지를 알아보고, Angular나 React와 같은 복잡한 애플리케이션 개발(SPA)에 필요한 back-end 핵심 요소를 다룹니다.

SPA(Single Page Application) 개발에서는 Template 조작과 Routing 처리를 클라이언트와 백엔드에서 나눠 하기도 합니다. 또한 백엔드에서는 RESTful API를 제공하는 역할을 주로 하는 경우도 있습니다. 이런 추세에서 Node.js,는 꽤 적절한 백엔드 기술이라 할 수 있습니다. 따라서 SPA를 개발할 때 필요한 필수 백엔드 기술이 무엇이고, 어떻게 클라이언트와 상호작용을 하는지 이해하는 것은 중요합니다.

이 강의에서는 풀스택 개발자가 아니더라도, 프론트엔드 전문 개발자가 알아두면 유용한 지식과 기술을 다룹니다. 본 과정을 통해서 웹애플리케이션의 동작방식을 좀더 이해할 수 있습니다.

배우는 것들

nodeJS + Express 웹서버 설정
Request,Response 처리
Database 연동
Router 개선 – 모듈화
DB에 데이터추가
패스포트기반 인증 로직 구현 (회원가입, 로그인, 로그아웃)
RESTful API

2. 도움되는 분들

  • 백엔드 기술이 궁금한 웹프론트엔드 개발자.
  • 백엔드개발은 익숙하지만 JavaScript나 nodeJS 경험이 없는 개발자.
  • Javascript 의 쓰임새를 좀 더 잘 이해하고 싶은 개발자
  • 웹프론트엔드와 백엔드 간의 기술적인 상호작용이 궁금한 초보개발자.

3. 강좌특징

  • 웹개발 초급난이도 과정.
  • Node.js, Express를 기반으로 한 웹애플리케이션 구축.
  • Template Engine
  • Ajax와 JSON을 활용한 RESTful API 기반 웹 서비스 기초.
  • Passport기반의 인증처리 방법.

4. 강사소개

윤지수

– 현재 코드스쿼드 웹프론트엔드 마스터.
– SK플래닛 웹UI 마스터.
– NHN NEXT 웹UI 전임교수.
– 네이버 웹UI 개발팀장.

5. 소스코드

실습에서 사용한 코드는 여기있습니다.

https://github.com/nigayo/node_server_inflearn

———————————————————-

코드스쿼드

코드스쿼드

개발자 출신의 교육 전문가들이 만든 최고품질의 소프트웨어 교육기관
http://codesquad.kr

강좌 평가

4.6

10 개의 수강평
  • 5 점7
  • 4 점2
  • 3 점1
  • 2 점0
  • 1 점0
  1. mk의 프로필 사진

    Node.js를 처음 시작하기에 좋은 강의였습니다.

    5

    Node.js를 책으로 배우다가 막히는 부분이 많아서 이 강의를 듣게 되었는데 많은 도움이 되었습니다.
    개발이라는 것이 보고 듣고 따라하고 습득해야하는 거라서 강좌 한 번 본다고 만족할 수는 없겠지만, Node.js를 시작하기에 좋은 강의입니다.
    개발 경험이 없는 분들이 보기엔 다소 어려움이 있을 수도 있으니 다른 분야에 계신 분들이 Node.js를 처음 접하려하실 때 추천드립니다.
    덕분에 잘 배우고 갑니다.
    다만 강의 영상을 플레이하다 멈추고 내용을 탐색하는 과정이 번거로웠던 게 아쉬웠네요. 이건 인프런 강의 플랫폼의 한계라 어쩔 수 없죠.

  2. 강지훈의 프로필 사진

    node.js 백엔드 개발을 쉽게 이해할 수 있었습니다.

    5

    강사님의 친절한 강의 덕분에 백엔드 개발에 대해서 전혀 지식이 없던 저도 쉽게 이해할 수 있었습니다. 감사합니다.

  3. 강지훈의 프로필 사진

    백엔드에 대한 지식이 전혀 없었는데 덕분에 백엔드에 대해서 배울 수 있었습니다.

    5

    저는 백엔드에 대한 지식이 전혀 없었는데 node js 백엔드 개발에 대해서 쉽고 빠르게 이해할 수 있었습니다. 좋은 강의 감사합니다.

  4. 송재봉의 프로필 사진

    유용한 강좌였습니다.

    4

    백엔드에 대한 지식이 없는 상태였는데도
    node.js 에 대한 기초를 알 수 있는 좋은 기회였습니다.

  5. 장상현의 프로필 사진

    Express frame work 를 통한 쉬운 NodeJs이해

    5

    손쉽게 웹사이트를 개발하는 방법을 일러주었습니다
    앞으로도 윤지수님의 강좌가 있다면 계속 찾아서 듣고싶습니다.
    감사합니다

  6. nspred@gmail.com의 프로필 사진

    알기쉽게 해설해주는 강의

    4

    강의 전반적으로 Node.js에 대해서 알기쉽게 해설해주는 느낌이여서 좋았습니다.
    아쉬운 점은 중간 중간에 깊이 들어가는 얘기가 많았음에도 대략적으로 설명하고 넘어가는 것이 이해하는데 힘든 부분들이 있었습니다.

  7. 새우깡의 프로필 사진

    간결하고 핵심을 짚어주는 강의네요.

    5

    프론트위주로만 일을하는 퍼블리셔+개발자인데 nodeJS 에 대해서는 거의 몰랐었어요.
    근데 이 강좌를 듣고 나서 백엔드에 대한 이해와 협업을 좀 더 쉽게 할 수 있게 되었습니다.
    특히 장황한 설명들 다 빼고, 핵심과 코드 위주로 설명해주시는게 좋았어요. 덕분에 빠르게 배워갈 수 있는거 같아요.
    자바스크립트에 대해 아무것도 모르면 무슨말인지 모르실테고, 기본 문법 정도는 알아야 됩니다.
    제가 공부해 본 결과로는 자바스크립트 기초만 알면 공부하기 좋은거 같아요.
    감사합니다! 많이 배웠어요~

  8. Jeong Euichul의 프로필 사진

    초보개발자에게는 추천하지 않음

    3

    ‘웹프론트엔드와 백엔드 간의 기술적인 상호작용이 궁금한 초보개발자’에겐 다소 친절하지 않은 강의가 될 수 있습니다.
    또한 재생옵션에 배속이 제공되지않아 불편함을 느꼈습니다.

  9. 김세윤의 프로필 사진

    빠르게 node.js 백엔드 개발을 배울수 있어서 좋았습니다~

    5

    백엔드 개발을 처음 배워보는 사람들도 쉽게 이해할수 있도록 설명해주셨습니다.
    특히 RESTful API에 대한 강의가 없어서 이해하기가 어려웠는데
    이번 강의를 통해서 어떤것인지 알게 되었습니다.
    좋은 강의 감사합니다!!!

강좌 교육과정

섹션 1. nodeJS + Express 웹서버 설정
NPM Project 시작하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:07:00
Express 기반 웹서버 구동학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:09:00
URL Routing 처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:06:00
static 디렉토리 설정학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
섹션 2. Request,Response 처리 기본
POST 요청처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:12:00
View engine을 활용한 응답처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
JSON 활용한 Ajax처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:17:00
중간 실습 과제 1
중간 실습 과제 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:03:00
섹션 3. Database 연동 기본
MySQL 연동 설정학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
MySQL 연동 구현학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
섹션 4. Router 개선 - 모듈화
Routing 모듈화학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:08:00
Routing 모듈화 2 (DB연결부분)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
Routing 리팩토링학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
섹션 5. DB에 데이터추가
DB에 데이터추가 (create user) 1편학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
DB에 데이터추가 (create user) 2편학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
DB에 데이터추가 (create user) 3편학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
섹션 6. 패스포트기반 인증 로직 구현 (회원가입, 로그인, 로그아웃)
passport 환경구축학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:08:00
middleware,strategy 설정학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
passport 기반 router 설정학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
local-strategy 콜백완성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
passport기반 세션처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
로그인 로직 구현학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
Ajax 기반의 passport 인증처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
로그아웃 처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:12:00
중간 실습 과제 2
중간 실습 과제 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:03:00
섹션 7. RESTful API
RESTful API 정의학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:11:00
RESTful API GET학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
RESTful API POST학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
RESTful API GET SUB-URI학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
RESTful API DELETE학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00

우리는 성장기회의 평등 을 추구합니다.

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4202-1180 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R10 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED