목록STUDY (40)
All :L

[테이블의 구성: 필드와 레코드]필드 타입필드타 타입 : 각 필드로 사용 가능한 데이터 유형 키키 : 테이블 내 특정 레코드를 식별할 수 있는 필드의 집합후보키 : 레코드를 식별하기 위한 필드의 최소 집합유일성과 최소성을 모두 만족하는 키복합키 : 두 필드 이상으로 구성된 후보 키슈퍼키 : 레코드를 식별하기 위한 필드의 집합유일성 만족, 최소성 만족 X기본키 : 레코드를 식별하도록 선정되어 테이블당 하나만 존재할 수 있는 키대체키 : 기본 키가 아닌 후보 키외래키 : 다른 테이블의 기본 키를 참조하는 필드, 테이블 간 참조 관계 형성시 사용하는 키[테이블의 관계]일대일 대응 관계하나의 레코드가 다른 테이블의 레코드 하나에만 대응되는 경우 일대다 대응 관계하나의 레코드가 다른 테이블의 여러 레코드와 대응되..

📒 노드스트림1️⃣ I/O와 StreamI/O → Input/Output데이터는 한쪽에서 주고 한쪽에서 받는 구조로 되어있음입력과 출력의 끝단 → 노드(node)두 노드를 연결하고 데이터를 전송할 수 있는 개념 → 스트림(stream)스트림은 단방향 통신만 가능하나의 스트림으로 입력과 출력을 같이 처리할 수 XNode Stream의 종류와 namingNode stream → node에 연결되는 스트림JAVA 노드 스트림 & 보조 스트림2️⃣ InputStream과 ReaderInputStream의 주요 메서드read() → 데이터 읽어서 반환public abstract int read() throws IOException → byte 한 개씩 읽음public int read(byte b[]) throw..

📒 예외의 처리1️⃣ 에러와 예외어떤 원인에 의해 오동작 하거나 비정상적으로 종료되는 경우exception handling(예외 처리)란?예외 발생 시 프로그램의 비 정상 종료를 막고 정상적인 실행 상태를 유지하는 것예외의 감지 및 예외 발생 시 동작할 코드 작성 필요2️⃣ 예외 클래스의 계층checked exception → 예외에 대한 대처 코드가 없으면 컴파일이 진행되지 Xunchecked exception → 예외에대한 코드가 없더라도 컴파일은 진행됨3️⃣ Exception handling 기법try{} catch() {}public class SimpleException { public static void main(String[] args) { int[] intArray = { 10 }; t..

📒 List 계열1️⃣ 자료구조데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미2️⃣ 배열가장 기본적인 자료 구조homeogeneous collection : 동일한 데이터 타입만 관리 가능PolymorphismObject를 이용하면 모든 객체 참조 가능 → Collection Framework담을 땐 편리, 빼낼 땐 Object로만런타임에 실제 객체의 타입 확인 후 사용해야 하는 번거로움Generic을 이용한 타입 한정컴파일 타임에 저장하려는 타입 제한 → 형변환의 번거로움 제거3️⃣ Collection Frameworkjava.util 패키지다수의 데이터를 쉽게 처리하는 방법 제공 → DB처럼 CRUD 기능 중요Collection framework 핵심 ..

📒 generic1️⃣ Generic다양한 타입의 객체를 다루는 메서드, 컬렉션 클래스에서 컴파일 시에 타입 체크미리 사용할 타입을 명시해서 형 변환을 하지 않아도 되게 함안정성 향상 및 형 변환의 번거로움 감소2️⃣ 클래스에 선언된 Generic클래스 또는 인터페이스 선언 시 에 타입 파라미터 표시형인자(Type Parameter)단순히 임의의 참조형 타입을 말하며 성격에 따라 선언객체 생성변수 쪽과 생성 쪽의 타입은 반드시 같아야 함.Generic Type 선언Object 속성으로 사용어떤 객체든지 수용 가능어떤 타입을 속성으로 사용할지 타입 선언 시 결정컴파일 타임에 타입 파라미터들이 대입된 타입으로 대체됨.3️⃣ 주의사항raw type의 사용과 @SuppressWarning헷갈리는 사용법Pers..

[그래프의 종류와 구현]그래프그래프(Graph) : 정점이라 불리는 데이터를 간선 혹은 링크로 연결한 형태데이터 간의 연결 관계를 표현연결 그래프(connected graph) : 임의의 두 정점 사이의 경로가 존재하는 그래프비연결 그래프(disconnected graph) : 정점 사이에 경로가 존재하지 않을 수 있는 그래프방향 그래프(directed graph) : 간선에 방향이 있는 그래프무방향 그래프(undirected graph) : 간선에 방향이 없는 그래프가중치 그래프(weighted graph) : 간선에 가중치가 부여된 그래프비용(cost) : 간선에 부여된 값서브 그래프(subgraph) : 특정 그래프의 정점과 간선의 일부분으로 이루어진 그래프인접 행렬 기반 그래프 표현N X N 크기..