1. 임의의 IP 범위를 여러 CIDR 블록으로 나누어야 하는 이유
CIDR 블록의 크기는 반드시 2의 거듭제곱이어야 하며, 네트워크 주소는 블록 크기 경계에 정렬되어야 합니다.
- 크기 규칙: 블록의 IP 개수는 반드시 2의 거듭제곱이어야 합니다 (1, 2, 4, 8, 16, 32...).
- 경계 정렬: 시작 IP 주소의 10진수 값은 블록 크기로 나누어떨어져야 합니다.
그리디 알고리즘은 범위 내에서 종료 주소를 넘지 않는 가장 큰 정렬된 CIDR을 찾아 추가한 뒤 나머지를 반복 분할합니다.