가변길이(variable-length)/고정길이(fixed-length)
1. 가변길이/고정길이란?
- 컴퓨터에서 처리하는 데이터도 정해진 상자 안에 저장
- 미리 사이즈가 정해져 있다면 고정길이, 정해져 있지 않다면 가변길이
- 분류별로 정해져있는 칸막이 책꽂이(고정길이)
- 책 칸막이가 움직이면서 분류 조절(가변길이)
2. 특징
- 가변길이 : 공간을 유용하게 활용하지만 성능이 불안정
- 고정길이 : 쓸데없이 공간이 생기지만 성능면에서 좋다
3. 사용되는 곳
1) 파일 시스템
- 윈도우즈에 NTFS라 불리는 파일 시스템이 있다
- 파일 시스템에서 고정 길이로 각종 파일을 저장한다
- 파일 크기는 97.5KB 이지만 할당은 100KB로 고정되어서 저장된다
2) 네트워크
- 데이터 전송시 가변으로 할지 고정으로 할지 결정
- 만약 2000byte의 데이터라면
- TCP/IP로 전송할 데이터는 최대크기(MMS) 1460byte로 고정되서 전송
- 나머지 540byte는 가변적으로 전송된다
'IT_Infra > Architecture' 카테고리의 다른 글
[IT_Infra] 탐색알고리즘(Searching) - 트리(Tree)(인덱스), 해시(Hash) (0) | 2016.11.08 |
---|---|
[IT_Infra] HashTable - Array, LinkedList (0) | 2016.11.07 |
[IT_Infra] 상태 저장(stateful)/ 상태 비저장(stateless) (1) | 2016.11.03 |
[IT_Infra] 배타적제어(3) - 멀티프로세서 시스템 (0) | 2016.10.25 |
[IT_Infra]배타적제어(2) - DBMS, OS (0) | 2016.10.25 |