데이터베이스와 파일시스템에서 B-Tree를 많이 사용합니다.
rdb 인덱스 관련해서 정리해보다가 일반적으로 B-Tree , B+-Tree 자료구조를 사용하는것을 알게되었습니다.
B-Tree 자료 구조에 대해서 알아보도록 하겠습니다.
프로그램에서 select sql문을 빈번하게 작성해보았고, 검색 조건들에 대해서는 당연 스럽게 모두 인덱스를 추가해 사용했습니다.
rdbms에서 index 추가는 성능상의 이유로 무조건적으로 당연하다고만 여겨왔고 index 동작방식, 장단점, 효율적인 index 사용에 대한 물음에는 답을 할수가없었습니다.
rdbms 의 index에 대해서 명확하게 이해하고 몇몇 rdbms 에서의 index 사용법에 대해 정리해보겠습니다.
Spring framework5 에서 web-flux모듈이 새롭게 추가되었습니다.
web-flux는 server, client side 에서 reactive 스타일의 application 개발을 도와주는 모듈입니다.
정규 표현식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식언어 입니다.
Java8 부터 Java도 lamda 표현식을 사용할수 있게 되었습니다.