buffer
🔋 버퍼(buffer)의 필요성을 느껴보자
버퍼는 왜 사용하는 것인가? 버퍼(buffer) = 데이터 임시 저장 공간 📌 데이터 읽기 데이터 읽기 시간 = average seek time + data transfer time ex) 1000 바이트를 읽는다고 가정한다면? 1바이트씩 1000번 읽기 1000바이트씩 1번 읽기 1바이트를 여러 번 읽을 경우 매번 바이트의 위치를 찾아야 하기 때문에 평균 탐색시간이 누적되어 한 번에 1000 바이트를 읽는 것 보다 시간이 오래 걸린다. Q. 그러면 한 번에 다 읽으면 되지 않나요? 메모리를 읽을 때 왕창 읽지 왜 깨작깨작 여러번에 걸쳐 읽냐? 하필 8192바이트씩말이지.. 다쓰면 또 다시 읽고 A. PC 처럼 소수의 프로그램이 동시에 실행될 때는 상관없지만, 서버처럼 데이터를 읽는 코드가 동시에 수천개..