728x90 버퍼스트림1 [JAVA] 버퍼(Buffered) 스트림을 사용하는 이유 : 입출력 성능의 비약적 향상 자바 프로그래밍에서 파일 시스템이나 네트워크를 통해 데이터를 주고받을 때, 성능 최적화의 핵심으로 꼽히는 것이 바로 버퍼(Buffered) 스트림입니다. 단순히 FileInputStream이나 FileReader를 사용하는 것보다 왜 BufferedInputStream이나 BufferedReader를 권장하는지, 그 내부 메커니즘과 실무적인 가치를 심도 있게 분석해 보겠습니다.1. 버퍼(Buffer)란 무엇인가?버퍼는 데이터를 한 곳에서 다른 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리 영역을 의미합니다. 자바의 입출력 작업에서 버퍼는 '바구니'와 같은 역할을 합니다. 물 한 방울씩을 옮기기 위해 매번 수도가와 거실을 왕복하는 대신, 커다란 양동이(버퍼)에 물을 가득 채워 한 번에 옮기는.. 2026. 1. 20. 이전 1 다음 728x90