언어의 온도 -이기주 이 책을 예전부터 읽어야지 읽어야지 하다가 다른 책들에 밀려 안 읽고 있었던 책인데, 우연히 읽을 책이 없던 순간에 책꽂이에 꽂혀 있던 "언어의 온도"를 발견한고, 이제 읽을 시간이 다가왔구나 느끼면 이 책을 꺼내 읽었다. 평소에도 말이 거친 나는 "욕 하지 않기", "비난하지 않기"등 많은 도전을 해왔지만 성공이라고 보기 어려운 경험이었다. 그래서 예전부터 이 책을 읽고 싶다고 느꼈다. 다언이 실언이 될 수 있다는 사실을 망각하지 말자. p. 30 나는 평소에도 말이 많은 편인데, 말을 많이 하면서도 스스로 늘 되새기고 자주 하는 말이 있다. 바로 "말은 많이 하면 실수하기 마련이다."이다. 어색한 순간을 잘 버티지 못해 말을 많이 하지만, 그러는 동안 나도 모르는 실언을 할까 봐..
분류 전체보기
미들웨어란 요청과 응답중간에서 다양한 목적을 위해 거쳐가는 함수들이다. 미들웨어는 요청과 응답을 변형할 수 있다. let app = express(); app.use(function (req, res, next) { console.log('Time:', Date.now()); next(); }); 미들웨어 함수가 적용되는 HTTP 메소드. 미들웨어 함수가 적용되는 경로(라우트). 미들웨어 함수. 미들웨어 함수에 대한 콜백 인수(일반적으로 "next"라 불림). 미들웨어 함수에 대한 HTTP 응답 인수(일반적으로 "res"라 불림). 미들웨어 함수에 대한 HTTP 요청 인수(일반적으로 "req"라 불림). 미들웨어는 req, res, next를 인자로 포함하고 있어야한다. app.use((req, res,..
node.js 만으로 서버를 구축하려면 내장모듈인 http”를 이용하여 다음과 같이 구현할수 있다. const http = require('http');//모듈을 불러온다. const server = http.createServer((req, res) => { res.writeHead(200); if (req.url === "/"){ return res.end("메인 페이지"); } res.end('hello'); }); server.listen(8000, () => { console.log('8000번 포트로 서버가 실행되었습니다.') }) 아래 코드는 위 코드를 express로 구현했을때이다 const express = require('express'); const app = express(); ap..
.d.ts파일은 type을 정의하기 위해서 존재하는 파일이다. 특정 라이브러리가 TS환경에서만 작동한다면 .ts 파일 내에서 타입이나 인터페이스를 선언하면 되겠지만, JS환경에서 사용되는 경우가 있을 수 있기 때문에 이렇게 별도의 파일을 만들어서 타입을 선언하게 된다고 이해했습니다. declare 키워드는 타입스크립트 컴파일러에게 해당 변수나 함수, 또는 타입이 이미 선언되어 있음을 알리는 키워드입니다. https://ssocoit.tistory.com/253 https://okayoon.tistory.com/entry/Typescript-기초-학습-11기초문법9dts파일definitelyTypedintersectioncallapplyts유틸리티데코레이터인프런Zerocho님-강의-학습-의식의-흐름대로-노..
Cookie 형태의 문자열로 브라우저에 저장되어 사용자를 인식하거나 일부 데이터를 저장하는 역할을 수행한다. 서버가 클라이언트에 정보를 전달할 때 저장하고자 하는 정보를 응답 헤더(Cookie)에 저장하여 전달한다. Cookie가 노출되었을 때 ID, PW와 같은 중요 정보들이 쉽게 노출된다. Cookie의 사이즈는 4KB로 제한되어 많은 양의 데이터를 담을 수 없다. 클라이언트 컴퓨터에 모든 데이터를 저장한다. 동작 클라이언트가 페이지를 요청한다. (사용자가 웹사이트 접근) 웹 서버는 쿠키를 생성한다. 생성한 쿠키에 정보를 담아 HTTP 화면을 돌려줄 때, 같이 클라이언트에게 돌려준다. 넘겨 받은 쿠키는 클라이언트가 가지고 있다가(로컬 PC에 저장) 다시 서버에 요청할 때 요청과 함께 쿠키를 전송한다...
alert()는 Web 내장함수이다. Server에서는 정의가 되어있지 않다. 따라서 Node.js에서는 Web 내장함수를 사용할 수 없다. 따라서 node에서 alert를 사용하고 싶다면, res.send(``); 와 같은 방식으로 사용해 주어야 한다 res.send를 하면 브라우저에서 실행됨으로 alert()가 작동하게 된다. res.send 와 res.redirect는 같이 사용 할 수 없다. send를 하면 요청이 종료되었다고 판단하기 때문이다. 따라서 위의 코드를 조금 변형하여 res.send(""); 다음과 같이 사용하면 send와 redirect를 동시에 사용한 효과가 나온다
html은 GET 과 POST만 지원 하는데, 그 이유는 the WHATWG HTML 5 specification인 ian ‘hixie’ hickson의 다음과 같은 말에서 볼 수있다. “PUT as a form method makes no sense, you wouldn’t want to PUT a form payload. DELETE only makes snese if ther is no payload, so it doesn’t make much sense with forms either.” html 에서 GET, POST를 사용하기위해 “method-override”를 이용했다. $ npm install method-override method-override를 install 한다. var meth..