목록JavaScript/Basic Web Concepts (4)
고리타분한 개발자
목표세션과 쿠키의 필요성 인지하기쿠기와 세션의 차이를 이해하기내가 사용하고 있는 서버언어의 쿠키, 세션 이용방법 찾아보기세션쿠키보다 안전하고, 조금 더 많은 정보를 저장할 수 있음쿠키가 클라이언트 측(웹브라우저)에 이전 통신 정보를 저장하는 것(HTTP 통신은 이전 통신 상태, 정보를 알지 못함): 장바구니, 로그인 정보 등 쿠키 보안 이슈사용자의 웹브라우저와 서버가 통신하는 과정에서 중요한 정보(로그인시 아이디 비밀번호)가 왔다갔다하는데 중간에 탈취가능성클라이언트 컴퓨터 해킹 - 쿠키 정보 탈취 가능성 세션(쿠키 방식 + 서버 측 db에 정보 저장) 혼용쿠키 방식 - 브라우저 저장(사용자 식별자값만 저장), 실제 값(비밀번호)은 서버 db에 저장, key - value 방식쿠키 보안 이슈 해결: 식별자..
쿠키HTTP는 상태가 없음: 끝난 HTTP통신(이전)의 상태를 알 수 없음(예시: 로그인 했는지 안했는지에 대한 정보)넷스케이프에서 쿠키(이전 통신정보 기억하기)를 만듬로그인 정보 기억, 쇼핑 장바구니 목록 등을 가져올 수 있음웹서버에 보낸, 받은 정보를 웹브라우져가 가지고 있다가 서버에 요청시(Request) 이전 상태값(쿠기)을 전송함웹브라우져가 가진 쿠기: 개발자도구 > 페이지.html 도큐먼트 파일 > Request Headers > Cookie - 서버로 전송할 값서버가 받고 보내는 쿠기: 개발자도구 > 페이지.html 도큐먼트 파일 > Response Headers > Set-Cookie - 웹브라우져로 전송할 값쿠키 유효범위 밖유저가 요청하는 주소값(사이트 주소)이 달라질 경우(라우트 설정과..
URL프로토콜: http, https, ftp 등호스트네임: 도메인, ip(서버컴퓨터의 이름 - 위치)URL path: 서버컴퓨터(호스트)에서 클라이언트가 요청한 파일 디렉토리쿼리: 추가 요청사항URIIdentifier: 식별자, 자원 식별자, id값(index)URL과 다른점: URL은 서버컴퓨터에서 클라이언트가 요청한 파일의 디렉토리를 나타낸다면, URI는 자원의 고유 식별자(id값)을 나타냄URI는 URL을 포함하는 개념예시: http://kohlee.com/lectures/404 - lectures(db 테이블네임)라는 db에 저장된 자원의 404번째 자원REST API서버에 요청시 자원의 id와 자원에 대한 처리(HTTP METHOD)를 포함하여 요청 되도록 하는것(URI)을 말함고유 자원에 대..
HTTP HyperText Transfer Protocol컴퓨터(클라이언트)와 컴퓨터(서버)간의 통신규약웹브라우져(클라이언트)와 웹서버(서버)간의 통신규약웹브라우져와 웹서버가 서로 데이터를 주고 받을 때 사용하는 규약클라이언트가 도메인 + 자원위치(URL) 또는 도메인 + 자원식별자(URI)를 통해 요청하면 서버는 해당하는 자료를 전달해줌 HTTP 정보확인 크롬 -> 검사 -> 네트워크Request Header (웹브라우져가 웹서버에 요청할 때 작성한 것)Response Header (웹서버가 작성해서 웹브라우져에 응답할 때 작성한 것)Request Header유저가 서버에 요청(request)한 정보가 담겨있음User-Agent: 웹브라우져, 어떤 웹브라우져인지에 대한 정보가 담겨져 있음, 정보에 따라..