# JAVA8

113개의 포스트
post-thumbnail

Java 현재 시간 구하기, 오늘 날짜 구하기 (Java, Today, Time, SimpleDateFormat, JavaUtilDate)

개발하다 보면 '특정 시간'을 구해야 하는 경우가 많습니다. 코드가 실행되는 그 순간일 수도 있고, 그 순간으로부터 몇 시간 후 혹은 며칠 후가 될 수도 있습니다. CreateDate, RequestDate, ExpireDate 등 사용 용도는 매우 많더라구요.

4일 전
·
0개의 댓글
·
post-thumbnail

[04] Collector

🔮 Collector Collector 인터페이스의 구현은 Stream의 요소를 어떤 식으로 도출할지 지정한다. 고급 Reducing Stream에서 collect로 결과를 수집하는 과정에서 Collector를 이용하여 고수준의 Reducing을 쉽게 할 수 있다.

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

[모던 자바 인 액션] 06. 스트림으로 데이터 수집

스트림의 결과를 어떻게 수집하는지 배운다.

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

[03] Stream

🌊 Stream Stream이란 데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소로 정의한다. 연속된 요소 Collection처럼 특정 요소 형식으로 이루어진 연속된 값 집합의 인터페이스를 제공한다. 소스 Collection, Array, I/O Reso

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

[모던 자바 인 액션] 05. 스트림 활용

스트림을 어떻게 사용하는지 알아본다.

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[02] Lambda Expression

🏃 람다 표현식 람다 표현식은 익명 클래스(Anonymous Class)처럼 이름이 없는 함수면서 메서드를 인수로 전달할 수 있다. 람다 표현식에는 이름은 없지만, Parameter List, Body, Return Type, 발생할 수 있는 Exception Lis

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[01] Modern JAVA 8

출처 : https://newrelic.com/resources/report/2022-state-of-java-ecosystem > 현재 Java는 Java SE 19 (2022년 9월 출시)에 이어 Java SE 20 (2023년 3월) 출시를 앞두고 있고 20

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

[모던 액션 인 자바] 04. 스트림 소개

스트림에 대해 간단히 소개한다.

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

[모던 자바 인 액션] 03. 람다 표현식

람다 표현식을 어떻게 만드는지, 어떻게 사용하는지, 어떻게 코드를 간략하게 만들 수 있는지 설명

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

[모던 자바 인 액션] 02. 동작 파라미터화 코드 전달하기

동작 파라미터화에 대해 학습하며 코드를 간결화한다.

2023년 2월 26일
·
0개의 댓글
·

Java 문자열 합치기 성능 비교

Java에서 문자열을 합치는 방법에는 여러 가지가 있습니다.이번에는 + 연산자, StringBuilder 클래스의 append 메소드, String.join 메소드, 그리고 StringBuffer 클래스의 append 메소드를 이용하여 문자열을 합치는 성능을 비교해보겠

2023년 2월 20일
·
0개의 댓글
·

Java의 버전별 특징

LTS (Long Term Support)JAVA는 3년(정도)를 기준으로 유지보수를 지원하는 LTS버전을 출시JAVA8(LTS) (2014년 출시) 특징Lambda 표현식 지원Stream 지원Interface에서 default 메소드 구현 기능 추가interface안

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

람다 표현식 - 변수 캡처 (Variable Capture)

인프런의 백기선님 자바8 강의를 듣고 람다 표현식 - 변수 캡처 (Variable Capture)에 대해 정리한 글입니다.

2022년 11월 16일
·
1개의 댓글
·
post-thumbnail

[Java8] 자바에서 제공하는 함수형 인터페이스

백기선님의 인프런- 자바 8 강의를 듣고, 자바에서 제공하는 함수형 인터페이스에 대해 정리한 글입니다.

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

[Java8] 함수형 인터페이스와 람다 표현식

인프런의 백기선님 자바8 강의 - 함수형 인터페이스와 람다 표현식 1을 듣고 정리한 글입니다.

2022년 11월 13일
·
2개의 댓글
·
post-thumbnail

DataJpa의 Optional

안녕하세요. DataJpa를 사용할 때, 자주 접하는 Optional에 대해 정리하고자 글을 작성하게 되었습니다.Java8에서는 Optional 클래스 제공하여 NullPointException을 방지할 수 있도록 돕습니다. Optional는 null이 올 수 있는 값

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Linux] RHEL8 install Java

hadoop JVM위에서 동작함(java설치필요) AWS RHEL t2-xlarge yum -y vim wget unzip openssl-* net-tools #java install java-1.8.0-openjdk-devel java -version sudo f

2022년 10월 23일
·
0개의 댓글
·

Stream

java.util.stream.Stream 정리

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

CompleteableFuture2

조합하기thenCompose(): 두 작업이 서로 이어서 실행하도록 조합thenCombine(): 두 작업을 독립적으로 실행하고 둘 다 종료 했을 떄 콜백 실행allOf(): 여러작업을 모두 실행하고 모든 작업 결과에 콜백 실행anyOf(): 여러 작업 중에 가장 빨리

2022년 10월 18일
·
0개의 댓글
·