728x90
반응형
컬렉션 프레임워크
컬렉션 프레임워크(Collection Framework)
- 자료구조를 사용해서 객체들을 효율적으로 관리할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공함
- 사용 방법을 정의한 인터페이스와 실제 객체를 저장하는 다양한 컬렉션 클래스(구현 클래스)를 제공
- 프레임워크 : 사용 방법을 정해놓은 라이브러리
- 주요 인터페이스로 List, Set, Map이 있음
List 컬렉션
- 객체를 인덱스로 관리
- 저장용량이 자동으로 증가하며 객체를 저장할 때 자동 인덱스가 부여
- 추가, 삭제, 검색 위한 다양한 메소드 제공
- 동일한 객체를 중복 저장 가능하며 이 경우 동일한 번지가 제공되며,
null도 저장가능하나, 객체를 참조하지 않음
- ArrayList
- Vector
- LinkedList
Set 컬렉션 = 집합
- 저장 순서 유지되지 않으며,객체 중복하여 저장할 수 없고 하나의 null만 저장할 수 있다.
- HashSet
- LinkedHashSet : 중복된 값 x
- TreeSet
- set.iterator : 배열에 있는 것을 반복 하고자 할 때 사용
Map 컬렉션
- 키와 값으로 구성된 Map.Entry 객체를 저장하는 구조 가짐
- 키는 중복될 수 없으나 값은 중복 저장될 수 있음
- put : 키값, get : 키값으로 값을 찾음
- HashMap (싱글스레드)
- Hashtable (멀티스레드)
- TreeMap
- Properties
DDL(definition) : 정의
- CREATE
- ALTER
- DROP
DML(manipulation) : 조작
- SELECT : 값에 대한 결과가 있음 (executeQuery)
- UPDATE, DELETE, INSERT : 업데이트 여부에 대한 결과가 있음(성공, 실패)
DCL(control) : 제어
- GRANT
- REVOKE
MVC Pattern
Data Model
View
Controller
DTO(Data Transfer Object)
VO(Value Object)
Model : Data
Item : StudentItem // Student 항목을 담음
Bean(콩) : 자바에서 객체를 가리킬 때 사용 StudentBean(학생들의 정보를 담는 객체)
728x90
반응형
'IT > 자바' 카테고리의 다른 글
svn 업데이트 버전 가져오는 방법 (0) | 2021.12.02 |
---|---|
svn 연동 방법 (0) | 2021.12.02 |
자바 정리 - Wrapper(포장) 클래스 (0) | 2021.11.30 |
자바 정리 - 정규 표현 식 (Regular Expression) (정규식) (0) | 2021.11.30 |
자바 정리 - String 클래스 (0) | 2021.11.30 |
댓글