일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- a href="#" onclick="return false"
- nodejs http
- SQL
- git message
- MariaDB
- git 명령어
- resultType="hashmap"
- 자바 예상문제
- map형태 jsp와 mapper
- $('input [name=
- 전역객체
- templet
- REST
- #{}
- container-fluid
- BCrypt
- 포워드 엔지니어링
- bubblesort
- cmd mariaDB
- $(document).on
- git
- gradle 설치
- 유효성
- it지원
- interface default
- nodejs
- 자바 로또
- 알고리즘
- 최대값 최소값
- ${}
- Today
- Total
목록2019/01 (31)
Rubberduck-Debugging
1. 라우팅 : 클라이언트의 요청을 미들웨어로 분배 라우팅 종료 -요청 경로 -요청 메서드 -요청경로 + 요청 메서드 *메서드 별 라우팅 함수 (path : 요청 경로 , callback : 요청 담당 미들웨어)app.all(path, callback [, callback …])app.get(path, callback [, callback …])app.post(path, callback [, callback ...])app.put(path, callback [, callback ...])app.delete(path, callback [, callback …]) *메서드 경로 별 라우팅 app.get('/', function (req, res) { res.send('GET request, /');});ap..
1. Express 소개-경량 HTTP 웹 프레임워크--요청과 응답--미들웨어 사용--템플릿 엔진 -설치npm install express 2. Express 생성 및 시작- var express = require('express');- var app = exspress(); - app.listen(3000); 3. Http 모듈 서버와 Express 사용하기 var http = require('http'); var express = require('express'); var app = express(); http.createServer(app).listen(3000); 4. Express 미들웨어 -요청 분석 , 처리하는 모듈 -여러 개의 미들웨어로 구성 미들웨어 사용 설정-app.use(미들웨어) -..
1. 요청 방식 : GET, POSTGet 요청 -URL로 요청 정보 전달, URL만 분석 (?a=111&boardid=10&....)-길이 제한, 암호화 불리 Post 요청 -메시지 바디(entity)로 요청 정보 전달 -바디 분석 필요 -전송 방식웹 브라우저의 폼(form) 입력 : GET/POST 요청 2. 폼 인코딩 방식폼 인코딩-폼 요청 - 요청 바디에 요청 정보 작성-요청 바디에 메시지 인코딩 방식 : enctype-- application/x-www-form-urlencoded (default)-- multipart/form-data (파일 전송)-- text/plain 3. 폼 데이터 전송 방식form-urlencoded 방식이름=값 방식으로 작성. 쿼리 문자열 -메세지 예form 태그내 ..
1. HTTP 서버 구동 var http = require('http'); var server = http.createServer(function(req, res) { res.end(‘Hello World’); }).listen(3000); 2. HTTP 요청 (request)-클라이언트 요청 분석-var server = http.createServer(function(req, res){}) req.url : 요청 url, 경로와 쿼리 문자열 req.method : 요청 메소드 req.headers : 요청 메시지의 헤더 req(streamable) : 요청 메시지 바디 등의 요청 정보 파악 3. HTTP 요청 쿼리 문자열 문석-url 모듈 사용var url = require("url");url.pars..
핵심기능을 만들어서 배포하면, 다른 사람들이 쓸 수 있다. 1. 모듈 만들기-소스 코드로 분리--모듈 단위로 분리 -모듈 작성 방법--module.exports -모듈 사용하기--모듈 로딩 : require--require('mymodule.js'); -모듈 로딩 에러--require('mymodule.js'); // ('./mymodule.js') 사용자가 생성 한 모듈처리--Error : Cannot find module ... 2. 모듈 만들기mymodule.jsmodule.exports.goodMorning = function() { // 모듈 함수 기능 작성}exports.goodNight = function(arg, callback) { // module 생략 가능} 사용하기var greeti..
* node js는 비동기라 callback을 사용한다.fs 모듈 사용시 * 비동기식 : callback 사용논-블럭 방식fs.readFile('textfile.txt', 'utf8',function(error, data) {}); fs.readFile('none_exist.txt', 'utf-8', function(err, data) { if ( err ) { console.error('Readfile error ', err); } else { // 정상 처리 } }); * 동기식 : readFileSync블럭방식 : 성능상 주의var data = fs.readFileSync('textfile.txt', 'utf8'); try { var data = fs.readFileSync('none_exist.t..