1. 프로그래밍 기술 변천 순차적 프로그래밍 → 구조적 프로그래밍 → 객체지향 프로그래밍-------------- ------------------ ----------------------------수직순차 함수(function) 클래스(class = 멤버 변수 + 메소드)GOTO 포인터 이용 고속 처리 컴포넌트화재사용성 없음 메모리 안정성 떨어짐line 번호 존재 2. 추상화 3. 객체지향 3단계1) 객체 모델링 : 공통 데이터 구조와 기능을 추출① 속성(attribute) ← 특징② 기능(behavior) ← 행동 2) 클래스 정의① 멤버변수(member variable) = 필드(field) ← 데이터② 메소드(method) ← 처리 3) 객체 생성과 사용① 인스턴스(instance) = 클래스 객..
변수(기억장소),상수,값 연산자 제어문(조건문,반복문) 배열 함수 ★객체지향프로그램- 클래스(멤버 변수, 생성자, 메서드)- 객체생성- 생성자 오버로딩- 메서드 오버로딩- this- this()- 데이터 은닉- 캡슐화 set, get 메서드- 접근 지정자- static- final- 상속- 상속에서 생성자- 메서드 오버라이딩- 업 캐스팅- 다운캐스팅- 다형성- 추상 클래스- 인터페이스 자바 API 스레드,예외처리,패키지 입출력 , 파일 입출력 GUI스윙 데이터베이스 UML : 소프트웨어 개념을 다이어그램(도식화)으로 그리기 위해 사용되는 시각적인 표기법 staruml 클래스 다이어그램멤버 변수메서드생성자 클래스간의 관계(상속, 의존) 표시
1. 복구(Recovery) 용어Datafile Recovery(복구) = Restore(복원) + Recover(복구) - Restore(복원) * 손실된 Datafile을 백업 파일로부터 되살리는 작업 * 마지막 백업 시점으로 되돌아감, 데이터 손실 있음 * 명령어 : $] cp ------ - Recover(복구) * Datafile만 해당되는 작업 * 복원된 Datafile에 Redo log file, Archived log file의 Redo data(로그)를 재적용하는 작업 * 최신 시점으로 되돌아옴. 데이터 손실 없음 * 명령어 : SQL > recover -----; - Datafile Recovery 작업 흐름도 DB 망가트렸다가 복구하기1lsnrctl startcs1sqlplus /no..
pom.xml변경 부분1.84.3.8.RELEASE1.6.101.6.6 다음에 추가 부분junitjunit4.12test mysqlmysql-connector-java5.1.41 src/test/java → com.itwillbs.sts → DbConTest.java 파일 추가 (class파일)package com.itwillbs.sts; import java.sql.Connection;import java.sql.DriverManager; import org.junit.Test; public class DbConTest {// 드라이버 연결// 5버전 : com.mysql.jdbc.Driver// 5버전 이후 : com.mysql.cj.jdbc.Driverprivate static final Strin..
스프링의 특징1. POJO(Plain Old Java Object) 기반의 구성 -> 개발자가 특정 라이브러리나 기술에 종속적이지 않다.2. 의존성 주입(DI)을 통한 객체간의 관계 구성 -> Dependency Injection, 제어의 역행(IoC - Inversion of Control) 제어의 역행 -> 메서드나 객체의 호출을 개발자가 결정하는 게 아니라 외부에 의해서 결정이 되는 것 => 제어의 역행이 발생을 할 때 의존성 주입이 일어난다. => 의존성 주입을 사용하게 되면 직접 객체를 생성하지 않아도 외부로부터 객체를 전달(주입) 사용 => 1) 생성자 통한 주입 2) set 메서드를 통한 주입 => 어노테이션3. AOP 지원4. MVC 패턴을 편하게 구현 가능5. WAS에 종속적이지 않는 개..
백업 용어0. 백업 도구 - User 관리 방식 Backup & Recovery : 운영체제 명령어 사용(cp 명령어) - RMAN 방식 Backup & Recovery : Recovery Manager 사용(RMAN 명령어)1. 백업 전략 - 전체 DB 백업 : 모든 Datafile과 하나 이상의 Controlfile을 포함한 백업 - 부분 DB 백업 : 특정 Datafile만, Controlfile만 백업 2. 백업 모드 - Offline 백업 : DB가 꺼진 상태(shut, nomount, mount)에서 백업(=cold bk) - Online 백업 : DB가 켜진 상태(open)에서 백업(=hot bk) 3. 백업 유형(Datafile만 해당됨) - Full 백업 : Datafile의 모든 Blo..
1. Database Fail 유형 - Statement failure * 쿼리 구문 날렸는데 정상적으로 실행되지 못하고 오류 발생 * ex) 오타 문법 잘못 적은 경우 권한 없는 유저가 권한 날린 경우 : DBA가 유저에게 권한이 필요하다고 판단하면 권한 부여하면 해결됨 저장 공간 부족 - User process failure * DB에 접속되어있던 유저가 갑자기 접속을 끊고 나가는 경우 * 트랜잭션을 진행하고 있는 중에 유저가 접속을 끊으면 작업하던 데이터들이 임시 데이터로 남게 된다 → PMON이 진행되어잇던 트랜잭션 롤백시키고, 선점하고있던 자원들을 자동으로 해제시켜준다. ( 자동으로 해결됨 ) - Network failure * 유저가 DB를 향해 CONNCT 명령을 날렸는데 네트워크가 안 되어..