node.js (4) 썸네일형 리스트형 [Node.js] express란 Express 는 가장 인기있는 Node 웹 프레임 워크 이며, 다른 많은 인기있는 Node web frameworks의 기본 라이브러리 입니다. Express는 다음과 같은 메커니즘을 제공합니다 HTTP 통신 요청(Request; GET, POST, DELETE 등)에 대한 핸들러를 만든다. 템플릿에 데이터를 넣어 응답(response)을 만들기 위해 view의 렌더링 엔진과 결합(integrate)한다. 접속을 위한 포트나 응답 렌더링을 위한 템플릿 위치같은 공통 웹 어플리케이션 세팅을 한다. 핸들링 파이프라인(reqest handling pipeline) 중 필요한 곳에 추가적인 미들웨어 처리 요청을 추가한다. 라우팅 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등.. [Node.JS] Node.JS를 서버로 사용하는 이유 Node.js는 자바스크립트 실행기 이전 게시글에서도 말했다 싶이 Node.js는 크롬 브라우저에 V8 즉, JavaScript 런타임이다. 그런데 이 엔진을 왜 이토록 Server 프로그래밍에 사용되는 이유가 무엇일까? 장점 자바스크립트를 동일하게 사용해서 서버단 로직을 처리할 수 있다는게 가장 큰 장점! 새로운 언어를 습득하지 않고도 자바스크립트를 활용해 서버기술을 빨리 개발/응용할 수 있습니다. 개발이 빠르고 쉽다. 서버 설치부터 화면 띄우는 것까지 금방 처리 됩니다. Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능 로컬에서 서버만 켜봐도 얼마나 가볍게 돌아가는지 알 수 있다. 이벤트 기반 비동기방식이라 서버 무리가 적다. Non-blocking I/O 이 무엇인가?.. [Node.JS] Node.js의 정체 JavaScript와 Node.JS Node.js를 알기위해선 먼저 JavaScript에 대해서 알아야한다. JavaScript는 HTML을 컨트롤 하기위해서 사용하던 언어였다. 지금과는 다르게 그다지 영향력이 크지않았다. 하지만 이 언어가 주목받게 되는 일이 생기는데 바로 크롬 브라우저의 탄생과 그 궤를 같이한다. JavaScript 구동 엔진인 V8의 등장 크롬, 파이어폭스, 익스플로러 이런 브라우저들이 자바스크립트를 읽고 해석하는 역할을 한다. 자바스크립트를 빠르게 읽고 해석하면 웹사이트 렌더링 성능도 빨라지니 브라우저 개발자들은 자바스크립트를 해석할 수 있는 엔진 개발에 열성이었다. 그러다가 구글 사내에 있던 ‘크롬 브라우저 개발자’들이 문제를 일으킵니다. 자바스크립트 해석엔진인 V8이라는 프로그.. [React] React 간단하게 프로젝트 설치 방법 1. Node.js 설치 및 에디터 설치 (nodejs.org/ko/), (code.visualstudio.com/) 2. 프로젝트를 작업할 폴더 생성 3. Visual Code 실행 후 터미널에 아래에 입력 npx create-react-app 설치할 디렉토리명 4. 설치한 프로젝트를 확인하려면 아래 명령을 터미널에 입력 npm start 이전 1 다음