본문 바로가기

분류 전체보기556

3. 내장객체 JSP는 다양한 내장객체를 가지고 있다. 이로 인해 개발자는 특별한 선언 없이 코드에서 선언된 이름으로 사용할 수 있다. 객체 변수명 설명 request 클라이언트의 http 정보를 저장한 객체 response http 요청에 대한 응답 정보를 저장한 객체 session 클라이언트의 세션 정보를 저장한 객체 out 응답 페이지 전송을 위한 출력 스트림 application 동일한 애플리케이션의 컨텍스트 정보를 저장한 객체 exception 예외처리를 위한 객체 이 중 자주 쓰이는 request와 response 객체의 관련 메소드를 보자. -request 객체와 함께 쓰이는 메소드 리턴 타입 메소드명 설명 HttpSession getSession(Boolean) true의 경우 HttpSession 객체.. 2020. 6. 1.
JWT 서버와 클라이언트가 있다. 서버는 당연히 가용할 수 있는 범위가 있다. 그런데, 서버가 가용할 수 있는 범위를 넘어선다면? 두 가지 방법이 있다. 1. 서버의 크기 늘리기 2. 서버를 분산시키기 서버를 늘리는 것이 쉽지 않으므로, 보통 서버를 분산시키는데 이 때 사용하는 하드웨어 장비가 로드밸런싱 장비(L4)이다. 물론 하드웨어를 이용하지 않고 소프트웨어로도 가능하지만 이러면 프로그램이 느려진다. L4는 응답과 요청을 물리적으로 기록해서, 만일 요청만 존재하고 응답이 없다면 자연스럽게 아직 클라이언트가 사용중이라고 인식한다. 한 서버가 가용량을 넘어서면 이후에 접속하는 클라이언트를 타 서버로 이동시킨다. 이를 로드밸런싱이라고 하는데, 이렇게 되면 문제가 생긴다. 세션의 문제다. 한 서버가 가지고 있는 세.. 2020. 6. 1.
2. 쿠키 쿠키는 웹페이지 기록서이다. 인터넷 사용자가 인터넷을 사용할 경우 서버를 통해 인터넷 사용자의 컴퓨터에 작은 기록 정보 파일이 만들어지는데, 이를 쿠키라고 한다. 쿠키는 어떻게 쓰일까? 1. 클라이언트가 서버에 요청(이 때 아무것도 들고가지 않음) 2. request 객체 생성 3. Header 확인 후 정보 생성 4. JSESSIONID 생성 5. 응답하기 전 response 객체에서 addcookie 메소드를 통해 쿠키 생성(이건 서버가 자동적으로 한다.) 6. 클라이언트에게 응답 7. 사용자는 JSESSIONID로 쿠키를 가져감 8. 클라이언트가 서버에 재요청(이 때는 헤더에 쿠키를 가지고 감) 9. 응답(응답 전에 쿠키 속 세션 아이디와 세션 속 세션 아이디를 확인함. 그러나 별 다른 일은 안함... 2020. 6. 1.
Servlet 과 JSP를 이용한(모델2 형식) 블로그 만들기(5) - 세션과 로그아웃 Servlet 과 JSP를 이용한(모델2 형식) 블로그 만들기(4) - 로그인 하기 Servlet 과 JSP를 이용한(모델2 형식) 블로그 만들기(4) - 로그인 하기 Servlet 과 JSP를 이용한(모델2 형식) 블로그 만들기(3) - 부트스트랩을 이용한 웹 폼 만들기 Servlet 과 JSP를 이용한(모델2 형식) 블로그 만들기(3) - 부트스트랩을 이용한 웹 폼 만들기 웹페이지를 만들 itstudy-mary.tistory.com 마지막 화면을 가만 보면 거 참 애매하다. 로그인을 해서 들어왔는데, 다시 로그인과 회원가입이 있다? 이걸 구분하는 분기는 어디인가? 바로 세션에 값이 있는가 없는가이다. 간단하다. 네비게이션 바 파일로 가서 if else 구문으로 나누는 것이다. 앞서서 홈 파일에 있던 .. 2020. 6. 1.
반응형