2016/07 15

Node.js 클라이언트의 요청에 response를 2개 보내는 방법

Client 요청에 Response(응답)을 2개 보내는 방법 기본적으로 한번의 Request(요청)에 한번의 (Response)응답을 할 수 있다. 하지만 다음과 같이 2개의 Response가 필요한 경우, 응답을 2개 보내게 되면 서버측에서 에러가 발생한다. 당연히 request 한번에 response는 한번만 응답할 수 있으므로, 에러가 발생한 것이다. 1번째 방법. 리다이렉트(redirect)를 이용해 다른페이지에서 수행시키자 리다이렉트를 사용해서 하나의 페이지를 더 만들고 그 리다이렉트 된 페이지에서 수행해야 할 일을 하는 것이다. 그러나 이러한 방법을 사용하면 다시 전 페이지로 돌아가기 위한 버튼 하나를 생성 해야되며, 이 외에도 같은 일을 반복하게 되면 index.js에 많은 응답 페이지를 ..

IT/프로그래밍 2016.07.11

CentOS 네트워크 설정

CentOS를 설치했지만 네트워크가 설정이 안된다. 문제점을 확인해본 결과, 문제는 네트워크 랜카드가 eth0으로 인식되어야 하나 사용설정이 되어있지 않아서 네트워크를 아무리 설정해도 소용이 없었다.다음을 위하여 처리방법을 기록한다ifconfig를 통해 활성화되어 있는 네트워크 상태확인 Loopback을 확인하는 lo에 대해서만 조회 됨eth0 네트워크에 대해서는 나오지 않음ifconfig -a 를 통한 전체 네트워크 상태확인 비활성화 되어 있는 네트워크 카드를 확인eth0로 인식하고 있음ifcfg-eth0 설정값 수정 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정하여 eth0의 설정값을 수정 eth0을 사용 할 것이기 때문에 eth0의 설정값을 수정수정 대상 :..

IT/리눅스(linux) 2016.07.10

Node.js의 확장모듈 Express를 설치하여 웹 서버 구축하기

Node.js의 확장모듈 Express를 설치하여 웹서버 구축하기 1. express 란? Node.js의 확장모듈로 서버 사이트 웹 프레임워크(Server Side Web Framework)로 정의하며, 자바스크립트 코드를 이용해 서버 사이드 작성이 가능하다. express는 Node.js에서 가장 유명한 웹 프레임워크 모듈로 express를 이용하면더 간단하게 웹 서버를 만들 수 있고, 다양한 템플릿 엔진과 기능들을 사용할 수 있다. 2. express 설치 저장하여 실행시키고자 하는 곳에 express를 설치한다. 나는 D 드라이브에 설치했다. 그런데 여기서 좀 더 편리한 환경을 만들기 위해 보통 'npm install -g express' 하면 자동으로 설치되지만 웹페이지를 jade 형식으로 작성..

IT/프로그래밍 2016.07.09

HTML5와 시맨틱 태그

HTML5와 시맨틱 태그 HTML5의 문서 구조 HTML5에서는 문서 구조를 정의할 수 있는 새로운 요소들이 도입되어 태그만 보고도 쉽게 페이지 구조를 이해할 수 있다. 사람들이 소스를 쉽게 이해할 수 있도록 태그를 의미가 통하게, 즉 시맨틱(semantic, 의미가 통하는) 태그로 바뀐 겁니다. HTML5에서 새로 추가된 시맨틱 태그에 대해 알아보자.. -시맨틱 태그가 사용된 HTML5의 문서 구조 인터넷상의 문서들을 살펴보면 서로 다른 듯 보이면서도 그 구조는 크게 다르지 않다. 사이트의 제목과 로고, 검색 창 등이 있는 헤더(header) 부분과 여러 내용이 있는 콘텐츠(contents) 부분, 본문 외의 내용을 나타내는 사이드 바(side bar), 그리고 저작권 정보과 제작자 정보를 표시하는 푸..

IT/프로그래밍 2016.07.08

Node.js 설치 및 접속 실행하기

Node.js 설치 및 접속 실행 1. Node.js 란? 서버사이드 자바스크립트 기술로, 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. 기존의 자바스크립트들은 전부 브라우저에서 실행하는 형태였지만 node.js 는 서버사이드에서 실행되는 자바스크립트이며 웹서버나 SMTP 서버 등과 같은 서버 프로그램을 작성할 수 있다. 2. node.js 플랫폼의 장점크롬 V8 엔진 사용 : node.js는 V8엔진 위에서 동작하는 프레임워크이다. 즉, 크롬 V8 엔진의 성능이 개선되고 업그레이드되면 Node.js 도 같이 성장한다는 말이다.비동기 방식 : 입출력이나 데이터베이스 쿼리 수행 및 라이브러리쪽까지 비동기 처리하며, 자바 보다는 느려도 적은 비용으로 중간 성능을 낼 수 있다.Jav..

IT/프로그래밍 2016.07.08