분류 전체보기
-
[Camel][JSP] JDBC 프로그래밍 1부 in JSPJSP 2020. 3. 14. 22:34
JDBC 프로그래밍이 대해 설명하기에 앞서 저는 MySQL을 사용하며, 데이터 베이스와 통신을 하기위해서는 JDBC 브라이버와의 연동이 필요합니다. JDBC 드라이버가 준비되어 있지 않으신 분들은 이전 포스팅을 참고해주시면 감사하겠습니다. 2020/03/14 - [JSP] - [Camel][JSP] MySQL JDBC 연동 in JSP, Java [Camel][JSP] MySQL JDBC 연동 in JSP, Java 1. JDBC란? JSP를 비롯한 Java기반의 어플리케이션에서 데이터베이스를 사용할 때는 JDBC API를 사용해서 코딩을 합니다. Java는 DBMS의 종류와 상관없이 하나의 JDBC API를 사용해서 데이터 베이스 작업을 처리하.. cameldev.tistory.com 1. JDBC 프..
-
[Camel][JSP] MySQL JDBC 연동 in JSP, JavaJSP 2020. 3. 14. 21:12
1. JDBC란? JSP를 비롯한 Java기반의 어플리케이션에서 데이터베이스를 사용할 때는 JDBC API를 사용해서 코딩을 합니다. Java는 DBMS의 종류와 상관없이 하나의 JDBC API를 사용해서 데이터 베이스 작업을 처리하게 됩니다. 각각의 DBMS는 자신에게 적절한 JDBC 드라이버를 제공하며, JDBC API는 JDBC 드라이버를 거쳐서 데이터베이스와 통신합니다. 즉, DBMS에 알맞은 JDBC 드라이버가 존재한다면 어떤 데이터베이스라도 사용할 수 있는 것입니다. 그렇기 때문에 JDBC 프로그래밍을 하기 위해서는 사용할 DBMS에 알맞은 JDBC 드라이버가 있어야 하고, 이 JDBC 드라이버는 클래스 형태로 존재하며 일반적으로 jar 파일로 제공됩니다. 저는 JDBC 프로그래밍에 앞서 My..
-
[Camel][JSP] JavaBean(자바빈) & <jsp:useBean> 액션태그JSP 2020. 3. 13. 21:20
1. JavaBean(자바빈)이란? JavaBean이란 데이터를 표현하기 위해 사용되는 Java 클래스입니다. JavaBean 규약에 따르는 클래스를 JavaBean이라고 하며, JSP에서 JavaBean 클래스는 데이터를 저장하는 필드, 데이터를 읽는 메소드, 값의 저장을 위한 메소드로 구성됩니다. 그 형태는 아래와 같이 구성되어 있습니다. public class BeanClassName implements java.io.Serializable { private String value; public BeanClassName() { } public String getValue() { return value; } public void setValue (String value) { this.value = v..
-
[Camel][JSP] Session (세션)JSP 2020. 3. 13. 18:26
1. Session(세션)이란? 이전 포스팅에서 쿠키에 대해 공부하면서 클라이언트의 상태 값을 저장하는 방법을 배웠습니다. 그렇다면 세션은 무엇일까? 서버의 세션을 사용하면 쿠키와 유사하게 클라이언트의 상태 값을 저장할 수 있습니다. 쿠키와의 차이점이라고 한다면 세션은 웹 브라우저가 아닌 서버에 값이 저장된다는 것입니다. 그렇기 때문에 세션은 인증된 사용자 정보를 유지하기 위해 주로 사용됩니다. 웹 컨테이너는 하나의 웹 브라우저에 하나의 세션을 생섭합니다. 그렇기 때문에 같은 JSP 페이지일지라도 실행하는 웹 브라우저에 따라서 서로 다른 세션을 사용한다고 할 수 있습니다. 세션은 웹 브라우저마다 따로 존재하기 때문에 웹 브라우저와 관련된 정보를 1대1로 저장할 수 있는 장소입니다. 즉, 쿠키는 클라이언트..
-
[Camel][JSP] CookieBox 클래스 & 로그인 페이지JSP 2020. 3. 13. 15:30
CookieBox 클래스를 사용한 Cookie 생성 쿠키를 생성하는 방법의 한 가지로 CookieBox 클래스를 사용하는 방법이 있습니다. 이때는 Cookie 클래스의 생성자를 사용 예제 코드는 아래와 같습니다. Cookie Create 위와 같이 CookieBox 클래스를 사용하면 기존의 Cookie 클래스를 사용해 쿠키를 생성하는 것보다 코드가 간결해지는 것을 확인할 수 있습니다. Cookie 클래스를 사용한 쿠키생성에 대한 내용은 이전 포스팅을 참고하시길 바랍니다. 2020/03/12 - [JSP] - [Camel][JSP] 쿠키 (Cookie) in JSP [Camel][JSP] 쿠키 (Cookie) in JSP 1. 쿠키(Cookie)란? 쿠키는 웹브라우저가 보관하고 있는 데이터입니다. 웹브라우..
-
[Camel][JSP] 쿠키 (Cookie) in JSPJSP 2020. 3. 12. 21:11
1. 쿠키(Cookie)란? 쿠키는 웹브라우저가 보관하고 있는 데이터입니다. 웹브라우저는 웹 서버에 요청을 보낼 때 쿠키를 함께 전송합니다. 웹 서버는 전달 받은 쿠키를 통해 필요한 데이터를 읽어오는 것입니다. 이 쿠키는 웹 브라우저에서 생성하며, 웹 서버에서도 생성할 수 있습니다. 웹 어플리케이션을 사용하는 동안 지속적으로 유지해야하는 정보는 쿠키를 사용해서 저장됩니다. 2. 쿠키의 동작방식 쿠키 생성 단계 : 쿠키는 주로 웹 서버에서 생성되며, 생성된 쿠키는 응답 데이터에 함께 저장되어 웹 브라우저로 전달됩니다. 쿠키 저장 단계 : 응답 데이터와 함께 쿠키를 전달받은 웹 브라우저는 쿠키 저장소에 쿠키를 저장합니다. 이때 쿠키는 종류에 따라 메모리나 파일로 저장됩니다. 쿠키 전송 단계 : 웹 브라우저는..
-
[Camel][JSP] 에러(Error) 처리, 에러 페이지 (Error Page)JSP 2020. 3. 12. 15:49
1. 에러 페이지(Error Page) 지정 JSP 페이지에서 요청을 처리하면서 Exception이 발생하게되면 에러 화면을 확인할 수 있습니다. 이러한 에러 화면을 사용자에게 좀 더 알아보기 쉽운 에러 페이지로 만들어야 합니다. 1-1. page 디렉티브의 errorPage 속성을으로 지정하는 방법 사용자에게 에러가 발생했을 때 보여줄 JSP 페이지는 page 디렉티브의 errorPage 속성을 사용해서 지정할 수 있습니다. 에러 페이지에 해당하는 JSP 페이지는 page 디렉티브의 isErrorPage 속성의 값이 "true"로 지정되어야 합니다. 그래야만 exception 기본객체를 사용할 수 있기 때문입니다. error1.jsp Error! please wait a second... Error T..
-
[Camel][JSP] 요청 흐름 제어 ( <jsp:forward> )JSP 2020. 3. 11. 21:22
요청 흐름 제어 하나의 JSP 페이지에서 다른 JSP 페이지로 요청 처리를 전달할 때 액션태그를 사용합니다. 웹 브라우저로부터 요청을 받은 JSP 파일은 액션태그가 실행되면서 다른 JSP 파일로 요청 흐름이 이동되게 됩니다. 그리고 요청 흐름의 이동이 발생할 때 액션태그를 사용한 JSP 파일에서 사용한 request, response 기본 객체가 다른 JSP파일로 전달되게 됩니다. 요청 흐름의 이동을 통해 요청을 전달받은 JSP파일은 응답 결과를 생성하고 이 결과를 웹 브라우저에 전달하게 됩니다. 주목해야할 점은 request, response 기본 객체가 그대로 전달된다는 점과 액션태그를 사용한 JSP 파일이 아닌 다른 JSP파일에서 생성한 응답결과가 웹 브라우저에게 전달된다는 점입니다. 1. 액션태그..