전체 글
-
[JAVA] 컬렉션(Collection) 이란?JAVA 2020. 11. 30. 19:41
JAVA 에서 컬렉션(Collection) 이란 데이터의 집합, 그룹을 의미한다. JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. 자바에서 자료구조 유형은 다음과 같다. -순서가 있는 목록인 List형 -순서가 중요하지 않은 목록인 Set형 -먼저 들어온 것이 먼저 나가는 Queue형 -KEY_VALUE의 형태로 저장되는 Map형 배열과의 차이점은 정적 메모리 할당이 아닌 동적 메모리 할당을 하게 된다. 즉, new int[4]을 하면 4개 공간밖에 못쓰고 미리 선언을 통해 4개의 공간을 만들어야 하지만, Collection은 공간이 필요한 만큼 추가될 수 있다. 위의 그림을 보면 컬렉션은 결국 인터페이..
-
리스트(List)JAVA 2020. 11. 30. 18:19
List란? 리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다. 배열은 크기가 정해져 있어서 동적으로 자료형의 갯수가 가변하는 상황이라면 List를 사용하는것이 유리 하다. List의 자료형 중 가장 간단한 형태의 자료형인 ArrayList에 대해서 알아보자. (List 자료형에는 ArrayList, LinkedList 등의 List 인터페이스를 구현한 자료형이 있다. 여기서 말하는 List 자료형은 인터페이스이다.) add 만약 총 세명이 학생의 키를 조사 했다면 다음과 같이 코드를 작성 할 수 있다. ex) ArrayList height = new ArrayList( ); height.add("177"); height.add("152"); height.add("190"..
-
[SQL] FOREIGN KEY 제약 조건DB 2020. 11. 30. 16:29
FOREIGN KEY란? 흔히들 우리나라말로는 외래키라고 사용한다. 외래키 제약조건은 한 마디로 말해서 두 테이블간의 관계를 선언하며 데이터간의 무결성을 보장해주는 역할을 한다. 즉, 관계를 설정하면 하나의 테이블이 다른 테이블에 의존하는 형태이다. 외래키 테이블에 데이터가 입력될 경우 기준 테이블의 내용을 참조해서 데이터가 입력되기 때문에 만약 기준 테이블에 데이터가 존재하지 않을 경우 값이 반영 되지 않게 된다. *외래키 설정시 주의 점은 기준테이블의 열에 반드시 primary key, unique 제약조건이 설정되어 있어야 한다는 점. 이제 한번 예시를 통해 좀더 이해해보자 member 기준 테이블 m_id name address age 1 park seoul 33 2 song inchun 26 3..