
안녕하세요. 이번에는 node.js와 mysql을 연결하여 DB 데이터를 select 해오는 코드를 작성해보겠습니다. 1. server.js 파일 생성 및 모듈 require 우선 server.js 파일을 생성한 뒤 http와 mysql 모듈을 require 해줍니다. const http = require('http'); const mysql = require('mysql'); mysql 모듈은 npm을 이용해 별도로 install을 해줘야 하며, http 모듈은 내장되어있기 때문에 install 없이 require로 바로 이용할 수 있습니다. 2. DB Connection 생성 다음은 DB Connection을 생성하겠습니다. var conn = mysql.createConnection({ host:'..

안녕하세요. 이번 글에서는 http모듈을 이용해 클라이언트가 요청을 하면 간단한 내용을 응답하는 서버를 구축해보겠습니다. (*익스프레스는 사용하지 않습니다.) server1.js const http = require('http');//(1) http.createServer((request, response) => {//(2) response.write('Hello Node!'); response.end('Hello Server!'); }).listen(8080, () => {//(3) console.log('server1 : 8080포트 대기 중'); }); [파일 실행] 우선, 작성한 파일을 실행시켜보도록 하겠습니다. 실행방법은 아래 이미지와 같이 커맨드를 입력해 진행할 수 있으며, cmd창에서 진행하..

안녕하세요. 최근 Node.js를 이용해 웹 서버 구축을 공부하고 있습니다. 공부하며 참고하는 책은 "Node.js 교과서"이며, 챕터별로 간단하게 구현된 기능을 동일하게 구현해보고 주석을 작성하며 모르는 기능, 동작을 이해하는 식으로 진행하고 있습니다. 사용하고 있는 에디터는 VS Code입니다. 그럼 시작에 앞서 Node.js를 설치하고 동작을 확인하도록 하겠습니다. 1. 공식 사이트 접속해서 Node.js 다운로드 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위 사이트에 접속하여 Node.js를 다운로드합니다. 2. 다운로드한 파일 설치 다..

프로젝트 폴더를 확인하기 위해, 또는 코드를 편집하기 위해 해당 폴더나 파일을 우클릭하여 VS Code로 열고는 합니다. 그런데 이 옵션은 VS Code를 설치할 때 설정하지 않으면 별도의 레지스토리를 추가해야 하며, 관련 내용을 알아보는데 적지 않은 시간이 흘렀기 때문에 추후에 이 내용을 다시 찾아보는 시간을 절약하고자 기록합니다. 해결 방법은 다음과 같습니다. 1. 레지스트리 파일을 추가. 해당 동작을 자동으로 추가시켜주는 레지스트리 파일이 있다면 그저 실행하는 것 만으로 간단하게 추가할 수 있습니다. 하지만 다운로드 받으려니 괜히 찝찝한 기분이 드는 저 같은 유형의 사람들은 수동으로 레지스트리 세팅하는 방법을 찾습니다. 2. 수동으로 레지스트리를 추가 (1) 다음 소스를 복사한 뒤 텍스트 파일 생성..