목록인터페이스 (4)
판봉 개발 일기
삽입문(INSERT INTO~) 삽입문을 기본 테이블에 새로운 튜플을 삽입할 때 사용합니다. 일반 형식 INSERT INTO 테이블명(속석명, 속성명2,...) VALUES (데이터1, 데이터2...); 대응하는 속성과 데이터는 개수와 data_type이 일치해야 합니다 기본 테이블의 모든 속성을 사용할땐 속성명을 생략할 수 있습니다. SELECT문을 사용하여 다른 테이블의 검색 결과를 삽입할 수 있습니다. 삭제문(DELETE FROM~) 삭제문은 기본 테이블에 있는 튜플들 중에서 특정 튜플(행)을 삭제할 때 사용합니다. 일반 형식 DELETE FROM 테이블명 WHERE 조건; 모든 레코드를 삭제할 때는 WHERE절을 생략합니다 모든 레코드를 삭제하더라도 테이블 구조는 남아 있기 때문에 디스크에서 테이..
ObjectOutputStream과 ObjectInputStream 보조 스트림을 연결하면 메모리에 생성된 객체를 파일 또는 네트워크로 출력할 수 있습니다. ObjectOutputStream은 객체를 직렬화하며, ObjectInputStream은 객체로 역직렬화하는 역할을 합니다. ※직렬화란? 객체를 바이트 배열로 만드는 것을 말합니다. 역질렬화는 바이트 배열을 다시 객체로 복원하는 것을 말합니다. ObjectInputStream과 ObjectOutputStream은 다른 보조 스트림과 마찬가지로 연결할 바이트 기반 입출력 스트림을 생성자의 매개값으로 받게됩니다. ObjectInputStream ois = new ObjectInputStream(바이트 기반 입력 스트림); OjbectOutputStrea..
FIFO 컬렉션은 다른 말로 "선입선출"이라고한다. "선입선출"이라 함은 먼저 넣은 객체가 먼저 빠져나가는 자료구조를 말한다. 또한 FIFO 자료구조를 제공하는 Queue 인터페이스를 제공하고 있다. LIFO 컬렉션의 Stack은 클래스이며 FIFO 컬렉션의 Queue는 인터페이스란 점을 명확히 상기시켜야겠다. 위 사진 처럼 Queue의 구조는 먼저 기다린 사람이 먼저 가게안으로 들어가는 것처럼 연상해서 이해하면 쉬울 것 같다. 이것또한 Stack과 다르게 가로라고 이해하면 좋을것이라고 생각이 된다. 다음은 Queue 인터페이스의 메소드를 정의한 것이다. 리턴 타입 메소드 설명 boolean offer(E e) 주어진 객체를 넣음 E peek() 객체 하나를 가져옴 객체를 큐에서 제거하지 않음 (stac..
앞서 살펴본 List 컬렉션은 객체의 저장 순서를 유지한다. 하지만 Set 컬렉션은 저장 순서가 유지되지 않는다. 또한 객체의 중복 저장이 불가능 하며, 하나의 null만 저장할 수 있다. Set 컬렉션은 수학의 집합 또는 구슬 주머니와도 비슷하다고 이야기를 한다고 한다. Set 컬렉션에는 HashSet, LinkedHashSet, TreeSet 등이 있다. HashSet LinkedHashSet TreeSet 다음은 Set 컬렉션에서 공통으로 사용가능한 Set 인터페이스의 메소드를 살펴본 것이다. 기능 메소드 설명 객체 추가 boolean add(E e) 주어진 객체를 저장. 객체가 저장되면 true 중복객체면 false를 리턴. 객체 검색 boolean contains(Object o) 객체가 저장되..