본문 바로가기

Web22

[웹프로그래밍] 인터넷과 웹 인터넷 인터넷은 네트워트의 일종으로 TCP/IP에서 운영체제와 상관없이 모든 기종의 컴퓨터들을 연결한 통신망이다. 인터넷 서비스 안에 웹(www)과 이메일, 그리고 FTP, Telnet, DNS 등이 있다. C/S환경 웹 서비스 환경을 C/S 환경이라고 하는데, Clients/Server 환경이다. 클라이언트는 서버에게 요청을 하고, 서버는 그에 맞게 응답해준다. 이것이 바로 웹 페이지 동작 원리인데, 클라이언트 측 그리고 서버 측에서 웹페이지 동작 원리를 구분해서 살펴보자 - 클라이언트 측 (간단) 클라이언트를 웹 브라우저로 생각하고, 서버를 웹 서버라고 생각하자. 그러면 사용자가 웹 브라우저, 즉 클라이언트 측에서 검색하고 싶은 것을 요청을 하면 웹 서버, 즉 서버가 그에 대한 정보를 가지고 응답해준.. 2021. 3. 29.
쿠키와 세션, 토큰 및 인증 쿠키와 세션 쿠키 : 웹 사이트가 클라이언트 별, 개인화된 서비스를 제공하기 위해 사용자의 컴퓨터에 저장하는 데이터 (한번 접속했던 서버에 접속할 시 편리하게 함) 쿠키는 클라이언트 로컬에 저장된다. 클라이언트에서 수정할 수 있기 때문에 위변조의 위험이 항상 존재해서 쿠키값을 암호화해야 안전하다. 기한이 정해져 있지 않아 지우지 않는다면 반 영구적으로 남아있게 된다. 파일에서 읽기 때문에 상대적으로 빠르다. 세션 : 브라우저가 종료되기 전까지 클라이언트의 요청을 유지하는 기술 세션은 서버에 저장된다. -> 세션이 계속 늘어날 경우 서버에 부하가 발생한다. Id값만 가지고 있고 세션 자체는 서버에 저장되기 때문에 쿠키에 비해 상대적으로 안전하다. 브라우저 종료 시 삭제된다. 요청마다 서버에 처리를 한다. .. 2020. 10. 13.
웹의 전반적인 작동원리 우리는 매일 웹을 사용하지만 이것이 어떻게 작동하는지까지는 알지 못한다. 그래서 오늘 웹의 작동원리에 대해 알아보려고 한다. 0. 웹의 전반적인 작동원리 웹의 전반적인 작동원리는 쉽게 위 그림으로 이해할 수 있다. 이제부터 그림 속의 내용을 알아보려고 한다. 1. Client & Server 클라이언트는 위 그림을 보면 노트북과 컴퓨터, 휴대폰 아이콘을 나타내고 있는데, 이 장치들처럼 일반적인 웹 사용자의 인터넷이 연결된 장치들을 의미한다.(노트북, 컴퓨터, 휴대폰, 태블릿 등등) 서버는 그림을 보면 클라이언트들과 다 연결되어있는데, 클라이언트들이 웹페이지에 접근하기 원할 때 서버로부터 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 클라이언트로 다운로드 된다. 따라서 웹페이지, 사이트 또는 앱.. 2020. 10. 13.
세션(session)이란 세션(Session) 방문자가 웹 사이트를 탐색하는 시간 -> 방문자가 사이트의 페이지에 처음 도착한 시간과 사이트 사용을 중지한 시간 사이의 시간을 나타나기 위해 사용자의 요청에 따른 정보를 방문자 메모리에 저장하는 것이 아닌 웹 서버가 세션 아이디 파일을 만들어 서비스가 돌아가고 있는 서버에 저장한다. -> 방대한 양의 정보를 브라우저에 저장하지 않고 세션 ID를 이용해 정보 서버측을 저장해 사용자 프라이버시를 가능하게 한다. 사용자가 웹 응용 프로그램에서 작업을 수행하거나 요청할 때마다 응용 프로그램은 작업 자체에 대한 설명과 함께 세션ID와 쿠키 ID를 서버로 다시 전송한다. 참고/출처) hazelcast.com/glossary/web-session/ How Do Web Sessions Work?.. 2020. 9. 23.
728x90