<목표>
- HTML, CSS, javascript 익히기.
- nodejs 익혀보기
- nodejs로 서버 만들기
- expressjs를 이용한 서버사이드 렌더링(SSR).
- typescript 배워보기
- html, css, javascript의 기초를 익히는 작업
- 인스타그램을 클론코딩하는 것이 목표.
- 최대한 VanilaJS만을 활용해 화면 짜기.
- cluster 기능 (멀티프로세스) 연습
- 자바스크립트의 문법(반복문, 조건문, 자료구조 등등..)을 활용하는 것도 중요한 목표 중 하나.
- javascript 런타임인 node.js의 여러가지 기능 (특히 모듈 활용해보기)
- 가장 중요한 개념인 비동기, 콜백함수, Promises, async/await에 초점을 맞추기.
- 콜백함수를 async / await으로 바꿔주는 연습하기
- nodejs를 이용한 기본적인 웹 서버 만들기
- server-side rendering(SSR) 기반
- nodejs를 이용한 RESTful한 서버 만들기
- 프론트와 백의 분리를 실현.
- 쿠키와 세션을 추가한 서버.
- 자바스크립트의 슈퍼셋인 타입스크립트를 연습
- 타입스크립트에만 존재하는 기능들을 연습