목록전체 글 (20)
랄지 IT
리액트 - 복잡한 UI개발을 간단하게 만듦 - 크고 활발한 사용자 커뮤니티 - 모델이나 라우팅 라이브러리와 함께 사용시, (기존)웹/모바일 기술 스택 대체할 수 있음 * 스택: 완전한 플랫폼을 만드는데 필수적인 소프트웨어 하위 시스템 또는 구성 요소들의 모임 - JSX, 단방향 데이터 흐름, 선언형 프로그래밍 - 확고하게 MVC라고 할 수는 없다 * 이책(리액트 교과서)의 예제는 노드 버전 6, npm 버전3 기준임 자바스크립트로 만든 리액트 컴포넌트는 UI를 재사용 할 수 있다. 백엔드에 대한 비즈니스 로직까지 갖춘 컴포넌트를 간단히 추가할 수 있다. 템플릿 없이 순수하게 자바스크립트만으로 컴포넌트로 UI를 구성하는 방법은 리액트가 최초이고, 이 방법은 유지보수와 재사용, 확장에 좀 더 용이하다. 하지..
Express는 Node.js 환경에서 동작하는 웹 애플리케이션 프레임워크 이다. 웹 애플리케이션 구성에 필요한 기능들을 제공한다. Express는 Node.js가 설치되어 있음을 전제로 한다. npm으로 express를 설치한다. npm install express 사용 법) app.js를 생성하여 express를 불러오고, express 메소드를 호출하여 사용한다. 사용 예) const express = require('express'); const app = express(); app.get('/', (req, res) => res.send('hellow world')); app.listen(3000, () => console.log('...')); 라우팅 클라이언트는 서버에 URI 및 HTTP 요..
NNode.js란, 자바스크립트 런타임 환경으로 서버사이드 애플리케이션 개발에 사용하는 소프트웨어 플랫폼이다. * 런타임 환경(runtime environment) 1. 컴퓨터가 실행되는 동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상 머신의 상태 (*가상머신: 컴퓨팅 환경을 소프트웨어로 구현한 것) 2. 운영제체 위에서 또는 운영체제 자체에서 실행되며 위 계층이 사용하거나 필요한 서비스를 제공하는 환경 Node.js 특징 - Non_blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 Request 처리 성능을 가짐 - 데이터를 실시간으로 처리하여 빈번한 I/O가 발생하는 SPA에 적합하나, CPU 사용률이 높은 에플리케이션에는 권장하지 않음 * Non_blocking: 대기..