JAVA(244)
-
[JSP] 11.1 데이터베이스 기초
1. 데이터베이스와 DBMS 데이터베이스의 목적은 데이터를 저장했다가 필요할때 사용하는 것 DBMS(Database Management System)은 데이터베이스를 관리하는 시스템으로 오라클, MS SQL, MySQL이 있음 DBMS의 기능 데이터의 추가/조회/변경/삭제 데이터의 무결성 유지 트랜잭션 관리 데이터의 백업 및 복원 데이터의 보안 2. 테이블과 레코드 테이블이란 무엇인가? RDBMS에서 데이터가 저장되는 장소 테이블은 어떤 데이터를 저장하고 데이터의 길이는 최대 몇 글자인지 정보를 포함함 테이블의 구조와 관련된 정보를 테이블 스키마(Schema)라고 부름 테이블의 구조 필드, 필드의 타입, 필드의 길이 필드의 모음을 레코드라고 부름, 예를 들어 MEMBERID, PASSWORD, NAME,..
2022.04.19 -
[JSP] 10. JSP에서 자바빈 활용하기
1. 자바빈(JavaBean) 자바빈은 데이터를 표현하는 것을 목적으로 하는 자바 클래스 public class BeanClassName { private String value; public BeanClassName(){ } public String getValue(){ return value; } public void setValue(String value){ this.value = value; } } 1.1 자바빈 프로퍼티 프로퍼티는 자바빈에 저장되어 있는 값을 나타냄 클래스의 필드멤버는 getter/setter 메서드를 통하여 접근 public class BeanClassName { private String value; ... // getter 메서드 public String getValue()..
2022.04.12 -
[JSP] 9.4 세션 사용하기: session 기본 객체
세션의 기본 개념 세션은 웹 컨테이너에서 정보를 보관할 때 사용 세션은 오직 웹 서버에서만 생성됨 같은 JSP페이지라도 웹 브라우저에 따라서 서로 다른 세션을 사용함 1. 세션 생성하기 page 디렉티브의 session 속성의 기본값은 true이므로 위 문장은 생략이 가능함 session은 기본 객체이기 때문에 따로 선언을 하지 않아도 됨 2. session 기본 객체 메서드 리턴 타입 설명 getId() String 세션의 고유 ID 구함 getCreationTime() long 세션이 생성된 시간을 구함 getLastAccessedTime() long 웹 브라우저가 가장 마지막에 세션에 접근한 시간을 구함 3. 세션의 속성 사용 // 속성 설정 session.setAttribute("MEMBERID"..
2022.04.11 -
[JSP] 9.1 쿠키 사용하기
쿠키란 무엇인가? 웹 브라우적 보관하고 있는 데이터로서 웹 서버에 요청을 보낼때 같이 보내는 데이터 웹 서버와 웹 브라우저 모두 생성 가능, 하지만 대개는 웹 서버가 생성하여 웹 브라우저에 저장함 웹 서버는 웹 브라우저가 전송한 쿠키를 사용하여 필요한 데이터를 읽을 수 있음 쿠키의 동작 방식 쿠키 생성 단계 : 웹 브라우저 또는 웹 서버에서 쿠키를 생성, 대개는 웹 서버에서 생성함 쿠키 저장 단계 : 생성한 쿠기를 웹 브라우저의 쿠키 저장소에 저장함 쿠키 전송 단계 : 웹 브라우저가 웹 서버에 서비스 요청 시 쿠키를 같이 전송함, 쿠키를 받은 웹 서버는 쿠키를 이용하여 데이터를 읽을 수 있음 1. 쿠키의 구성 이름 - 쿠키 식별자 값 - 쿠키의 이름과 관련된 값 유효 시간 - 쿠키 유지 시간 도메인 - ..
2022.04.11 -
[JSP] 8.4 <jsp:include> 액션 태그와 include 디렉티브의 비교
비교 항목 include 디렉티브 처리 시간 요청 시간에 처리 JSP 파일을 자바 소스로 변환할때 처리 기능 별도의 파일로 요청 처리 흐름을 이동 현재 파일에 삽입 처리 데이터 전달 방법 request 기본 객체나 을 이용한 파라미터 전달 페이지 내의 변수를 선언한 후, 변수에 값 저장 용도 화면의 레이아웃의 일부분을 모듈화 할때 주로 사용됨 다수의 JSP 페이지에서 공통으로 사용되는 변수를 지정하는 코드나 저작권과 같이 공통의 문장을 포함한다. References source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapter08 JSP 2.0 프로그래밍 기초부터 중급까지
2022.04.08 -
[JSP] 8.3 include 디렉티브를 이용한 중복된 코드 삽입
액션태그와 include 디렉티브의 차이 는 다른 JSP로 흐름을 이동시켜 그 결과물을 현재 위치에 포함시키는 방식 include 디렉티브()는 다른 파일의 내용을 현재 위치에 삽입 시킨 후에 JSP 파일을 자바 파일로 변환하고 컴파일하는 방식 1. include 디렉티브의 처리 방식과 사용법 include 디렉티브의 처리 방식 13_includer.jsp 공통 변수 DATAFOLDER = "" 14_includee.jspf includer.jsp에서 지정한 번호: 2. 포함되는 파일의 변경과 적용 JSP 규약에 따르면 include 디렉티브로 포함한 파일을 변경할 경우, 변경된 내용이 곧바로 반영된다는 보장을 할 수 없다. 3. include 디렉티브의 활용 include 디렉티브의 용도 모든 JSP ..
2022.04.08