Skip to content

EndlessCreation/nodejs_part_study_2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2021_nodejs_part_study

2021 신입 기수 Node.js Part Study 정리 레포입니다.
오류 및 부족한 점들은 이슈를 통해 알려주세요!

스터디 소개

  • 파트장 : 27기 김건훈
  • 스터디 기간 : 5/8~5/29 + 7/3~7/10 (총 6주, 기말고사 기간 제외)
  • 스터디 요일 : 매 주 연락을 통해 정합니다.
  • 스터디 방법 : Zoom or 오프라인 (코로나19 상황에 따라 결정)

본 스터디는 신입 기수들의 원활한 EC)Advance 활동을 위해 진행합니다. 서버의 기초적인 이해와 Node.js 사용법을 익혀 간단한 Todo-list를 만들어 보는 것에 초점을 둡니다. JS 문법은 자주 사용되는 ES6+ 문법을 실습을 통해 간단하게 알아봅니다. 스터디 자료와 출처는 각 자료 하단에 남겨두도록 하겠습니다.

커리큘럼

1주차 : 서버 개념
  • Server란?
    • Client & Server
    • Front-End & Back-End
  • HTTP
    • HTTP Request Message
    • HTTP Request Methods
    • HTTP Status Code
2주차 : Node.js 개념 및 실습
  • Node.js & npm 설치하기(nvm 활용)
  • console.log로 "Hello world" 출력하기
  • Node.js REFL
  • npm
  • Node.js 동작 방식
    • Single Thread
    • I/O Blocking
    • Event loop
  • 비동기란?
3주차 : Express 개념
  • Express란?
  • MVC
  • 라우터 및 컨트롤러
  • 미들웨어
  • 간단한 API 만들기
    • Todo-list 목록 가져오기
    • Todo-list 작성하기
    • Todo-list 수정하기
    • Todo-list 삭제하기
  • 이미지 업로드하기
4주차 : DB & ORM 개념
  • RDB
    • RDB 기본 개념
    • SQL
    • 1:1, 1:N, N:M
  • MySQL 설치하기
  • ORM
    • 객체란?
    • ORM의 역할
  • Prisma
    • Prisma 설치
    • DB 연동 및 테이블 생성
5주차 : 사용자 인증
  • Cookie
  • Session
  • Token
  • Passport로 local login 구현
  • OAuth
    • Google OAuth
6주차 : Todo-list 완성 시키기
  • Tode-list 사용자 만들기
    • 회원가입
    • 로그인
  • Todo-list 데이터 DB 연동
    • Prisma INSERT queries
    • Prisma SELECT queries
    • Prisma UPDATE queries
    • Prisma DELETE queries

About

2021 Node.js Part Study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published