일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Eclipse
- Jboss
- JavaScript
- mvc
- spring
- AOP
- Procedure
- File
- Host Name
- Deploy
- query
- tomcat
- sublime
- maven
- centos
- VirtualBox
- Express
- Java
- jsp
- MySQL
- css
- apache
- nginx
- Linux
- Node.js
- html
- npm
- jQuery
- nodejs
- ubuntu
- Today
- 47
- Total
- 661,624
White Life Story
RancherOS는 docker를 손쉽게 사용할 수 있도록 도와준다. RancherOS는 docker를 실행하기 위해 필요한 서비스만 포함하고 있기 때문에 가볍고, 불필요한 부분은 제거되어있다. 항상 최신 버전의 docker를 사용할 수 있고, 빠르게 부팅되는 특징을 가지고 있다. 5~10초 정도 소요된다.docker는 개발자 및 시스템관리자 용도로 설계된 오픈 소스 플랫폼이며 Command Line Interface (CLI)를 사용하여 Conta..
초록색을 보면 마음이 안정된다고 한다. 그렇기에 사람들은 등산을 많이 가는 걸까. 목이 말라 물을 벌컥벌컥 마시는 장면을 마주치곤 한다. 개발자도 새로운 업무를 받게 되면 어떤 프레임워크를 사용할지 찾아보곤 하는데...보통 프레임워크는 반복되는 행위를 대신해준다. 어디까지 맡겨야 할까. 마음 같아서는 다 맡기고 싶지만, 비지니스적인 부분은직접 만들어야 한다. 너무 맡기다 보면, 새로운 상황에 직면한다. 프레임워크에 반대로 맞춰야 하는 상황이..
개발자 하면 자동화란 단어가 같이 떠오른다. 일상생활에서 일어나는 많은 부분 중 반복되는 일이 생길 때, 업무로 다가오게된다.업무를 파악하고, 요구사항을 도출한 후, 자연어를 프로그래밍언어로 번역하여, 컴퓨터에 전달하면 알아서 해준다. 얼마나 성취감 넘치는 일인가.여기서 한가지 짚고 넘어가야 할 문제가 있다. 업무의 출발점은 어디인가. 개발언어 및 프레임워크만 능숙하게 다룬다면 전문가로 가는 길일까. 요구사항 없는 범용적인 공통라이브러리 개발은 종점..
Node.js 다운로드 link: https://nodejs.org/en/download/ Windows 설치 다운로드 후 클릭 > Next 클릭 Linux 설치 wget https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.xz tar xvf node-v6.10.0-linux-x64.tar.xz mv node-v6.10.0-linux-x64 nodejs mkdir bin ln -s ../..
신뢰하지 않는 HOST로 판단하면, certificate has expired 에러가 발생한다. 테스트서버 구축 시 Openssl로 인증서를 생성해서 사용하기도 하는데 대부분 이런 경우이다. Node.js는 아래와 같이 환경변수를 지정하면 HOST를 판단하지 않는다.process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
Node.js로 개발한다 라고 말한다면, 누구나 난항을 겪게 된다. 한 번쯤은 들어봤을 것이다. Callback Hell에 관한 이야기이다. asncFunction1(function(err, result) { asncFunction2(function(err, result) { asncFunction3(function(err, result) { asncFunction4(function(err, result) { as..
지금으로부터 한달전 2016년 4월 29일 Node.js v6이 출시됐다. 개발하고 있는 프로젝트는 LTS 버전인 v4를 사용하고 있었다.ES6(Ecmascript6)을 개발할 때 적극적으로 도입하고 있었고, 개인적으로 마음에 들었던 부분은 자바스크립트의 단점인 변수의 범위를 좀 더 명확하게 지정할 수 있는 Block Scope, 기존 Function는 this를 자유자재로 변조할 수 있었다. Allow Function은 this가 할당되지 않기 때..
NPMv2, NPMv3은 Dependencies를 제공하는 방법이 다르다. NPM에서 제공되는 모듈도 추가로 모듈을 사용할 수 있는데, 그 정보는 package.json에 고스란히 기록되어 있다. NPMv2는 각 모듈 폴더 기준 하위에 모듈이 설치 되고, NPMv3은 App 폴더 기준으로 해당 모듈이 있는지를 판단하여 없는 경우 모듈을 설치한다. 그로 인해 알아차릴 수 있는 변화가 있다.NPMv2는 각 모듈 기준 설치가 되기 때문에 중복되는 모듈 코..
tcpdump 옵션# tcpdump -i eth0 -s 65535 tcp port 3000 -X -i: network interface (ex: -i lo)-s: packet length (ex: -s 65535)port: (ex: tcp port 3000)-X: hexcode-s 옵션은 전체 packet를 봐야할 경우에만 65535로 정의tcpdump 사용하기# tcpdump -i lo -s 65535 tcp port 3000 -X tcpdump..
Node.js는 ES6을 지원하고 있다. 고질적인 자바스크립트의 문제점을 보완하는 문법이 제공된다.무턱대고 사용하다가는 큰 코 다칠 수 있다. 버전 별로 지원되는 기능이 차이가 있기 때문이다. 아래 링크는 지원되는 ES6의 목록이다. Server/runtimes 부분을 참고하자.http://kangax.github.io/compat-table/es6/Node.js는 아래와 같은 기능을 기본으로 제공하고 있다. Block scoping let (str..