node.js
-
[2019.05.06] 코드에 DB 쿼리문은 그만! 유용한 Sequlize개발 블로깅/Server&DataBase 개념 2019. 5. 6. 10:37
기존에 웹 API 개발에 DB를 연동하여 사용하려면, 쿼리 명령어를 문자열로 저장하고 사용을 했어야 했다. DB연결 부분 생략 .... /* 쿼리 결과 값이 필요 없는 경우 */ var query = `insert into users(name) values('name')`; connection.query(query); /* 쿼리 결과 값을 받아올 경우 */ var query = `select * from users`; connection.query(query, function(error, rows, fields) { if(!error){ console.log(rows); console.log(JSON.parse(JSON.stringify(rows))) // 이렇게 해야 제대로 object 방식으로 사용 ..
-
[2019.04.29] Mysql 설치방법(맥북 환경) 및 node.js 연동개발 블로깅/Server&DataBase 개념 2019. 4. 29. 22:30
맥북에서는 Mysql을 엄청 쉽게 설치할 수 있다. # mysql 설치법 brew install mysql 설치 끝.. (mysql은 어느 ㅡ로젝트에서 자주 쓰이므로, 왠만하면 전역 설치를 추천!) # homebrew 설치법 https://brew.sh/index_ko # mysql 서버 실행 방법 mysql.server start // 서버 켜기 mysql.server stop // 서버 끄기 # 터미널에서 서버 접속 방법 mysql -u root -p // -u user명 :root, -p : 패스워드를 입력하곘다는 뜻 # mysql 접속 화면 # node.js 연동 방법 var mysql = require('mysql'); var connection = mysql.createConnection({ ..
-
[2019.04.27] Promise 꿀팁 - util 모듈 promisify()개발 블로깅/Server&DataBase 개념 2019. 4. 27. 15:53
node.js의 내장함수인 util모듈 중에 promisify라는 함수가 있다. 이것을 쓰면, 비동기로 돌리려는 함수를 promise로 감싸주지 않고 사용할 수 있다. 그래서 지금부터 이 Promise를 조금 더 잘 다룰 수 있도록 하는 util promisify()함수를 소개해보려고 한다. 안녕하세요~! // hello.txt const fs = require('fs'); fs.readFile('./hello.txt', 'utf-8', (err, result) => { console.log(result); // '안녕하세요~!' }); // util.js 위와 같이 hello.txt와 utiltest.js 파일이 있다. util.js은 node.js 내장함수인 fs모듈을 이용하여 hello.js파일의 ..
-
[2019.04.23] API 서버를 만들어보자 - http 방식개발 블로깅/Server&DataBase 개념 2019. 4. 23. 11:22
node.js를 이용한 API를 직접 만들어 볼 기회가 올 줄이야. 정말 내가 원하는 작업이였다...ㅜㅜ (그렇다고 백엔드를 갈구하는 편은 아니다..) 지금부터 API 서버를 만들어 보는 작은 프로젝트를 작업해보자. 프로젝트로 쓸 디렉토리 생성 mkdir serverProject cd serverproject module 관리자 package.json 생성 npm init -y 서버 개발 중 코드를 작업 후 저장하면 바로 적용되는 nodemon 모듈을 로컬로 설치 (새로고침을 안해도 됨) npm i -D nodemon package.json에 nodemon 설정 (npm start 명령어로 바로 실행 시킬 수 있도록 설정) { "name": "testServer", "version": "1.0.0", "..
-
[2019.04.23] node.js에 대해 알아보자개발 블로깅/Server&DataBase 개념 2019. 4. 23. 08:03
나는 node.js를 공부하기 전에 node.js라고 하면, 예전에는 php, sprint과 같이 javascript만으로는 서버환경을 구성할 수 없어서 javascript를 이용한 서버환경을 만들어주는 백엔드 라이브러리라고 생각했다. 그러나 그게 맞다. 한가지 몰랐던 점은, 서버 환경 뿐 아니라, API서버도 쉽게 개발할 수 있다는 것이다. 노드란? V8 엔진으로 만들어진 자바스크립트 런타임이다. # V8 크롬에서 사용하는 자바스크립트 엔진, 자바스크립트를 기계어로 컴파일 해준다. 컴파일 하지 않고 사용하는 자바스크립트를, 기계어로 컴파일 한다. # runtime 프로그래밍 언어가 구동되고 있는 환경 다시 정리하면, node.js란, 자바스크립트를 기계어로 컴파일 해주는 엔진인 V8로 빌드된, 자바스크..