서블릿

    자바 서블릿에서의 session

    자바 서블릿 게시판 프로젝트를 만들며 로그인을 세션 방식으로 구현했다. 그렇다면 이 세션은 무엇인지 알 필요가 있다는 생각이 들어 정리해본다. 세션이란? Session은 영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결상태를 의미하는 보안적인 다이얼로그(dialogue) 및 시간대를 가리킨다. - 위키 백과 - == 클라이언트-서버 간 연결 상태를 의미한다. == 클라이언트가 브라우저에 접속해 서버와 접속이 종료하기 전 상태 HTTP 통신 구조는 HTTP 통신의 이해 를 참고할 수 있다. 세션 동작 과정 HTTP 같은 클라이언트-서버 프로토콜에서 세션은 세 가지 과정으로 이루어진다. 클라이언트가 (TCP) 연결을 수립한다. 클라이언트는 요청을 전..

    서블릿이 static resouces 들을 처리하지 못하는 경우(css, js, 이미지 로딩 실패)

    웹 게시판을 스프링 프레임워크 없이 서블릿만으로만 구현하는 도중 jsp 파일이 외부 css, js 파일들을 로딩하지 못하는 문제에 마주했다. 이 문제를 해결하기 위한 과정에서 새로운 사실들을 알게되었다. 우선 브라우저는 html, jsp 페이지들을 받아와 렌더하는 과정에서