![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/k45pw/btsjILR2ZuQ/knrIs5KjLevOYQul3WSoRk/img.png)
[JAVA 초급 질문] 1. JAVA 컴파일 과정에 대해서 말해보시오. 1.1 compiler vs Interpreter 차이에 대해서 말해보시오. 2. String, StringBuffer, StringBuilder의 차이에 대해서 말해보세요. 2.1 thread safe에 대해서 설명해보세요. 2.2 java String이 불변객체인 이유는 무엇인가요? 3. java의 접근 제어자의 종류와 특징에 대해서 아시나요? 4. OOP의 4가지 특징에 대해서 설명해주세요. 4.1 캡슐화와 은닉화의 차이는 무엇인가요? 5. OOP의 5대 원칙에 대해서 말해주세요. (SOLID) 6. JVM 메모리 구조에 대해서 설명해주세요. 7. 클래스, 객체, 인스턴스의 차이에 대해서 설명해주세요. 8. interface와 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/uqehC/btr2ZRZRns5/jZ9VKvw6aFJqaRY1fzedx1/img.jpg)
* 중앙집중형 데이터베이스 - 데이터베이스 시스템 구축 시에 한 대의 물리적 시스템에 데이터베이스 관리 시스템(DBMS)을 서치하고 여러 명의 사용자가 그 DBMS에 접속하여 DB를 사용하는 구조를 중앙 집중형 데이터베이스라고 한다. * 분산 데이터베이스 - 물리적으로 떨어진 데이터베이스에 네트워크로 연결하여 단일 데이터베이스 이미지를 보여주고 분산된 작업 처리를 수행하는 데이터베이스를 분산 데이터 베이스 라고 한다. - 분산 데이터베이스를 사용하는 고객은 시스템이 네트워크로 분산되어 있는지의 여부를 인식하지 못하면서, 자신만의 데이터베이스를 사용하는 것처럼 사용할 수 있다. (데이터 베이스 투명성 제공) - 투명성은 분산 데이터베이스에서 중요한 요소이며 투명성에는 분할, 위치, 지역사상, 중복, 장애 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/sWkin/btr2CuMWujh/ejsAdVL2bDnp4E473rd02k/img.jpg)
Index Range Scan에서는 Root -> Branch -> Leaf로 조회 범위를 순차적으로 Scan하면서 ROWID를 가지고 Random Single Block I/O Access를 하는 형태이기 때문에 클러스터링 팩터가 매우 안좋을 경우에는 조회 건수 만큼 I/O가 발생할 수 있다. (넓은 범위를 조회하게 되면 성능이 나빠짐) 만약 특정 조건으로 넓은 범위를 읽어야 하고, 그 조건이 파티션 키 이면 해당 파티션을 Full Scan하여 Multi Block IO를 할 수 있기 때문에 Index Scan보다 유리하다. 또한 Full Scan이기 때문에 Parrallel Hint도 가능하다. * 클러스터링 팩터 - 데이터가 한 블록에 있는지? Index Scan시에 3개의 Row가 연속적으로 같은..