본문 바로가기
728x90

jsp4

쿠키(Cookie)와 세션(Session) 쿠키(cookie) -HTTP 프로토콜은 상태가 없다. 이전에 무엇을 했고, 지금 무엇을 하는지에 대한 정보를 갖고 있지 않다. -따라서 웹 브라우저(클라이언트)의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않는다. -쿠키는 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법이다. -쿠키는 웹 브라우저의 정보를 웹 브라우저에 저장하며, 이후에 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 같이 포함되어서 전송된다. -웹 서버는 웹 브라우저의 요청에 포함되어 있을 쿠키를 읽어서, 새로운 웹 브라우저인지 이전에 요청을 했던 웹 브라우저인지를 판단할 수 있다. 1)쿠키는 웹 사이트에 접속할 때 생성되는 정보를 저장한 임시 팡리이다. 2)쿠키는 4KB 이하의 크기로 일반적으로 .. 2020. 11. 15.
DBCP API를 이용한 커넥션 풀 커넥션 풀(Connection pools) -커넥션은 객체이다. 이 객체가 만들어질 때마다 많은 시스템 자원이 필요하다. 따라서 메모리에 객체를 할당할 자리를 만들고 또 객체가 사용할 여러 자원들에 대한 초기화 작업, 또한 이 객체가 더 이상 필요 없을 때 객체를 거둬들이는 작업이 필요하다. -위의 시스템 자원에 대한 문제를 해결하기 위해 커넥션 풀에 커넥션 객체들을 만들어 놓은 후, 커넥션 객체가 필요한 경우 작성한 객체를 할당해 주고, 사용이 끝난 후에는 다시 커넥션 풀로 회수하는 방법을 사용한다. -커넥션 풀은 끊임없이 생성되는 커넥션 문제 해결이 목적으로, 반드시 컨테이너(container)에 1개만 만들어지도록 해야 한다. -커넥션 풀의 전략 1.service()메소드(사용자 요청)당 1개씩 할.. 2020. 11. 15.
Ajax+JQuery Ajax(Asynchronous JavaScript & XML) 정의 -비동기적인 웹 애플리케이션의 제작을 위해 아래와 같은 조합을 이용하는 웹 개발 기법이다. 탄생 배경 -사용자 인터페이스는 플래시를 사용한 플러그인, 자바 애플릿, 액티브엑스 등 웹 브라우저 자체의 기능이 아닌 추가적인 기능을 사용해서 구현하는 방법밖에 없다고 생각되어져 왔다. 그러나 구글 랩이 공개된 이후 이런 생각들은 바뀌게 되었다. 자바스크립트, DOM, 스타일 시트 등의 웹 브라우저가 기본적으로 가지고 있는 기능들을 사용해도 가능하다는 것을 알게 되었다. 다만 당시에는 이런 기술을 한마디로 정의할 용어가 없어 Ajax로 불리게 되었다. -오래된 새로운 기술(이미 있었던 것을 조합해서 새롭게 발전시킨 기술)로 웹 브라우저가 기본적.. 2020. 11. 15.
액션 태그(Action tag) -액션 태그 1)스크립트, 주석, 디렉티브와 함께 JSP 페이지를 이루는 요소이다. 2)페이지와 페이지 사이의 제어를 이동시킬 수도 있고, 다른 페이지의 실행 결과를 현재의 페이지에 포함시킬 수 있다. 3)자바빈을 JSP 페이지에서 사용할 수 잇는 기능도 제공한다. 4)웹 브라우저에서 자바 애플릿을 실행시킬 수 있도록 지원하는 기능도 있다. -JSP에서 제공하는 6개의 액션 태그 액션 태그명 액션 태그 설명 include 다른 페이지의 실행 결과를 현재의 페이지에 포함할 때 사용 forward 웹 페이지 간의 제어를 이동시킬 때 사용 plug-in 웹 브라우저에서 자바 애플릿을 실행시킬 때 사용 useBean 자바빈을 JSP 페이지에서 쓸 때 사용 setProperty 프로퍼티의 값을 세팅할 때 사용 g.. 2020. 11. 14.
728x90