[Dev] 클래스와 오브젝트의 차이, 인덱스설정


한번씩 공부했던것들, 오랫동안 잊고 살면 까먹는것들


클래스와 오브젝트의 차이

객체지향 프로그래밍(OOP)

객체를 조립하여 전체 프로그램을 만드는 것이다.

객체를 재사용할 수 있고, 기능을 추가하거나 삭제하기 용이하다.

클래스와 객체

그렇다면 객체는 어떻게 만들까? -> 클래스

클래스

클래스란, 객체를 만들기 위한 설계도이다. 해당 설계도를 통해 만들어진것을 객체 또는 인스턴스라고 한다.

객체

객체 = 상태를 정의하는 필드 + 동작을 정의하는 메소드


인덱스

인덱스는 하나 또는 여러개의 컬럼에 대해 설정할 수 있다. 단일인덱스를 여러개 생성할 수도, 여러개를 묶어 복함컬럼 인덱스를 생성할 수도 있다.

그렇다고 무식하게 많이 설정하는게 검색 속도에 향상을 높여주는게 아니다. 인덱스는 데이터베이스 메모리를 사용하여 테이블 형태로 저장되므로 저장공간과 비례한다. 따라서

  • 조회시 자주 사용하고
  • 고유한 값 위주로

인덱스를 설정하는 것이 좋다.




© 2017. by isme2n