Java

·Java
Java 14 이전에는 보일러플레이트 필드와 메서드를 가진 클래스를 작성해야 했으며, 이는 사소한 실수와 혼란스러운 의도를 초래할 수 있었습니다.Java 14가 출시되면서, 이제 이러한 문제를 해결하기 위해 레코드를 사용할 수 있게 되었습니다. 보일러플레이트 : 최소한의 변경으로 여러 곳에 재사용되며 반복적으로 비슷한 형태를 띄는 코드, 강철로 찍어내는 것처럼 최소한의 수정으로 여러 곳에서 자주 반복되는 코드 목적데이터베이스 결과, 쿼리 결과 또는 서비스에서 받은 정보를 단순히 저장하기 위해 클래스를 작성하는데, 이 때 대부분의 경우에 불변 객체를 사용한다. 불변 객체를 사용하게 됨으로써 내부 필드 값의 불변성을 보장해 주어서 유지보수에서 많은 이점을 챙길 수 있다. 이를 달성하기 위해 다음과 ..
·Java/김영한
https://inf.run/9iXRd 김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션| 김영한 - 인프런 강의현재 평점 5.0점 수강생 5,649명인 강의를 만나보세요. I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 자원 정리지원 누수public class CallException extends Exception { public CallException(String message) { super(message); }}public class CloseException extends ..
·Java/김영한
https://inf.run/9iXRd 김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션| 김영한 - 인프런 강의현재 평점 5.0점 수강생 5,649명인 강의를 만나보세요. I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 자바에서 파일 또는 디렉토리를 다룰 때는 `File` 또는 `Files`, `Path` 클래스를 사용하면 된다. 이 클래스들을 사용하면 파일이나 폴더를 생성하고, 삭제하고, 또 정보를 확인할 수 있다. Filepublic class OldFileMain { public static v..
·Java/김영한
https://inf.run/9iXRd 김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션| 김영한 - 인프런 강의현재 평점 5.0점 수강생 5,647명인 강의를 만나보세요. I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 스트림 자바 프로세스가 가지고 있는 데이터를 밖으로 보내려면 출력 스트림을 사용하고, 반대로 외부 데이터를 자바 프로세스 안으로 가져오려면 입력 스트림을 사용하면 된다. 참고로 각 스트림은 단방향으로 흐른다. 예제 1 - 파일에 데이터 쓰고 읽기public class StreamStartM..
·Java/김영한
https://inf.run/9iXRd 김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션| 김영한 - 인프런 강의현재 평점 5.0점 수강생 5,641명인 강의를 만나보세요. I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 컴퓨터와 데이터개발자가 가밸하며 다루는 데이터는 크게 010101로 되어 있는 바이너리 데이터(또는 byte 기반 데이터)와 "ABC", "가나다"와 같은 문자로 되어있는 텍스트 데이터 두 가지이다. 컴퓨터의 메모리는 반도체로 만들어져 있는데, 쉽게 이야기해서 수 많은 전구들이 모여있는 것..
·Java/김영한
https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 8,077명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 스레드를 직접 사용할 때의 문제점 스레드 생성 시간으로 인한 성능 문제스레드 관리 문제`Runnable` 인터페이스의 불편함 1. 스레드 생성 비용으로 인한 성능 문제스레드를 사용하려면 먼저 스레드를 생성해야 한다. 그런데 스레드는 다음과 같은 이유로 매우 무겁다.메모리 할당: 각 스레드는 자신만의 ..
G.H
'Java' 카테고리의 글 목록