Scanner와 BufferedReader는 입력을 읽는 데 사용되는 클래스이다. 실제로 두 클래스 모두 내부적으로 버퍼링을 사용하여 데이터를 처리한다. 그러나 둘 사이에는 명확한 차이점이 존재하는데, 바로 입력 방식과 성능이다. 핵심은 이러한 차이점으로 인하여 각각의 사용 용도가 어느 정도 정해져 있다는 것인데, 본 포스팅에서는 두 클래스 간의 차이점을 비교 분석해보려고 한다.주요 특징 비교[Scanner] Scanner는 다양한 자료형을 쉽게 처리하는 클래스이다. 이에 따라 다양한 메서드가 존재하는데, 예를 들어 nextLine()은 한 줄을 읽고, nextInt(), nextDouble()은 각각 정수와 실수 형식으로 입력을 받는다. 이렇듯 Scanner는 굉장히 좋아 보이지만 치명적인 단점이 ..