목록dev-log/server (8)
오식랜드
Node.js : javascript 런타임 Javascript : html을 위해 만들어진 언어. html 조작을 위해 만들어진 언어 (html? 웹 페이지에 글/그림을 넣는 언어) js의 해석은 브라우저(chrome, ie, firefox 등)가 담당한다. 브라우저마다의 js언어 해석 엔진이 포함되어있고, 그 종류는 브라우저의 종류마다 다 다르다. chrome - V8, ie - Chakra, firefox - SpiderMonkey 그 중 탁월한 기능의 V8이 단독 출시가 된 것이 Node.js! Node.js : 브라우저 내 뿐만 아니라 외부 환경에서도 js를 실행할 수 있게 도와준다. (브라우저 없이 터미널과 같은 환경에서도 가능) 서버를 쉽게 만들 수 있다. Non-Blocking I/O의 특..
클라이언트와 서버 클라이언트 서버 쉽게 식당 내에서 손님과 서빙직원이라고 생각하면 쉽다. 손님(client)은 음식을 '주문'하고 직원(server)은 주문한 음식을 '서빙'해준다. 클라이언트. 즉 고객이다. 우리에게 보여지는 화면단이 클라이언트라고 생각하면 된다. 고객은 화면 링크에 접속하기도 하고, 버튼을 클릭하기도 한다. 이와 같은 액션을 취하면 그 ‘요청’을 서버가 응답하여 클라이언트가 원하는 바를 제공해준다. 둘이 실행되는 순서 1. 클라이언트 -> 서버 : 요청 2. 서버 -> 클라이언트 : 요청에 대하여 응답, 요청한 바를 제공해줌 *클라이언트 : 사용자, 사용자의 액션 (링크진입, 버튼클릭 등) *서버 : 요청을 받으면 요청한 내용을 보여주는 프로그램! *요청? HTTP 요청을 말한다 (G..