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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
1. inquire.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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 #!/usr/bin/env node const fs..
CLI 프로그램 3번째꺼를 실행하게 되면 사용자 입장에서 전혀 고려하지 않은 프로그램이다. 만약 리눅스에서 프로그램 설치와 똑같이 커뮤니케이션 CLI 프로그램을 작성해보았다. 1. comuTemplate.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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96..
아주 기초적인 cli 프로그램을 만들었다. 1 단계 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 const readline = require('readline') ; const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }) ; rl.question('Node.js 재밌나요 ? (y/n) ', (answer) => { if (answer === 'y') { console.log('신나는 node!!') ; } else if (answer ==='n') { console.log('재미없는 node@! ~') ; } else { console.log('y 또는 n 만 입력하세요 ')..

CLI : Command Line Interface 1. node-cli 폴더를 생성하여 index.js, package.json 폴더를생성 - package.js : npm init 2. index.js 1 2 #!/usr/bin/env node console.log('Hello CLI') ; http://colorscripter.com/info#e" target="_blank" style="text-decoration:none; color:white">cs 3. package.json 4. >npm i -g : 현재 패키지가 전역 설치된다. : 전역 설치하는 이유는 우리가 cmd에서 명령어를 사용하게끔 만들어 주기 위함이다. 5. >myCli 6. index.js 코드 수정 7. >myCli 자세히 ..
왜 indexRouter와 usersRouter를 나눌까 ? var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users'); http://colorscripter.com/info#e" target="_blank" style="text-decoration:none; color:white">cs 그 이유는 나중에 서비스 규모가 점점 커지면 라우터의 규모도 점점 커진다. 라우터를 미리 나누지 않으면 파일 하나가 길어지기 때문이다. 별 이유없음..ㅋ 지금 라우터를 분리하는 법에 대해 알아보려 한다. app.js 기존에 app.get 라우팅을 분리하였다. //indexRouter모듈 추가 const express = ..
const express = require('express') ; const logger = require('morgan') ; //morgan 미들웨어 추가, 요청에 대한 정보를 콘솔에 기록해주는 역할. const cookieParser = require('cookie-parser') ; const session = require('express-session') ; const flash = require('connect-flash') ; const path = require('path') ; //모건, 쿠키파서는 다른사람이 만든 모듈이기 때문에 추가해주어야 한다. const app = express() ; app.use(logger('dev')) ; app.use(express.static(path...

아래 콘솔에 나오는 GET ~ 같은 로그는 모두 morgan 미들웨어에서 나타나는 것이다. 즉, 요청에 대한 정보를 콘솔에 기록해준다. GET / 200 51.257 ms - 1539의 의미는 http요청(GET) - 주소(/) - http상태코드(200) - 응답속도(51.267ms) - 응답바이트(1539) //logger 추가 const express = require('express') ; const logger = require('morgan') ; const app = express() ; app.use(logger('dev')) ; //const logger = () => (req, res, next) => { // next() ; //} 이렇게 안에 next가 내장되어 있어서 자동으로 넘어..

대충 작성하였던 미들웨어 부분을 지우고 다시 새로 작성하는중. const express = require('express') ; const app = express() ; app.use((req, res, next) => { console.log('첫번째 미들웨어') ; next() ; }) ; app.use((req, res, next) => { console.log('두번째 미들웨어') ; next() ; }) ; app.use((req, res) => { console.log('세번째 미들웨어') ; res.send('Hello express') ; }) ; //왜 세번째 미들웨어에서는 next를 안붙여도 되는걸까? //바로 res.send 코드 때문에다. //마지막에 res.send 함수를 사용함..
- Total
- Today
- Yesterday
- 개발자
- 백준알고리즘
- npm이란
- 자바
- 인스턴스
- ORACLE 단일테이블
- jdk 이전버전 다운
- java1.7 다운
- merge into
- ORACLE MERGE INTO USING DUAL
- npm init
- merge into using dual
- 개발자퇴사
- merge into using
- 알고리즘
- 신입개발자퇴사
- 초보개발자
- merge into 단일테이블
- merge into 같은 테이블
- ORACLE MERGE INTO 같은테이블
- 신입사원
- 단일쿼리문
- package.json
- Java
- 파이썬
- 백준
- jdk1.7 다운
- 신입사원개발자
- ORACLE MERGE INTO 동일테이블
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |