Resource(3)
-
[File I/O #2] Resource 구현체 완전 정리
목차 1. Resource와 Stream I/O 이해2. Resource 구현체 이해하기3. InputStream/OutputStream 이해하기4. InputStreamReader, BufferedReader 이해하기5. Multipartfile 처리하기6. File 이외의 I/O stream 정리 File I/O #2 — Resource 구현체 완전 정리Resource 인터페이스public interface Resource extends InputStreamSource { InputStream getInputStream(); // 리소스를 읽기 위한 InputStream 반환 boolean exists(); // 리소스가 존재하는지 확인..
2025.04.20 -
[File I/O #1] Java 파일 처리의 기본 개념 정리
목차 1. Resource와 Stream I/O 이해2. Resource 구현체 이해하기3. InputStream/OutputStream 이해하기4. InputStreamReader, BufferedReader 이해하기5. Multipartfile 처리하기6. File 이외의 I/O stream 정리 File I/O #1 — Java 파일 처리의 기본 개념 정리 핵심 개념 요약Resource: 파일의 위치와 상태를 추상화 (파일이 있는지, 읽을 수 있는지 등)InputStream: 파일에서 데이터를 읽기 위한 추상 클래스 (바이트 단위)OutputStream: 파일에 데이터를 쓰기 위한 추상 클래스 (바이트 단위)예시 흐름도[파일 또는 리소스 경로] ↓ (Resource로 추상화)[Res..
2025.04.19 -
[Spring-Resource] 스프링 Resource의 이해 (+ InputStream)
* 요약 정보 *[Resource]- Resource는 인터페이스이다.- Resource를 사용하여, 기본적인 파일 상태값 또는 파일 여부를 파악이 가능하다- Resource 혹은 직접 작성하여 InputStream을 이용하여 제어할 수 있다[InputStream]- InputStream도 추상화된 추상클래스- FilterInputStream에서는 감싸기 기능이 추가된 InputStream이며, Resource와 결합하여 사용할 수 있다.- FileInputStream을 이용하여 파일제어가 가능하다. (이외에도 InputStream 구현체를 이용하여, 바이트 제어 및 오디오, 역직렬화, 스레드간의 통신이 가능)** 결론) 바이트 및 내용을 수정하는 것은 InputStream 클래스, 경로 및 상태값 확인..
2025.02.24