cookie
-
EL(Expression Language)과 객체 사용백엔드/서블릿&JSP 2021. 1. 14. 19:16
2021/01/14 - [백엔드/서블릿&JSP] - EL(Expression Language)란? EL(Expression Language)란? EL이란? EL이란 Expression Language의 약자로서 JSP에서 자바코드를 더욱 간결하게 하기 위해 만들었다. 어떻게보면 완벽하게 자바 코드를 JSP에서 걷어내고 EL을 통해 가독성을 높이고자 한 것이다. 다 sgcomputer.tistory.com 이전에 EL에 대해서 다룬 글에서는 EL의 기본적인 표현식과 연산자들에 대해서 알아봤다. 다양한 연산을 간략하게 표현할 수 있어 가독성이 높아지는 장점이 있다. 그렇다면 이번에는 EL을 통해서 객체를 다루는 방법을 알아보자. EL은 이전 글에서 다뤘듯 서블릿이나 다른 리소스에서 전달되는 값들을 받아서 표..
-
세션과 쿠키(Session과 Cookie)백엔드/서블릿&JSP 2021. 1. 7. 18:37
Http의 Stateless 우리가 흔히 웹 서비스를 통해 통신할 때 Http 프로토콜을 이용하게 된다. 이때 Http 프로토콜의 큰 특징 중 하나는 상태유지없음(Stateless)라는 것이다. 간단히 말해서 클라이언트가 요청(reqeust)를 보내고 이에 대해 서버가 응답(response)을 하면 통신 종료. 즉 클라이언트가 서버에 많은 요청을 보내도 서버는 매번 새로운 요청으로 인식한다. Stateless의 한계 인터넷 초창기 대부분의 웹 서비스는 이미 만들어진 정보를 제공하는 경우가 대부분이었다. 이때는 굳이 세션, 쿠키 같은 개념이 존재할 필요가 많지 않았다. 서버는 만들어진 자료만 넘겨주면되지, 굳이 클라이언트의 상태를 기억할 필요가 없기 때문이다. 하지만 사용자 요구가 많아지고, 웹 서비스의 ..
-
javax.servlet.http 패키지백엔드/서블릿&JSP 2021. 1. 7. 15:13
2021/01/06 - [백엔드/서블릿&JSP] - javax.servlet 패키지 위 글을 통해서 javax.servlet 패키지가 어떻게 생겼고 어떻게 구성되어 있는지 그리고 서블릿의 원리가 대략적으로 어떻게 되는지 알 수 있었다. 하지만 실제로 우리가 서블릿을 사용할 때 상속받는 httpServlet은 정작 javax.servlet 패키지에 없었다. httpServlet는 javax.servlet.http 패키지에 별도로 속해있다. 아마 굳이 이렇게 한 이유를 따지자면 Http 프로토콜에 대응하는 서블릿은 워낙 많이 쓰니까 별도로 분리한 것이 아닐까 싶다. 해당 글에서는 javax.servlet.http에 대해서 쓸 예정이다. 하지만 실제로 대부분 개념은 이미 javax.servlet에서 알아본 내..