Daniel's Blog180 [데이터베이스] 클러스터드 인덱스와 넌 클러스터드 인덱스 몇일전에 클러스터드 인덱스와 넌 클러스터드 인덱스에 대해서 나에게 물어보신 분이 계셨다. 헌데 내 기억 속에는 클러스터드 인덱스는 테이블 당 1개만 생성할 수 있다는 것만 기억날 뿐 다른 것은 기억나지 않았다. 그래서 내 기억 속에 오랫 동안 자리 잡기를 바라는 마음으로 이곳에 정리한다. 클러스터드 인덱스와 넌 클러스터드 인덱스는 간단하게 다음과 같이 정리할 수 있다. 위에서 말하는 차이, 크기, 선택도, 최대갯수에 대해서 설명을 하겠다. [차이] 클러스터드인덱스는 물리적으로 행을 재배열한다. 이 말 뜻의 의미를 이해하기 위해서 테스트 테이블을 생성한 후 데이터를 저장해 보았다. 아래와 같이 LOG_DATE, MEDIA_ID 두 개의 복합키는 자동적으로 클러스터드 인덱스로 생성이 된다. CREATE TA.. 2014. 3. 30. [Maven] Dynamic Web Module 3.0 requires Java 1.6 or newer. 다음과 같은 에러 발생 시 DescriptionDynamic Web Module 3.0 requires Java 1.6 or newer. TypeMaven WTP Configuration Problem pom.xml에 다음을 추가하고 maven-compiler-plugin 1.7 1.7 다음과 같이 프로젝트 설정을 업데이트하니 에러가 발생하지 않았다. Maven -> Update Project Configuration Dynamic Web Module 3.0이 자바 버전 1.6 이상을 요구하는데 Maven은 설정이 없으면 자바 버전 1.5를 사용하기 때문에 발생한 에러이다. Reference: http://stackoverflow.com/questions/7715260/java-compiler-level.. 2014. 3. 29. [Java] Iterator 함수 제대로 알고 사용하기 Iterator 란? Iterator는 자바의 컬렉션 프레임웍에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 하였는데 그 중 하나가 Iterator이다. Iterator는 인터페이스인데 그 구성을 살펴보자. public interface Iterator {boolean hasNext();Object next();void remove();} boolean hasNext() 메소드는 읽어 올 요소가 남아있는지 확인하는 메소드이다. 있으면 true, 없으면 false를 반환한다. Object next() 메소드는 읽어 올 요소가 남아있는지 확인하는 메소드이다. 있으면 true, 없으면 false를 반환한다. void remove() 메소드는 next()로 읽어 온 요소를 삭제한다. next() 를.. 2014. 3. 28. [Java] HashMap 함수 제대로 알고 사용하기 http://forum.falinux.com/zbxe/?document_srl=570168&mid=lecture_tip&page=1http://arabiannight.tistory.com/entry/%EC%9E%90%EB%B0%94Java-%EC%9E%90%EB%B0%94-HashMap-%EC%9D%B4%EB%9E%80 1. HashMap이란?: HashMap은 Map을 구현한다. Key와 value를 묶어 하나의 entry로 저장한다는 특징을 갖는다. 그리고 hashing을 사용하기 때문에 많은양의 데이터를 검색하는데 뛰어난 성능을 보인다. Map 인터페이스의 한 종류로 ( "Key", value) 로 이뤄져 있다. key 값을 중복이 불가능 하고 value는 중복이 가능. value에 null값도 사.. 2014. 3. 28. [Java] 자바 예약어 총정리 자바 예약어에는 어떤것들이 있을까?자바 예약어 35개 정도를 정리 해보았습니다. abstract추상 클래스 또는 추상 메소드에 사용함 boolean논리형 참(true) 과 거짓(false)default 값은 false break반복문 또는 Switch 문을 벗어나거나 멈출때 사용함 byte데이터 정수형 타입 1byte = 8 bit정수형: byte catch -> 예외확인/에러처리 -> finally 예외발생 유무상관없이 실행 char데이터 문자형 (변수) 타입 2byteex) 'A' 로 입력, 하나의 문자만 저장할수있음class모든 코드는 클래스 안에 존재해야함클래스 작성방법은 매우 간단함class 클래스명{}클래스 이름 첫글자는 '대문자'로 시작하는것.. 2014. 3. 27. [Linux] Ubuntu Linux vi 에디터 명령어 모음 유닉스 최고의 에디터 vi ~! vi 에디터는 크게 명령 모드와 편집 모드로 나눌 수 있고, 명령 모드에는 vi 명령 모드와 ex 명령 모드가 있다. vi 시작 시, vi 명령 모드로 시작하며, 특정 키를 눌러, 편집 모드 및 ex 명령 모드로 전환할 수 있다. vi 명령 모드로 돌아오기 위해서는, Esc(Escape)키를 누르면 된다. - 커서 이동 h : ← 이동 j : ↓ 이동 k : ↑ 이동 l : → 이동 backspace : 커서가 있는 행에서 커서를 왼쪽으로 옮김 space : 커서가 있는 행에서 커서를 오른쪽으로 옮김 + : 다음 행 으로 커서 이동 - : 이전 행 으로 커서 이동 0 : 현재 행의 처음으로 커서 이동 $ : 현재 행의 끝으로 커서 이동 ^ : 현재 행의 첫 문자로 커서 이.. 2014. 3. 26. 이전 1 ··· 13 14 15 16 17 18 19 ··· 30 다음