JAVA(247)
-
[Java] 6. 객체지향 프로그래밍 1 #1 객체지향언어 & 클래스와 객체
1. 객체지향언어 1.1 객체지향언어의 역사 초창기에는 주로 과학실험이나 모의실험을 위해 실제 세계와 유사한 가상 세계를 컴퓨터 속에 구현하고자 노력함 객체지향이론의 개념은 '실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용'라는 것입니다. 객체지향이론은 상속, 캡슐화, 추상화 개념을 주심으로 점차 구체적으로 발전합니다. 1.2 객체지향언어 객체지향언어의 특징 코드의 재사용성이 높음 새로운 코드를 작성할때 기존의 코드를 이용하여 쉽게 작성할 수 있음 코드의 관리가 용이함 코드간의 관계를 이용해서 적은 노력으로 코드를 쉽게 변경할 수 있음 신뢰성이 높은 프로그래밍이 가능함 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 ..
2022.04.26 -
[JSP] 11.3 SQL 쿼리 기초
1. 주요 SQL 타입 표준 SQL의 주요 타입 SQL타입 설명 CHAR 확정 길이의 문자열 저장 VARCHAR 가변 길이의 문자열 저장 (최대 255) LONG VARCHAR 긴 가변 길이의 문자열 저장 NUMBERIC 숫자를 저장 DECIMAL 십진수 저장 INTEGER 정수 저장 TIMESTAMP 날짜 및 시간을 저장 TIME 시간을 저장 DATE 날짜를 저장 오라클 데이터 타입 문자 데이터 타입 데이터 타입 내용 CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte NCHAR(n) 고정길이 유니코드 문자(다국어 입력가능) / 최대 2000byte / 디폴트 값은 1byte NVARCH..
2022.04.19 -
[JSP] 11.2 오라클 PDB 서버에 접속하기
1. PDB 서버란 무엇인가? 오라클 데이터베이스의 종류에는 2가지가 존재합니다. CDB : Container Database PDB : Pluggable Database CDB에서 Seed(PDB$SEED)는 데이터베이스는 아니지만 PDB 서버를 만들기 위한 템플릿입니다. PDB 서버를 만들때 Seed에 있는 설정을 기반으로 생성됩니다. 오라클 멀티테넌트(Multitenant) 멀티테넌트 데이터베이스는 컨테이너 데이터베이스의 역할을 수행하는 데이터베이스 기능을 제공 하나의 CDB는 여러 개의 PDB라고 불리는 독립된 데이터베이스를 담을 수 있는 기능을 제공 PDB는 독자적인 스키마, 스키마 오브젝트, 유저와 같은 집합을 가짐 오라클 멀티테넌트 장점 프로비저닝(Provisioning) : 사용자의 요구에..
2022.04.19 -
[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