Java 웹 애플리케이션 개발 시 클라이언트에 데이터를 전달하기 위해 자주 사용하는 객체가 바로 HttpServletResponse입니다. 그중에서도 특히 파일 다운로드 또는 바이너리 데이터 전송 시 자주 사용하는 메소드가 getOutputStream()입니다.이 두 개념을 명확히 이해하고 활용하는 방법을 살펴보겠습니다.📌 1. HttpServletResponse란?HttpServletResponse는 서블릿(Servlet)이 HTTP 요청을 처리한 뒤 클라이언트로 응답(response)을 보내기 위한 객체입니다. 주로 아래와 같은 작업을 수행합니다.응답 헤더(Header) 설정: 컨텐츠 타입, 캐싱, 리다이렉션 등상태 코드(Status Code) 설정: (200, 404, 500 등)응답 본문(Res..