본문 바로가기

개발자놀이터

(28)
git 명령어 자동완성 git 명령어 자동완성 git 책을보며 공부하다가 자동완성 기능을 추가하려고 하는데, 책에 나온데로 하려니 잘 안되더라고요. 책은 progit, OS는 mac 입니다. 일단 git source코드를 받으라고 하는데, 파일 하나 때문에 너무 많은 코드를 받는게 귀찮았습니다. 그래서 그 파일만 여기에 첨부하니 필요하신 분은 가져다 쓰세요. 파일은 원하는 위치에 copy 하시면 됩니다. 저같은 경우 /Users/myhome/Documents/git 에 폴더를 copy했습니다. 그리고 /Users/myhome/.bash_profile 을 vi로 열고 가장 밑줄에 source /Users/myhome/Documents/git/git-completion.bash 을 추가합니다. 파일을 저장하고 . .bash_pro..
Node.js 강좌 - 7. supervisor 소개 Supervisor 란node.js 를 자동으로 reload 해주는 프로그램node 개발 중 지속적으로 node를 재시작 할 필요가 없음. Supervisor 설치npm install supervisor -g Supervisor 사용해보기기존에는 다음과 같이 프로그램 실행했다.node app.js예를들어 app.js의 일부가 수정되면 node를 재시작했다. 하지만 supervisor 로 실행하면 node를 재시작 할 필요가 없다.실행 방법은 아래와 같다.supervisor app.js
Node.js 강좌 - 6. Jade 소개 Jade 란express에서 사용하는 템플릿 엔진파일 확장자가 jade Jade 설치npm install jade --save 실행 Jade 사용해보기1. express engine app객체에 아래 내용 추가app.set('views', './views');app.set('view engine', 'jade');app.get('/', function (req, res) { res.render('index', { title: 'Hey', message: 'Hello there!'}); }); 2. views폴더에 index.jade 추가html head title!= title body h1!= message 3. node 재시작 후 브라우저에서 호출 - node app.js - http://localh..
Node.js 강좌 - 5. express 소개 express 란node js 의 가장 대표적인 웹 프레임워크java의 스프링, python의 장고와 같은 개념이라고 생각하면 된다.개인적으로 스프링보단 훨씬 쉬운듯.http://expressjs.com/ko/ express 설치1. 프로젝트 폴더 생성 후 이동 2. npm init 실행3. npm install express --save 실행 자세한건 여기 나와있다.http://expressjs.com/ko/starter/installing.html express Hello world1. 아래와 같이 app.js 파일 생성var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('He..
Node.js 강좌 - 4. NPM 소개 NPM 이란node package manager 의 약자node 계의 앱스토어node를 사용하여 만든 앱들을 다운로드 받고 사용할 수 있다. https://www.npmjs.com/ NPM 설치node.js가 설치되었다면 별도 설치할 필요가 없다. 내 프로젝트를 앱으로 만들기프로젝트 폴더에 가서 npm init 이라고 입력한다.각 항목은 그냥 default 로 모두 입력한다. (모든 내용 추후 수정 가능) NPM 에서 앱설치 - uglifyjs1. https://www.npmjs.com/ 에 접속2. uglifyjs 검색3. 설치 - 전역에서 사용 : npm install uglify-js -g - 의존성 추가 : npm install uglify-js --save 설치한 앱 사용해보기 - uglifyj..
Node.js 강좌 - 3. Node js API 문서 활용하기 Node js API문서api 문서는 아래 링크에 있다.https://nodejs.org/en/docs/https://nodejs.org/dist/latest-v5.x/docs/api/ Node js API 사용해보기1. 객체 가져오기http 인 경우 require('http") 라고 쓰면 된다.os 인 경우 require('os") 라고 쓰면 된다. 2. 메서드 호출하기os 의 platform 이라는 메서드를 호출할 경우..API 문서 : https://nodejs.org/dist/latest-v5.x/docs/api/os.html#os_os_platformvar os = require('os'); console.log(os.platform()); os에 따라 'darwin', 'freebsd', 'l..
Node.js 강좌 - 2. Node js 웹서버 띄워보기 Node js 웹서버 띄워보기 1. server.js 파일 생성 후 아래 파일 복사const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); 2. 콘솔창에서 node server.js..
Node.js 강좌 - 1. Node js 시작하기 Node js 란javascript를 기반으로 한 서버사이드 언어배경지식 : javascript를 할 줄 알아야 한다. Node JS 설치하기아리 랭크에 들어가서 개인 OS 에 맞춰 다운로드 하고 설치한다.https://nodejs.org/ko/ Node JS 설치확인node --version 이라고 치면 아래와 같은 버전이 나온다. v5.10.1node 라고 입력하면 콘솔입력창이 나온다. 아래와 같은 입력이 가능하다.> console.log('hello world');hello world Node JS Hello world 해보기1. helloworld.js파일 하나 생성한다.2. console.log('hello world'); 라고 입력하고 저장한다.3. 콘솔창에 node helloworld.js ..