백엔드를 구성하는 언어들: Node.js, JSP, Python
최근 해외는 MERN: node.js(express) React mongoDB 로 웹사이트를 만드는 추세이다.
API
- 약속된 형태로 데이터들이 정렬이 되어서 전달이 된다.
- 웹서버에 들어있던 정보를 web application(웹 페이지) 에 내보낼 수 있게 정리해서 자료를 내보내주는 것이다.
- 웹 서버 안에 있는 데이터들을 잘 정리해서 API를 뽑아 내서 웹 페이지에 전달하는 것
{REST:API}
- Representational State Transfer API
http란? + 서버코드
https://tibetsandfox.tistory.com/18
REST란?
https://tibetsandfox.tistory.com/19
Nodejs
- 자바스크립트를 이용한 언어
- 자바스크립트를 돌리는 런타임
- Node 안에서 여러 가지 패키지를 사용해서 서버를 만들 수 있다.
Express.js
- 인터프리터 언어 스크립트 언어라 어느 환경에서도 동작
- 성능이 빠르고 좋음
- Javascript 를 쓰는 개발자가 많음
- Ryan Dahl이 서버용 기능을 개발!
프레임워크 spring 대용량
스타트업 node.js
TypeScript
동기 Synchronous vs 비동기 Asynchronous
- call-back: 이 곳에 특정 값이 담기게 되면 그 때 특정함수를 호출하겠다.