VCS에서는 릴리즈 후 보통 태그를 남겨 기록한다. tag 관련 명령어를 정리해보았다. 생성된 태그를 조회 git tag 태그 생성에는 두가지 종류가 있다. Lightweight tag : 단순히 특정 커밋에 태그 생성Annotated tag : 태그 생성자와 날짜 메시지를 태그 내용에 저장 Annotated tag 생성 git tag -a [태그이름]git tag -a [태그이름] -m "메시지" -m 은 옵션이므로 이하 생략이 가능하다. Lightweight tag 생성 git tag [태그이름] 태그 내용 커밋 정보 확인하기 git show [태그이름] 태그는 git push 명령으로 리모트 서버에 전송하지 않는다.다음과 같은 방식으로 리모트 서버에 전송한다. git push origin [태그이름..
Node.js는 npm을 이용해서 필요한 모듈을 다운 받아서 사용하고프로젝트에도 다운 받은 모듈을 갖고 와서 사용할 수가 있다. 이 장을 통해서는 대표적은 외부 모듈을 다운 받아서 사용해보고Node.js 프로젝트를 생성할 때 npm 모듈을 사용하는 방법에 대해서 정리해보겠다. Node.js 를 설치한 환경이라면 npm을 바로 실행해볼 수 있다. cmd 창에서 다음의 명령어를 실행해보자. npm --version 현재 나의 환경에서의 npm 버전 정보를 확인해볼 수 있다. 모듈 설치하기 npm install 모듈명 npm install ejs@1.0.0 위의 명령어는 모듈명을 설치하는 명령어다. 보통은 최신 버전의 모듈을 사용하지만,특정 버전의 모듈이 필요하다면 버전 정보를 입력하여해당 버전의 모듈을 설치..
클로저는 함수 선언 시 만들어지는 유효 범위를 뜻한다. var outerValue = 'outerValue';var later; function outerFunction() {var innerValue = 'innerValue'; function innerFunction() {console.log('outerValue', outerValue); // outerValueconsole.log('innerValue', innerValue); // innerValue} later = innerFunction;} outerFunction();console.log('innerValue', innerValue);later(); outerFunction 함수와 innerFunction 함수가 생성되면서 각 함수에 대한..
자바스크립트는 함수형 언어다. 함수형 언어에서의 함수는 유연하다. 언제든지 정의할 수 있고 언제든 제거도 가능하다. '유연한 함수'라는 것의 예로는 익명 함수를 들 수 있다. 익명 함수는 함수를 변수에 저장하거나, 콜백 함수로 등록하는 경우 사용되는 '이름이 없는 함수'다. window.onload = function() {console.log("안녕안녕~~");} var obj = {speak : function() {console.log("내 이름은 김김이야");}} obj.speak(); setTimeout(function() {console.log("만나서 반가워융");}, 1000) 위의 예시에서 볼 수 있듯이, 이벤트 실행 시, 객체의 메소드 실행 시, setTimeout 함수의 콜백 실행 시..
객체란 이름이 있는 값을 의미한다. 객체의 값은 단일 값일 수도 있으며, 객체의 여러 가지의 값을 담고 있을 수도 있다. // 단일 값 예시var object = 1; // 복수의 값을 담고 있는 예시 var object1 = {};object1.living = 'seoul';object1.age = 20; 객체를 생성하는 방법은 여러가지다. 우선 생성자 함수를 활용하여 객체를 생성하는 방법을 살펴보자. 생성자 함수란 미리 객체의 틀(형태)을 만들고 필요할 때 마다 호출하여 특정한 틀을 갖추고 있는 객체를 반환하는 방식이다. var Person = function() {this.living = 'seoul';this.age = 20;} var person = new Person();console.log(..
HTTP와 관련된 내용은 다른 포스팅에서 자세히 적는게 나을듯 하다.이 포스팅에서는 노드 서버 객체를 생성해서 서버를 띄우고 간단하게 url 값을 이용해서 띄우는 간단한 실습했던 내용을 적게될 것 같다. 웹 서버가 하는 일은 요청을 받고 그에 대한 응답을 전달하는 것.우선, 요청을 받기 위해서는 서버가 있어야 한다. server 객체 server 객체는 http 통신을 위한 서버와 관련된 객체다.server 객체를 통해 서버를 생성, 실행, 중단할 수 있다. var http = require('http'); var server = http.createServer(function(request, response) {}); server.on('request', function(code) { // 클라이언트에..
JS에서는 함수를 일반 함수와 메소드로 함수를 구분할 수 있다. 사실 함수와 메소드는 동일한 구문으로 생성되는 문법인데,메소드와 함수, 함수와 메소드로 이름을 달리하는 이유는 무엇일까? 메소드란 무엇인가를 설명하고 나면 함수를 설명하기 쉬울 것 같다. 메소드란 객체 안에 존재하는 함수를 의미한다.함수는 객체에 속하지 않은 함수를 의미한다. 위의 설명에 대한 예시는 다음과 같다. var object = {method : function() {console.log("안녕! 나는 메소드야!");}} function func() {console.log("안녕! 나는 함수야!:");} 그렇다면 굳이 함수와 메소드로 분류한 이유는 무엇일까?바로 컨텍스트(this)가 다르게 할당되기 때문이다. 일반 함수의 경우 함수..
Node.js는 이벤트 기반의 비동기 프로그램이다. 그러면 Node.js에서는 어떻게 이벤트를 생성하며 핸들링할까? process.on('exit', function(code) {console.log('종료');}); process.on('uncaughtException', function() {console.log('예외 발생');}); 우선 다음의 코드에서 알 수 있듯이,on 메소드를 사용하면 parameter의 이벤트 명이 발생 시,이벤트 발생 이후에 대한 행동을 지정할 수 있다. (콜백함수로) 하나의 이벤트 명에 대해서 여러 개의 이벤트 리스너 등록 시node에서 warning 메시지를 뿜게 된다. 이벤트 연결 갯수를 제한함으로써 warning 메시지를 막을 수 있다. process.setMaxL..
- Total
- Today
- Yesterday
- vue
- node.js
- AndroidContext
- browserify
- angular
- backbone.js
- 함수
- awe-some
- vuex
- mocha.js
- MarionetteJS
- marionetts.js
- framework
- 원하는것이있다면끝까지버텨라
- #가상머신
- eventbus
- 자바스크립트
- javascript
- Android
- nextTick
- nodejs
- git tag
- node
- Typescript
- awesome-vue
- 외부모듈
- 뉴욕
- vue.js
- common.js
- js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |