B-Tree는 I/O에 효율적인 자료구조로 가장 많이 사용된다.왜 효율적인 자료구조인지 알아보자. B-Tree 계열을 알기 위해서는 (B+Tree, B*-Tree, ...)우선적으로 B-Tree의 기원인 BST를 알아야한다 BST(Binary Search Tree)이진 탐색 트리로이진트리의 특성은 자식을 0, 1, 2개 중 하나를 가진다는 것이다 하지만 이것의 최악의 구조에는 다음과 같은 경우가 존재한다위와같이 잇다고했을 때가장 밑단의 자식 노드에 접근하려고 하면,최악의 경우로 취급된다. ( O(N)만큼의 시간 복잡도 요구됨 ) 최악의 경우에는 위와 같이 접근을 해야한다. 내부적으로 BST를 스스로 정렬한 구조인 AVL이나 red black tree 등이 존재하는데,이것들 보다 더 많은 데이터를 포함하..