전체 글 249

[오라클]admin

- admin 관련 내용은 cmd 이용. backup, recovery는 쿼리박스보다 cmd가 나음 [Oracle Universal Installer] 자바엔진을 기반으로 만들어서 swing으로 구현함. 그래서 속도가 느림. To start oracle universal installer on NT(윈도우즈 환경) D:\> setup To start oracle universal installer in non-interactive mode (내가 없어도 설치가 알아서 되도록) /runInstaller -reponsefile myrespfile -silent [SQLPLUS] -sqlplus /nolog : 사용자로그인 없이 sqlplus만 실행시키는 소스 -connect as sysdba [PARAMET..

RDB/Oracle 2019.01.23

정렬(버블정렬, 삽입정렬, 퀵정렬, 병합정렬)

JUnit @Test 어노테이션을 통해서 단위테스트 진행 (이클립스에 있는 JUnit 라이브러리 이용. JUnit은 자바용 단위 테스트 툴.) 경로 : 프로젝트 > properties > Libraries > Add Library > JUnit Run as > JUnit Test 로 테스트 결과 조회. import static org.junit.Assert.*; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; //유닛테스트 활용 public class Test1 { //1...

CS/Algorithm 2019.01.22

[오라클]오라클 아키텍쳐(2)

[오라클 아키텍쳐] [ 데이터베이스의 물리적 구조 (Physical Structure) ] - CONTROL01.CTL , CONTROL02.CTL 는 사실상 동일한 파일. 백업 중요해서 Recovery_area에 별도 저장. [Memory Structure] 1. PGA영역(PROGRAM GLOBAL AREA) : 서버가 시작할 때 할당되는 메모리 영역 오라클 데이터베이스에 연결된 사용자마다 할당되는 메모리. 프로세스가 시작될 때 할당되고 중단될 때 없어짐. 2. SGA영역(SYSTEM GLOBAL AREA) : 오라클 메모리. 모든 사용자가 공유 가능하여 사용. 동적. 그때마다 사이즈가 달라질 수 있음. 3. SGA의 구성메모리 3-1. SHARED POOL 공유영역 - SHARED SQL AREA ..

RDB/Oracle 2019.01.22

[java] static변수, 변수 초기화 방법, Overloading

static변수 public class Data {static String name = "배수지"; //static변수이므로 이미 메모리 할당되어 있음static int age = 25;public static void print(){System.out.println(name +"의 나이는 "+ age +"살입니다.");//현재상태에서는 오류 없으나, 배수지와 25가 static변수가 아니면 오류발생함. 메모리 할당 안해준것.}}전역변수는 반드시 메모리를 다른곳에 저장하고 메소드만 동일 주소로 사용함을 볼 수 있는 예제 class IntClass{//int값 두개를 저장할 수 있는 클래스. 클래스 자체를 자료형이라고 생각. 클래스=저장소로 기억하면 편함//변수선언만 진행int a;int b;}public..

Dev/Java 2019.01.22

[오라클]패키지, 트리거(1)

- 여러 개의 프로시저를 하나로 묶을 수 있다. PACKAGE : 프로시저의 묶음 - package와 body로 구성되어 있음 - FOR EACH ROW : 이걸 사용안하면 테이블 레벨 트리거에서 NEW 혹은 OLD 참조는 허용되지 않습니다. 오류 - NEW 사용자가 지정한 작업의 실행 후 데이터 - OLD 사용자가 지정한 작업이 실행 전 데이터 패키지 생성(5개의 프로시저를 하나로 묶음) CREATE OR REPLACE PACKAGE SAWON_PACK IS PROCEDURE SANO_OUT; PROCEDURE SANAME_OUT; PROCEDURE BUNO_OUT; PROCEDURE JIK_OUT; PROCEDURE PAY_OUT; END; 패키지 바디 생성(각각의 프로시저를 안에 정의함) CREAT..

RDB/Oracle 2019.01.22

[java] 전역/지역변수, 버블정렬,구구단만들기

전역변수와 지역변수 import java.util.Scanner;public class Rect {int w,h; //instance변수. 클래스 안 어디서나 사용 가능한 전역변수//매개변수는 동시에 여러개 설정가능public void input() {Scanner sc = new Scanner(System.in); // Scanner객체생성. 매개변수가 반드시 필요함. api확인!!//입력System.out.print("가로?");//10w = sc.nextInt();System.out.print("세로?");//10h = sc.nextInt();//return; void라고 설정해놨기때문에 return 작성안해도됨}public int area(){//return값이 정수형int result;//지역변..

Dev/Java 2019.01.22

[java] 선택정렬, 난수, 가위바위보 게임만들기

배열에서의 정렬작업.(Selection Sort) 자바에서는 배열의 단점을 보완하기위해 collection 사용함collection 도 배열과 사용하는 방법 동일변수 하나가 별도로 있어야 저장해뒀다가 덮어씌움num[0] > num[1,2,3,4]? num[0]이 더 크면 자리바꿈 : 정렬의 기본 원리int num[] = {35,27,13,5,10} 27 35 13 5 1013 35 27 5 105 35 27 13 105 35 27 13 10 (4번 반복)->5는 전체데이터중 가장 작은 값으로 고정. 5 27 35 13 105 13 35 27 105 10 35 27 13 (3번 반복)->5 ,10 고정. 5 10 27 35 135 10 13 35 27 (2번 반복)->5 ,10, 13 고정. 5 10 13..

Dev/Java 2019.01.22

[java] 배열, 달력만들기

배열 예제 import java.util.Scanner;public class Test4 {public static void main(String[] args) {// 배열. 두 방식 다 작성 가능// 일반적으로 1차원 배열,2차원 배열 많이 사용함. 3차원 배열도 가끔 씀// int num[]= new int[5];int[] num = new int[5];Scanner sc = new Scanner(System.in);System.out.println("정수 입력하세요");// 배열을 만들고 초기값을 설정안하면 디폴트값이 존재// String:null, int:0, boolean:False(0)// for문안에서 쓰인 변수는 지역변수. 다른 for문의 지역변수와는 서로 겹치지 않음for (int i =..

Dev/Java 2019.01.21

[java] for문, switch문

지난주 리뷰[자료형]boolean 1byte true/falsebyte : 1byte -128~127int : 4bytelong : 8bytechar:문자상수('a')10진수:108진수:01616진수:0x17단정도(float):3.14f배정도(double):3.14[연산자]1. 산술연산자+,-,*,/,%,++,--2. 관계형연산자>,>=,,>6. 삼항연산자조건 ? 참값 : 거짓값7. 대입연산자=, +=, -=, *=, /=int a=10;double b; //초기화 안시켜서 쓰레기값 들어있음b=a;//암시적 형변환b=(double)a;//명시적 형변환a=b;//형변환을 하라고 오류 메세지 뜸a=(int)b;//명시적 형변환//부모클래스, 자식클래스의 상속 개념시 형변환 작업 많이 필요하므로 꼭 이해.[i..

Dev/Java 2019.01.21

[java] 반복문

mport java.util.Scanner;class Test1 { public static void main(String[] args) { /* 반복문(for,while,do~while) for:시작과 끝 값이 정해져있을 때 while:끝 값이 정해져있지 않을 때 do~while:1번은 무조건 실행시키고 확인해야 할때*/ //선언 Scanner sc = new Scanner(System.in); int dan; //입력 System.out.print("단 입력?"); dan = sc.nextInt(); //Scanner 안에 있는 메소드 : nextInt() 반드시 Scanner 가 먼저 정의되어 있어야 함 //for(초기값;최대값_조건;증가값) for (int i=1;i

Dev/Java 2019.01.21
반응형