본문 바로가기

전체 글115

[자바]클래스의 상속관계 확인하기 생활코딩을 보고 학원에서 배운 내용을 복기하던중에 상속관계를 확인하는 좋은방법을 알게되었다. PrintWriter 클래스의 기능을 알고싶은 상황에서, PrintWriter 의 인스턴스 p2 를 봤을때 p2.toString();로 toString()메서드를 사용하고 있다. PrintWriter은 toString()메서드를 가지고있을지 확인해보자. 상속관계를 알고 싶은 클래스를 블럭잡고 마우스 우클릭. Open Type Hirerarchy 클릭. 왼쪽을 보면 상속관계가 나와있다. Object 2021. 10. 7.
[자바]Stream(스트림) 스트림의 특징 1. 선입선출 2. 하나의 스트림으로 입출력 동시에 수행x. 3. 양방향 전송하려면 출력,입력스트림 각각 필요. 스트림이란 순서가 있는 데이터의 연속적인 흐름이다. input: READ output:WRITE outpute 은 출력뿐만 아니라 저장의 개념(write) input은 내용을 읽는다.(read) 입력은 입력만가고 출력은 출력만가도록 입출력을 분리시켰다. 하나의 길로 입력과 출력이 동시에 이루어지는 경우가 없도록. File Reader in = new FileReader(“test.txt”); File Reader 는 파일에 저장되어 있는 데이터를 읽어들이는 통로이다. *스트림의 형성이라는 것은 결국 인스턴스의 생성이다. 바이트 스트림(Byte Stream): 숫자 단위로 이동, .. 2021. 10. 5.
[DB]무결성 제약 조건 잘못된 데이터가 입력되지 않도록 제약 조건을 지정하는 것이다. 데이터베이스에서 KEY는 특정 투플을 식별할때 사용하는 속성이다. 따라서 키가 되는 속성은 반드시 중복되지 않아야한다. CREATE TABLE TEST01( EMPNUM NUMBER(5), ENAME VARCHAR2(8) NOT NULL, DEPTNO NUMBER(5) UNIQUE, PRIMARY KEY(EMPNUM) ); 무결성 제약조건의 종류 NOT NULL : NULL을 허용하지 않는다. UNIQUE : 중복된 값을 허용하지 않는다. 항상 유일한 값이어야한다. PRIMARY KEY : (NOT NULL+UNIQUE) FOREIGN KEY : 참조되는 테이블의 칼럼의 값이 존재하면 허용한다. CHECK : 저장 가능한 데이터 값의 범위나 .. 2021. 10. 4.
[DB]Equi Join으로 테이블을 조인시켜보자 FIRST_NAME,DEPARTMENT_NAME,HIRE_DATE 을 한번에 검색하려고 한다. FIRST_NAME 칼럼,HIRE_DATE 칼럼은 오른쪽의 EMPLOYEES 테이블에 속해 있고 DEPARTMENT_NAME 칼럼은 왼쪽의 DEPARTMENTS 테이블에 있다. 이 각각의 테이블의 칼럼을 JOIN을 통해 한번의 쿼리문으로 작성하도록 해주는것이 조인이다. 두 테이블은 DEPARTMENT_ID이라는 공통된 칼럼을 가지고 있기 때문에 DEPARTMENT_ID 칼럼으로 두 테이블을 결합한다. JOIN은 어떤 상황에서 쓸까? 한개 이상의 테이블에서 데이터를 조회하기 위해서 쓴다. 즉 두 개 이상의 테이블을 결합하지 않고 한번의 질의로 원하는 결과를 얻을수 있다. 그리고 두 테이블을 묶는 JOIN 조건이 .. 2021. 10. 3.