IT 용어(3)
-
세션이란 무엇인가?
세션이란? 세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단이다. 쿠키와의 차이점은 클라이언트의 특정 위치에 저장되는 것이 아니라, 서버상에 객체로 존재한다는 것이다. 세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없다. 세션은 클라이언트의 요청이 발생하면 자동생성 된다. 그리고 session이라는 내부 객체를 지원하여 세션의 속성을 설정할 수 있다. 세션은 브라우저 하나당 unique한 세션을 만들어준다. 세션 관련 메소드 - setAttribute() : 세션에 데이터를 저장 - getAttribute() : 세션에서 데이터를 가져옴- getAttributeNames() : 세션에 저장되어 있는 모든 데이터의 유니크한 값을 얻음- getId() : 자동 생..
2019.03.27 -
쿠키란 무엇인가?
쿠키란? 웹 브라우저에서 서버로 어떤 데이터를 요청 하면, 서버측에서 알맞은 로직을 수행한 후 데이터를 웹 브라우저에 응답한다. 그리고 서버는 웹 브라우저와의 관계를 종료하는데, 이것이 HTTP 프로토콜의 특징이다. 연결이 종료되었을 때, 정보를 지속적으로 유지하기 위한 수단으로 쿠키가 사용된다. 쿠키는 서버에서 생성하여 서버가 아닌 클라이언트측에 특정 정보를 저장한다. 그리고 서버에 요청 할 때마다 쿠키의 속성값을 참조 또는 변경 할 수 있다. 쿠키 관련 메소드 - setMaxAge() : 쿠키 유효기간을 설정- setpath() : 쿠키사용의 유효 디렉터리 설정- setValue() : 쿠키의 값 설정- setVersion() : 쿠키 버전 설정 - getMaxAge() : 쿠키 유효기간 정보 얻기-..
2019.03.27 -
웹 서버와 웹 어플리케이션 서버
웹 서버란?- 인터넷 상에서 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지들을 보내주는 역할을 하는 프로그램이다. 간단히 말하면 HTTP 요청에 따라 서버에 저장되어 있는 적절한 웹 페이지를 클라이언트에게 전달하는 것이다. 웹 페이지 뿐만 아니라 그림, 스타일 시트, 자바스크립트도 이에 해당한다.웹 어플리케이션 서버?- 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 어플리케이션을 수행해 주는 미들웨어이다. 단순하게 WAS라고도 얘기한다. Servlet, ASP, JSP, PHP 등의 웹 언어로 작성된 웹 어플리케이션을 서버단에서 실행된 후 실행 결과값을 사용자에게 넘겨주게 되고, 우리가 가진 브라우저가 결과를 해석해서 화면에 표시하는 동작을 한다.웹 ..
2019.03.27