진짜 개발자
본문 바로가기

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 - Web Server, Web Container, WAS 의 이해 WebSer Web Server(웹서버)- 웹서버란 사용자가 요청하는 정적 컨텐츠를 전달하는 소프트웨를 의미한다.(소프트웨어를 의미할때도 있고 하드웨어를 의미할때도 있음)- 동적인 웹페이지도 응답을 하지만 동적인 웹페이지 처리는 WAS에서 처리되며 웹서버에서는 결국 정적인 컨텐츠를 전달하게 된다. 종류ApacheNginxIIS등.. 동적, 정적정적 컨텐츠 - 정적컨텐츠란 있는 그대로의 것을 제공하는 것을 의미한다. 예를들어 서버에서 코끼리.jpg의 이미지를 보여주는 웹페이지가 있을 때 코끼리 사진을 그대로 보여주는 것들을 정적컨텐츠라고 한다. 동적 컨텐츠 - 동적컨텐츠란 서버가 컨텐츠를 처리하여 제공하는 것을 의미한다. 즉, 사용자와 상호작용하며 때에 따라 다른 데이터를 보여주는 웹페이지를 의미한다. W..
웹 기본 개념 웹브라우저란- HTML로 작성된 웹페이지를 볼수 있도록 해주는 응용 소프트웨어 이다 (ex : 크롬 , 인터넷이스플로어 , 파이어폭스 등등)- 주요 역할은 브라우저 사용자가 선택한 자원을 서버에게 요청하여 브라우저에 나타내는 것- HTML 문서, PDF등의 자원이 표시될 수 있다 웹브라우저 상세 동작- https://d2.naver.com/helloworld/59361 과정1. 사용자가 웹브라우저를 통해 웹서버에게 Request(요청)을 한다2. 인터넷을 통해 서버에 요청이 전달되면 그에 맞는 Response(응답)을 한다3. 다시 인터넷을 통해 응답한 웹페이지가 웹브라우저에 나타난다 웹 페이지​1. 웹페이지 - 하나의 HTML 문서와 , 객체들로 구성된다2. 객체 - URL로 지정할 수 있는 하나의 파..