newChobo
Published 2023. 2. 12. 23:15
줌 클론코딩 #0 INTRODUCTION 공부/NodeJS

1. #0.0 Welcome (01:13)

js만으로 프로그램 만들어볼 것.

웹소켓, 채팅방 생성, 개인 메세지 기능 등을 100줄 이하로 구현

 

NodeJS가 실시간 기능 구현에 좋다.

 

2. #0.1 Requirements (03:24)

근데 ExpressJS에 대해 알고있어야 하고, Pug가 뭔지도 알아야 하고, template도 뭔지 알아야 한다.

...~~~

 

...아직 준비가 안되었다...지만 이전 강의는 유료이니 일단 해보자.

 

3. #0.2 Server Setup (07:17)

프로젝트 설정.

원래는 package.json, Nodemon, Babel 등 이 뭔지 알고 있어야 함...

 

npm 설치하고 파일들 만들어줌

 

git init .

 

npm i @babel/core @babel/core @babel/cli @babel/node -D

 

~~~~~....

 

4. #0.3 Frontend Setup (08:53)

js 수정할때만 반응하도록 nodemon 설정

 

Pug로 view engine 설정, Express로 template...~~~~

 

5. #0.4 Recap (04:09)

Nodemon

우리 프로젝트를 살펴보고 변경사항 있을 대 서버를 재시작해주는 프로그램.

서버를 재시작하는 대신 babel-node를 실행하게 되는데, Babel은 우리 코드를 NodeJS코드로 컴파일 ...

 

public 파일들은 FrontEnd에서 구동되는 코드.

server.js는 BackEnd에서 구동, app.js는 FrontEnd에서 구동될 것.

 

유저가 볼 수 있는 폴더 따로 지정.

 

server.js에서 app.get(~~~~~)하는거는 Spring에서 url 맵핑하는것과 비슷해보임.

https://github.com/NewChoBo/zoom

 

 

'공부 > NodeJS' 카테고리의 다른 글

줌 클론코딩 #3 VIDEO CALL  (0) 2023.02.16
줌 클론코딩 #2 SOCKETIO  (0) 2023.02.15
줌 클론코딩 #1 CHAT WITH WEBSOCKETS  (0) 2023.02.13
profile

newChobo

@새로운뉴비

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!