버퍼(buffer)란?
·
프로그래밍/C
버퍼(buffer)데이터를 잠시 담아두는 임시 저장 공간이다. 파일을 열어 해당 파일에 쓰기/읽기 등의 작업을 할 때, 수정 코드 실행을 위해매번 파일에 접근했다가 다시 코드로 돌아왔다가 반복하면 효율과 속도가 떨어짐.코드 실행 → 파일 접근 → 코드로 복귀 → 다시 파일 접근 → 반복...해당 과정 때문에 성능이 크게 저하된다.그래서 C에서는 "버퍼링(buffering)" 기법을 사용한다.버퍼링(Buffering)코드 요청 데이터를 일단 RAM의 버퍼에 모아두고, 일정량 쌓이면 한 번에 파일로 보내는 방식. 버퍼링 쓰기 예시예를 들어, 코드가 아래와 같을 때, 실제 파일에는 바로 기록되지 않는다.fprint(file, "Hello"); - 버퍼 → "Hello" 저장- fclose() 또는 fflus..