helloworld
JAVA 기초다지기 4 본문
-Session / Cookie
-사용 이유: HTTP프로토콜은 비연결 지향적으로 새로운 페이지를 요청할 때마다 새로운 접속이 이루어지며
이전 페이지와 현재 페이지 간의 관계가 지속되지 않는다. HTTP프로토콜을 사용하는 웹사이트에서는
웹페이지에 특정 방문자가 머무르고 있는 동안에 그 방문자 상태를 지속시키기 위해 쿠키와 세션을 이용.
- Session
- 일정 시간동안 같은 이용자로부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술
- 특정 웹사이트에서 사용자가 머무르는 기간 또는 한 명의 사용자의 한 번의 방문을 의미.
- Session에 관련된 데이터는 Server에 저장된다.
- 웹브라우저의 캐시에 저장되어 브라우저가 닫히거나 서버에서 삭제시 사라진다.
- Cookie에 비해 보안성이 좋다.
- 모든 정보를 Session에 저장하면 Server의 메모리를 과도하게 사용하게 되어 Server에 무리가 간다.
- Cookie
- 인터넷 웹 사이트의 방문 기록을 남겨 사용자와 웹 사이트 사이를 매개해주는 정보.
- Cookie는 인터넷 사용자가 특정 웹 서버에 접속 할 때, 생성되는 개인 아이디와 비밀번호 등의 방문한 사이트의 정보 를 담은 임시 파일로써 Server가 아닌 Client에 텍스트 파일로 저장되어 다음에 해당 웹서버를 방문할 경우 웹서버에서는 그가 누구인지 어떤 정보를 주로 찾았는지 등을 파악할 때 사용된다.
- Cookie는 Client PC에 저장되는 정보기 때문에 다른 사용자에 의해서 임의로 변경이 가능하다.(정보유출가능, session보다 보안성이 낮은 이유)
-MVC패턴 (model2방식)
-MVC : Model : 소프트웨어 응용과 그와 관련된 고급 클래스 내의 논리적 데이터 기반구조를 표현
ex) DAO,DTO
View : 사용자 인터페이스 내의 구성요소들을 표현 ex)jsp, html, css
Controller : Model과 View를 연결하고 흐름을 제어하는 클래스, model과 view 사이의 정보를 교환
- 코드의 재사용성이 유용하며, 사용자 인터페이스와 응용프로그램 개발에 소요되는 시간을 현저히 줄여주는 방식 이라고 많은 개발자들이 평가하고 있다.
'자바기초' 카테고리의 다른 글
| JAVA 기초다지기 3 (0) | 2023.07.08 |
|---|---|
| JAVA 기초 다지기 2 (0) | 2023.07.08 |
| JAVA 기초 다지기 (0) | 2023.07.08 |