본문 바로가기
반응형

개발220

[NodeJS] 쿠키(Cookie) 쿠키(Cookie) Http는 stateless라는 특성을 가지고 있다.즉, 상태가 유지 되지 않는다는 것인데, 우리가 흔히 사용하는 서비스에서 로그인 기능은사용자의 상태를 저장하며, 이에 따라 표시하는 웹 페이지의 컨텐츠가 다르다. 그렇다면 상태를 보존하기 위해서 특정 기법을 사용한다는 것인데,그 중 하나가 쿠키이다. 쿠키란, 인터넷 사용자가 어떠한 웹 사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해인터넷 사용자의 컴퓨터에 설치 되는 작은 기록 정보 파일을 일컫는다.'쿠키'라는 이름의 어원은 동화인 '헨젤과 그레텔'에서 파생된 것이다.이 동화에서는 지나온 길을 찾기 위해 주인공들이 쿠키 조각을 떨어뜨린다.이처럼 쿠키를 통해 이전 상태를 파악할수 있도록 하는것이다. 다만 쿠키의 단점이라면, .. 2017. 7. 21.
[NodeJS] express generator 사용으로 간편한 개발 환경 구축 express generator 사용으로 간편한 개발 환경 구축 express를 사용하다보면 맨땅에 헤딩하는 식으로 처음부터 모든 모듈을 import하고,디렉토리를 생성한다.이러한 시간 낭비를 줄이기 위하여 express generator를 사용해보자 12sudo npm install -g expresssudo npm install -g express-generator cs 우선 위의 명령어로 express와 express-generator를 설치한다.설치를 완료하고 express -h 명령어를 입력하면 프로젝트를 시작하는데 사용할 수 있는 명령어가 표시된다.일종의 help라고 생각하면 된다. 이제 node 개발환경을 세팅하기 위해 터미널에express --ejs --css sass --git 명령어를 .. 2017. 7. 17.
[꿀팁] 캐시 없이 웹 페이지 로딩하기 캐시 없이 웹 페이지 로딩하기 웹 프로그래밍을 하다보면 CSS나 Javascript로 작업을 하다가바뀐 기능이나 디자인을 확인해야하는 경우가 매번 있다. 그러나 브라우저는 빠른 접근을 위하여, 이미 방문한 웹페이지를 '캐싱'해두는데,이 때문에 변경된 내용이 제대로 반영되지 않는 경우가 있다. 크롬에서는 이를 위하여 개발자 도구가 켜져 있을 경우 캐싱을 하지 않는 옵션이 있다. 우선, 구글 개발자 도구를 열고 설정 탭을 클릭한다.설정탭은 제일 우측 점 3개 아이콘이다.여기서 Settings 카테고리로 들어가자. Settings를 열면 여러 메뉴가 나오는데 이중 Preferences를 선택한다.스크롤을 조금 내리면 Network를 확인할 수 있다.이 중에서 Disable cache(While DevTools.. 2017. 7. 3.
[Django] vanilla JS로 장고 CSRF Ajax 요청 vanilla JS로 장고 CSRF Ajax 요청 1234567891011121314151617181920212223function parse_cookies() { var cookies = {}; if (document.cookie && document.cookie !== '') { document.cookie.split(';').forEach(function (c) { var m = c.trim().match(/(\w+)=(.*)/); if(m !== undefined) { cookies[m[1]] = decodeURIComponent(m[2]); } }); } return cookies;}var cookies = parse_cookies(); //// SEND THE FORM!//var request.. 2017. 7. 1.
반응형