본문 바로가기

728x90
반응형

개발 기록

[JSP 웹 프로그래밍] JDBC 데이터베이스와 JSP 연동 3 (쿼리문 실행 결과 값 가져오기) https://bobo12.tistory.com/263 [JSP 웹 프로그래밍] JDBC 데이터베이스와 JSP 연동 2 (데이터베이스 쿼리 실행) https://bobo12.tistory.com/261 [JSP 웹 프로그래밍] JDBC 데이터베이스와 JSP 연동 1 (JDBC 드라이버 로딩, DBMS 접속) 1. JDBC(Java DataBase Connectivity) ▷ 자바/JSP 프로그램 내에서 데이터베이스와 관련된 작업을 처 bobo12.tistory.com 4. ResultSet 객체 ▷ Statement 또는 PreparedStatement 객체로 SELECT 문을 사용하여 얻어온 레코드 값을 테이블 형태로 가진 객체 ◎ Statement 객체를 이용해 select 쿼리문 실행 결과 값 가져.. 더보기
[JSP 웹 프로그래밍] JDBC 데이터베이스와 JSP 연동 2 (데이터베이스 쿼리 실행) https://bobo12.tistory.com/261 [JSP 웹 프로그래밍] JDBC 데이터베이스와 JSP 연동 1 (JDBC 드라이버 로딩, DBMS 접속) 1. JDBC(Java DataBase Connectivity) ▷ 자바/JSP 프로그램 내에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스 ▷ 관계형 데이터베이스 시스템에 접근하여 SQL 문을 실 bobo12.tistory.com 3. 데이터베이스 쿼리 실행 ◎ Statement 객체로 데이터 접근하기 ▷ Statement 객체 ▶ 정적인 쿼리에 사용 ▶ 하나의 쿼리를 사용하고 나면 더는 사용할 수 없음 ▶ 하나의 쿼리를 끝내면 close( )를 사용하여 객체를 즉시 해제해야 함 ▶ close( )를 사용하여 .. 더보기
[JSP 웹 프로그래밍] JDBC 데이터베이스와 JSP 연동 1 (JDBC 드라이버 로딩, DBMS 접속) 1. JDBC(Java DataBase Connectivity) ▷ 자바/JSP 프로그램 내에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스 ▷ 관계형 데이터베이스 시스템에 접근하여 SQL 문을 실행하기 위한 자바 API 또는 자바 라이브러리 ▷ JDBC API를 사용하면 DBMS의 종류에 상관없이 데이터베이스 작업을 처리할 수 있음 ◎ JDBC를 사용한 JSP와 데이터베이스의 연동 ① java.sql.* 패키지 임포트 ② JDBC 드라이버 로딩 ③ 데이터베이스 접속을 위한 Connection 객체 생성 ④ 쿼리문을 실행하기 위한 Statement/PreparedStatement/CallableStatement 객체 생성 ⑤ 쿼리 실행 ⑥ 쿼리 실행의 결과 값(int, R.. 더보기
[JSP 웹 프로그래밍] 쿠키 2 (Cookie 정보 얻기, 삭제) https://bobo12.tistory.com/259 [JSP 웹 프로그래밍] 쿠키 1 (Cookie 생성) 1. 쿠키(cookie) ▷ 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 ▷ 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장 ▶ 예를 들어 어떤 웹 사이트를 처음 방문 bobo12.tistory.com 쿠키에 대한 내용 이어서 해볼게요~ 3. 쿠키 정보 ◎ 쿠키 객체 얻기 ▷ 클라이언트에 저장된 모든 쿠키 객체를 가져오려면 request 내장 객체의 getCookies( ) 메소드를 사용 ▷ 쿠키 객체가 여러 개일 때는 배열 형태로 가져옴 ◎ 쿠키 객체의 정보 얻기 ▷ 쿠키 객체를 얻어왔다면 이 쿠키 객체에 저장된 쿠키 이름과 값을 가져오기 위해 getName( .. 더보기
[JSP 웹 프로그래밍] 쿠키 1 (Cookie 생성) 1. 쿠키(cookie) ▷ 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 ▷ 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장 ▶ 예를 들어 어떤 웹 사이트를 처음 방문한 사용자가 로그인 인증을 하고 나면 아이디와 비밀번호를 기록한 쿠키가 만들어지고 그 다음부터 사용자가 그 웹 사이트에 접속하면 별도의 절차를 거치지 않고 쉽게 접속할 수 있음 ▷ 클라이언트의 일정 폴더에 정보를 저장하기 때문에 웹 서버의 부하를 줄일 수 있다는 것이 장점 ▷ 반면에 웹 브라우저가 접속했던 웹 사이트에 관한 정보와 개인 정보가 기록되기 때문에 보안에 문제가 있음 ◎ 쿠키의 동작 과정 1. 쿠키 생성 단계: 주로 웹 서버 측에서 생성. 생성된 쿠키는 응답 데이터에 함께 저장되어 웹 브라우저에 전.. 더보기
[JSP 웹 프로그래밍] 세션 2 (session 삭제, 유효 시간 설정) 4. 세션 삭제 ◎ 단일 세션 삭제하기 ▷ 세션에 저장된 하나의 세션 속성 이름을 삭제하려면 removeAttribute( ) 메소드를 사용 ◎ 세션에 저장된 세션 속성 삭제하기 예제 1 ----- 세션을 삭제하기 전 ----- ----- 세션을 삭제한 후 ----- ◎ 세션에 저장된 세션 속성 삭제하기 예제 2 ----- 세션을 삭제하기 전 ----- ----- 세션을 삭제한 후 ----- ◎ 다중 세션 삭제하기 ▷ 세션에 저장된 모든 세션 속성 이름을 삭제하려면 invalidate( ) 메소드를 사용 ◎ 세션에 저장된 모든 세션 속성 삭제하기 예제 ----- 세션을 삭제하기 전 ----- ----- 세션을 삭제한 후 ----- ​ 5. 세션 유효 시간 ▷ 세션을 유지하기 위한 세션의 일정 시간 ▷ 웹.. 더보기
[JSP 웹 프로그래밍] 세션 1 (session 생성, 정보) 1. 세션(session) ▷ 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 ▶ 예를 들면 웹 쇼핑몰에서 장바구니나 주문 처리와 같은 회원 전용 페이지의 경우 로그인 인증을 통해 사용 권한을 부여 ▶ 다른 웹 페이지에 갔다가 되돌아와도 로그인 상태가 유지되므로 회원 전용 페이지를 계속 사용할 수 있음 ▶ 이렇게 사용자 인증을 통해 특정 페이지를 사용할 수 있도록 권한 상태를 유지하는 것 ▷ 웹 서버에서만 접근이 가능하므로 보안 유지에 유리하며 데이터를 저장하는 데 한계가 없음 ▷ 오직 웹 서버에 존재하는 객체로 웹 브라우저마다 하나씩 존재하므로 웹 서버의 서비스를 제공받는 사용자를 구분하는 단위가 됨 ▷ 웹 브라우저를 닫기 전까지 웹 페이지를 이동하더라도 사용자의 정보가 웹 서버에 보관되어 .. 더보기
[JSP 웹 프로그래밍] 필터 2 (web.xml 파일의 필터 구성) [JSP 웹 프로그래밍] 필터 1 (Filter 인터페이스) (tistory.com) [JSP 웹 프로그래밍] 필터 1 (Filter 인터페이스) 1. 필터(filter) ▷ 클라이언트와 서버 사이에서 request와 response 객체를 먼저 받아 사전/사후 작업 등 공통적으로 필요한 부분을 처리하는 것 ▷ 클라이언트의 요청이 웹 서버의 서블릿, JSP, HTML 페 bobo12.tistory.com 3. web.xml 파일에 필터를 설정 ▷ 필터를 사용하려면 어떤 필터가 어떤 리소스에 대해 적용되는지 JSP 컨테이너에 알려주어야 함 ▷ 와 요소를 사용 ▷ web.xml 파일에 여러 개의 필터가 설정되어 있으면 선언된 순서대로 실행 ◎ 요소 ▷ 요소는 웹 애플리케이션에서 자바 필터와 매개변수를 설정하.. 더보기

728x90
반응형