본문 바로가기
728x90
반응형

영상 후기/WEB17

영상 후기 - 쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책 1. 쿠키의 개념과 어원 헨젤과 그레텔이 걸어온 길을 추적하기 위해 쿠키를 사용했던 것처럼 웹 서비스에서는 로그인, 검색기록 등 우리가 웹사이트에서 어떤 일을 했는지 쿠키에 저장한다. 2. 쿠키의 필요성 웹 사이트 재방문 시 효율적으로 서비스를 제공하기 위해 사용 서비스 개선을 위한 통계자료로 활용. 광고에 사용 3. HTTP와 쿠키 HTTP의 특징 때문에 쿠키가 필요하다. HTTP는 웹에서 이루어지는 모든 데이터 전송의 기본이 되는 프로토콜이다. HTTP는 비연결성과 비상태성이라는 특징을 가지고 있다. 4. 브라우저와 서버 브라우저는 서버에서 제공하는 정보를 우리가 볼 수 있게 해준다. 특정 웹페이지에 접속하게 되면 서버는 쿠키를 만들어 브라우저로 보내준다. 그리고 이 쿠키는 우리의 브라우저에 저장된다.. 2023. 3. 14.
영상 후기 - 웹개발 필수개념! DOM이 뭔가요? (+ Web API) 웹페이지에서 자바스크립트로 요소들을 제어하는데 사용되는 Document Object Model을 말하는것이다 document라는 객체는 브라우저에서만 접근이 된다는건 그게 애초에 자바스크립트 자체의 요소가 아니라 브라우저라는 환경에서 제공되는 것이라고 생각하면 된다. 웹개발에서 사용되는 document 객체는 브라우저에서 제공되는 windows 객체의 한 요소이다. 그리고 window.document 객체를 DOM이라 분류한다. 우리가 웹사이트에 접속하면 브라우저는 HTML문서를 읽어들인다. HTML코드가 어떤제품의 설계도라면 브라우저는 공장이다. 공장에서는 이 설계도를 해석하는 과정을 거치는데 이를 파싱이라고 부른다. 그리고 그 결과물로 DOM이라는 기계가 만들어진다. 정리하자면 HTML이란 설계도를 .. 2023. 3. 10.
영상 후기 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시) 웹 사이트가 서비스될 때 필요한 것(웹 서버 기본적인 역할) 브라우저가 읽을 수 있는 파일들(HTML, CSS, JS), 각종 이미지, 기타 여러 데이터을 갖다가 서버에서 사용자의 컴퓨터로다가 보내줄 수 있어야한다. 아파치, NginX, IIS가 대표적인 웹 서버이다. 아파치랑 톰캣 연동이란? 스프링 부트에 톰캣이 내장되어있어서 직접은 많이 접하지는 않는다. 자바랑 JSP로 만든 웹 또는 API 어플리케이션을 실행할 때 이 톰캣 같은 WAS가 사용된다. 톰캣을 사용하는 방법은 스프링으로 코딩한 웹앱을 war 파일로 빌드하면 그 안에 .class 파일들이랑 jsp, 이미지, CSS, 자바스크립트 파일 등이 압축돼있다.그리고 war안에 그 파일들을 넣고 명령어를 실행하면 스프링서비스가 톰캣을 사용해서 돌게 .. 2023. 3. 10.
영상 후기 - 쿠키, 세션, 캐시가 뭔가요? 쿠키, 세션, 캐시는 웹에서 사용되고, 뭔가 상태를 저장하는 것이다. 쿠키 쿠키는 클라이언트가 가지고 있다. 쿠키는 사이트를 방문할 때 브라우저에 저장되는 내용들이다. 브라우저는 자신의 컴퓨터니까 클라이언트가 갖고 있는 정보이다. 쿠키의 한계는 내가 임의로 고치거나 지울 수 있고 심지어 남이 훔쳐보거나 도둑질하기도 쉽다. 그래서 민감한 정보는 쿠키에 저장하지 않는다. 로그인 창의 아이디를 자동완성하거나 공지 메시지를 하루 안보기 등에 쓰인다. 쿠키에는 지워지거나 조작되거나 가로채이더라도 큰 일은 없을 정보들을 브라우저에 저장하는데 사용된다. 세션 세션은 서버에서 보관하는 관리하는 곳이다. 쿠키에 저장하기 곤란한 정보들은 세션에 관리해준다. 서버에서는 사용자를 구분하기 위한 기한이 짧은 임시 키 하나를 브.. 2023. 3. 10.
728x90
반응형