Skip to content

Java ‐ File, Files

dnwls16071 edited this page Jun 15, 2025 · 4 revisions

📚 File

  • 자바에서 파일 또는 디렉터리를 다룰 때는 File, Files, Path 클래스를 사용하면 된다.

📚 Files

  • Files, PathFile를 대체하기 위해 등장했다.

Files의 특징

  • 성능과 편의성이 모두 개선되었다.
  • File은 과거 호환을 유지하기 위헤 남겨둔 기능이다.
  • 수많은 유틸리티 기능이 있다.

📚 파일 복사 최적화

  • Files.copy() -> 자바에 파일 데이터를 불러오지 않고 운영체제의 파일 복사 기능을 사용한다.
  • 파일 전체를 메모리로 불러와 새로운 파일을 생성해야하는 중간 과정이 생략된다.

📖 Java

📖 Kotlin

📖 Coroutine

📖 Spring

📖 Spring Security

📖 Spring Batch

📖 Reactive Programming

📖 Database

📖 MySQL

📖 Redis

📖 JPA

📖 QueryDsl

📖 MSA

📖 Kafka

📖 Apache Flink

  • [Apache Flink - Apache Flink Architecture]
  • [Apache Flink - Stream Processing]
  • [Apache Flink - Data Stream API & Window]
  • [Apache Flink - State Management]

📖 HTTP

📖 AWS

📖 Docker

📖 Kubernetes

📖 CI/CD

📖 Nginx

📖 Monitoring🥈

  • [Monitoring - Log Concept]
  • [Monitoring - Log Level & Filter]
  • [Monitoring - Logback]
  • [Monitoring - Log Collection with ELK Stack]
  • [Monitoring - Log Monitoring with Kibana]
  • [Monitoring - Building a Monitoring System with Spring Boot Actuator]
  • [Monitoring - Server Monitoring with Prometheus and Grafana with Discord Alerts]

📖 Test

📖 Effective Java 3/E

📖 Kotlin Academy - Effective Kotlin

📖 Kotlin Academy - 핵심편

📖 스프링으로 시작하는 리액티브 프로그래밍

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 1

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2

📖 Clean Code

📖 리팩토링 2판

📖 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

📖 GraphQL

Clone this wiki locally