본문 바로가기

분류 전체보기

[Linux] 기본 명령어 모음 // ls - (LS) 해당 디렉토리의 파일목록 나열 # ls : 현재 디렉토리의 파일 목록 # ls /home : /home 디렉토리의 목록 # ls -a : 현재 디렉토리의 숨김 파일 포함 목록 # ls -l : 현재 디렉토리의 내용을 자세히 나열 # ls *.exe : 확장자가 exe인 목록 // cd - 디렉토리로 이동 # cd : 현재 사용자의 홈 디렉토리로 이동 (루트는 /root로, 사용자는 /home/유저명 이동) # cd .. : 현재 디렉토리의 상위 디렉토리로 이동 # cd /가고/싶은/디렉/토리명 : 원하는 디렉토리로 이동 // pwd - 현재 디렉토리 전체경로 // rm - 파일이나 디렉토리 삭제 # rm 파일명 : 파일 삭제 # rm -i 파일명 : 파일 삭제시 확인 # rm -r..
[Linux] 사용자 & 그룹 명령어 모음 사용자 & 그룹// useradd (adduser) - /etc/passwd, /etc/shadow, /etc/group 에 추가됨. # useradd 유저명 : 유저명 사용자 생성 # useradd -u 601 유저명 : 유저명으로 생성, 사용자 ID를 601로 지정 # useradd -g 그룹명 유저명 : 유저명으로 생성, 그룹명에 유저명을 포함 # useradd -d /home 유저명 : 유저명으로 생성, 홈 디렉토리를 /home으로 지정 # useradd -s /bin/csh 유저명 : 유저명으로 생성, 기본 셀을 /bin/csh로 지정 // passwd - 비밀번호 변경 # passwd 유저명 : 처음 생성시 비밀번호를 지정하고, 변경 가능. // userdel - 사용자 삭제 # userdel..
[Node.js] Event Emitter MEAN STACK node.js테스트 환경 : Windows 10 64-bit node.js는 EventEmitter 객체를 상속 받아서 이벤트를 발생시키고 처리할 수 있다. event emitter methods event 이벤트명 listener 이벤트 핸들러 함수명 addListener(‘event’,’listener’) 'event'와 'listener'를 바인딩한다. 'event(name)'으로 지정한 함수를 호출한다. on(‘event’,’listener’) 'event'와 'listener'를 바인딩한다. 'event(name)'으로 지정한 함수를 호출한다. once(‘event’,’listener’) 'event'와 'listener'를 바인딩한다. 'event(name)'으로 지정한 함..
[Node.js] event loop MEAN STACK node.js테스트 환경 : Windows 10 64-bit Node.js는 싱글스레드로 동작하며 실행중인 코드가 멈추면 서버가 중단된다.Node.js는 I/O작업이 끝난 후 처리 될 callback함수만 있으면 다음 스레드의 진행여부에 상관없이 처리될 수 있다. 이벤트 루프란 코드 외부의 이벤트들을 처리하며, 결과를 callback으로 전달하는 객체라 할수 있다. events 모듈 설치node install events 신규 js파일 생성후 아래 코드 입력(eventLoop.js)1234567891011121314151617181920212223242526// events 모듈 호출var events = require('events');// eventEmitter 오브젝트 생성var..
[Node.js] callback 함수 사용하기 MEAN STACK node.js테스트 환경 : Windows 10 64-bit 파라미터로 함수를 넘겨 함수 내부에서 파라미터로 넘어온 함수를 실행시키는걸 콜백함수라 한다. 다른 함수를 통해 함수가 호출된다고 보면 된다. Node.js는 콜백을 많이 사용한다.Node.js의 모든 API는 콜백을 지원하는 방식이다.Node.js 애플리케이션은 가능한 비동기로 처리해야 하며,IO작업이 적은 애플리케이션이나 단위작업용으로 사용을 권장한다. 먼저, 자바스크립트 파일을 하나 만들었다. 아.. 그전에 npm을 이용해서 fs모듈을 설치하자.npm install fs npm 관련 포스팅 : http://jlblog.me/35 설치된 fs모듈을 호출하여 파일을 읽는 소스이다. 콜백함수 없이 직접 함수를 호출한다.1234..
[Node.js] NPM - Node Package Manager MEAN STACK node.js테스트 환경 : Windows 10 64-bit npm(node package manager) 노드를 위한 패키지 관리자.. 자바에 메이븐 같은거란다.누군가 만들어 놓은 외부 모듈을 쉽게 가져와 사용할 수 있다. 글로벌 설치와 로컬 설치가 있는데..전역으로 사용할 모듈이 있고로컬에서만 사용할 모듈을 구분하여 설치한다. 자세한 내용은 아래 블로그를 참조하자.npm 글로벌, 로컬 : http://blog.doortts.com/226 npm version 확인npm -verion2.14.7 모듈 설치는 npm install 으로 하면 된다. express 모듈을 설치해보자. 매우 심플하다.npm install express 로컬에 express를 설치했다. 현재 테스트로 진행중..
[Node.js] REPL 사용 MEAN STACK node.js테스트 환경 : Windows 10 64-bit REPL : Read, Eval, Print, LoopREPL은 쉘이나 콘솔에서 쉽게 시작할 수 있다. 테스트할 경로에서 CMD창을 실행 후 node만 입력하면 된다.간단하게 sum을 해보자.D:Node_Wep_App>node> x = 10;10> y = 20;20> console.log(x+y);30undefined for문도 한번 사용해 보자.평소 스크립트 사용하듯이 사용하면 된다.> for(i=0;i
[Node.js] http server 만들기 MEAN STACK node.js테스트 환경 : Windows 10 64-bit Node.js를 이용해서 기본 http 서버를 만들어 보자. 먼저 이전에 만들었던 폴더 안에 main.js 파일을 만들고아래 내용을 입력한 후 저장~D:\Node_Web_App\main.js 12345678910111213141516171819var http = require("http"); http.createServer(function (request, response) { // Send the HTTP header // HTTP Status: 200 : OK // Content Type: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // Sen..

맨 위로