Web/Web (총 8개) 썸네일형 리스트형 Web - 브라우저 저장소(Web Storage란) 종류 이미지 웹브라우저의 저장소에는 크게 두가지 1. 세션 스토리지 2. 로컬 스토리지가 존재합니다. 차이 두 저장소의 차이점은, 수명 과 범위 에 있습니다. 세션스토리지 의 경우 브라우저가 닫히면 저장된 값들이 모두 사라지며 탭과 브라우저간의 공유가 되지 않습니다. 로컬스토리지의 경우 이름 그대로 로컬에 저장되어 브라우저가 종료되더라도 값이 보존되고, 도메인만 같다면 탭과 브라우저간의 공유도 가능합니다. 주의점 웹 브라우저의 저장소(세션 저장소)는 JavaScript로 접근이 가능하기 대문에 XSS 공격에 매우 취약합니다. 인증 토큰등을 담지 않도록 주의해야 합니다. 쿠키와의 차이점 쿠키의 경우 저장되는 크기가 상대적으로 매우 작으며(4096kb 브라우저별 상이) 세션 스토리지의 경우 그 크기가 상대적.. Web - HTTP 커넥션 관리(성능 향상을 위한) TCP 성능에 대한 고려 HTTP 커넥션 관리 (성능 향상을 위한)TCP 성능에 대한 고려https://galid1.tistory.com/618HTTP 프로토콜의 경우 TCP프로토콜 상위에서 동작하기 때문에, TCP 성능에 영향을 받을 수 밖에 없습니다. 따라서 고성능의 HTTP 어플리케이션을 구축하고자 하는 분은 위의 링크로 이동하여 TCP 성능에 영향을 미치는 요소를 파악하시기 바랍니다. 1. HTTP 성능에 영향을 미치는 요인DNS 이름분석 시간클라이언트는 URI에서 웹서버의 IP 주소와 Port 번호를 알아내야 합니다. 최근에 방문한 적이 있어 DNS 캐시에 남아있지 않는 이상, DNS 서비스를 통해 Domain을 IP주소로 변환해야 합니다. 커넥션 연결 시간클라이언트와 서버간에 HTTP 프로토콜.. Web - cookie 와 session 분석 (servlet 예제) session에 대해 알아보려고 합니다 cookie와 session에 대해 알아보려고 합니다. cookie와 session은 서버에서 이전에 요청한 클라이언트의 구분을 위해서 사용하는 것입니다. 이전의 클라이언트의 구분을 한다는게 무슨의미일까요 ? 우선 Session과 Cookie가 생겨난 배경을 알아본뒤 HTTP 프로토콜의 간단한 동작을 알아보아야 할 것같습니다. https://www.youtube.com/watch?v=cpFfzE9eGT0 (session : 50:00)최근 다시 공부하며 알게된 영상인데 설명이 잘되어있습니다. 1. Session과 Cookie의 배경HTTP 프로토콜의 동작클라이언트는 브라우저 상에 https://www.naver.com을 입력합니다.www.naver.com에 해당하는.. Web - Web Server, Web Container, WAS 의 이해 WebSer Web Server(웹서버)- 웹서버란 사용자가 요청하는 정적 컨텐츠를 전달하는 소프트웨를 의미한다.(소프트웨어를 의미할때도 있고 하드웨어를 의미할때도 있음)- 동적인 웹페이지도 응답을 하지만 동적인 웹페이지 처리는 WAS에서 처리되며 웹서버에서는 결국 정적인 컨텐츠를 전달하게 된다. 종류ApacheNginxIIS등.. 동적, 정적정적 컨텐츠 - 정적컨텐츠란 있는 그대로의 것을 제공하는 것을 의미한다. 예를들어 서버에서 코끼리.jpg의 이미지를 보여주는 웹페이지가 있을 때 코끼리 사진을 그대로 보여주는 것들을 정적컨텐츠라고 한다. 동적 컨텐츠 - 동적컨텐츠란 서버가 컨텐츠를 처리하여 제공하는 것을 의미한다. 즉, 사용자와 상호작용하며 때에 따라 다른 데이터를 보여주는 웹페이지를 의미한다. W.. Web - WSGI 와 CGI CGI란? - 웹서버에서 동적인 처리가 필요할때 WAS를 실행시켜 처리한 후 그 결과를 정적 문서화하여 응답하도록 되어있는데 이때 웹서버와 WAS는 서로 다른 언어 체계로 이루어지기 때문에 이 둘이 통신하기 위한 규칙 같은 역할을 위해 CGI가 등장했다- CGI를 따라서 작성한 프로그램을 CGI 프로그램이라고 한다. CGI를 만들기 위한 언어 - Java(Servlet), Python, PHP, 등등.. *Web Server - 정적인 웹페이지를 응답하기위한 목적으로 만들어진 서버*Web Application Server(WAS) - 동적인 웹페이지를 응답하기위한 목적으로 만들어진 서버 참고*https://jinbroing.tistory.com/205 http://snuet.com/CML/C05/C05_.. Web - Apache 설치 (Window, CentOS7(Linux)) Apache 설치1. Window1) 다운로드- https://www.apachelounge.com/download/ 2) 원하는 경로에 압축풀기- 다운받은 .zip 파일안의 Apahce24 폴더를 원하는 경로에 옮긴다 3) 설정- Apache24 폴더안의 conf 폴더안의 httpd.conf 파일을 편집하여 설정한다 1. SRVROOT 를 앞축을 푼 경로로 지정해준다 2. ServerName 부분을 찾아 주석을 해제하고 127.0.0.1:80을 추가하던지 아니면 ServerName 127.0.0.1:80 을 그냥 추가해주어도 된다 저장할 시 권한이 없다고 나오는 경우 4) 환경변수 설정- 환경 변수의 Path 경로에 새로만들기를 클릭한뒤 Apahce를 압축 푼곳의 bin폴더를 경로로 추가한다 5) 설치.. DOCTYPE html html로 웹페이지를 작성하기 위해 여러 툴들을 쓰다보면 가장 위에 이라고 적혀 있는 것을 종종 보았을 것이다. 먼저 웹 기본 개념 웹브라우저란- HTML로 작성된 웹페이지를 볼수 있도록 해주는 응용 소프트웨어 이다 (ex : 크롬 , 인터넷이스플로어 , 파이어폭스 등등)- 주요 역할은 브라우저 사용자가 선택한 자원을 서버에게 요청하여 브라우저에 나타내는 것- HTML 문서, PDF등의 자원이 표시될 수 있다 웹브라우저 상세 동작- https://d2.naver.com/helloworld/59361 과정1. 사용자가 웹브라우저를 통해 웹서버에게 Request(요청)을 한다2. 인터넷을 통해 서버에 요청이 전달되면 그에 맞는 Response(응답)을 한다3. 다시 인터넷을 통해 응답한 웹페이지가 웹브라우저에 나타난다 웹 페이지1. 웹페이지 - 하나의 HTML 문서와 , 객체들로 구성된다2. 객체 - URL로 지정할 수 있는 하나의 파.. 이전 1 다음