Wecode - Foundation 1 (부트캠프)/Express (코드 Framework)

[Node.js] Express 정의

Queen Julia 2023. 9. 1. 07:46

Express 는 framework 이다. 

 

0.

자바스크립트는 브라우저 안의 언어 

속도가 되게 빨라서, 브라우저만 하기에 아깝다. 

 

서버도 그럼 자바스크립트로 만들자 (브라우저 밖에서 서버에서 작동하게 하는 환경 = node.js )

 

즉, node. js 는 언어가 아님, 환경임 (자바스크립트를 구동하는 환경) 

 

  1.  

백엔드에게 고객은 프론트

프론트에게 고객은 백엔드 (유저 고객 사용자가 button을 누르면, / client인 프론트엔드가 ) 

 

함수 호출할때마다 반복적으로 일어나는 과정을 자바스크립트로  

  • 허용
  • 요청확인

 

코드 매번 할 게 많아서 매번 똑같은 거 하니, ppt template처럼 모음집 = framework 

귀찮으니 미리 만들어놓고 갖다 쓰라 

Ex. express.js / nest.js 

*파이썬 쓰면 ‘장고, 플래스크’/ 자바→ ‘spring’

 

Cf. react - framework가 아닌, library. 

 

 

백엔드는 (사용자-> 프론트 -> 백엔드 중에서 뒷단만) 

 

  1.  

백엔드에서 자주 쓸 함수 

  • function signup 가입 
  • function search 검색 
  • function 탈퇴 

프론트가 백엔드에게 ‘가입' 진행시켜  이렇게 시킴

프론트가 백엔드 함수 이름까지 외울 이유는 없으니,

“프론트에게 너가  /updateUser에 들어와, /signup 서버에 접속해 “  = API 주소 = endpoint (프론트 끝자락과 백엔드 끝자란이 만난다)

 

기능을 appliacation이라고 부름 

Api 범주가 넓은데, 여기에서는 백엔드가 하나하나 다 만들어놓은 함수를 api라고 한다.