user

user

Java 기본형 특화 Stream

김영한님의 김영한의 실전 자바 – 고급 3편, 람다, 스트림, 함수형 프로그래밍 내용 중 일부로 실무에서 자주 사용될 법한 기본형 특화 Stream의 종류들이다 기본형(primitive) 특화 스트림 기본형 특화 스트림 생성(Int, Long, Double Stream) 범위 생성 메서드 통계 관련 메서드(sum, average, max, min, count)…

Kotlin 예외를 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용은 예외를 다루는 방법이고 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의에 소금을 조금 친 내용이다 try-catch 기본 문법 Java vs Kotlin try-catch가 Expression…

Kotlin 반복문 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용은 반복문을 다루는 방법이고 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의에 소금을 조금 친 내용이다 for-each문 Java vs Kotlin 전통적인 for문 – 등차수열…

Kotlin 제어문 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용을 제어문을 다루는 방법이고 강의는 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)에 소금을 조금 친 내용이다 if문 – Expression vs Statement Java vs Kotlin…

Kotlin 연산자 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용은 연산자를 다루는 방법이고 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의에 소금을 조금 친 내용이다 단항 연산자 (++, –) 산술 연산자 (+, -,…

Java Stream 최종 연산

김영한님의 김영한의 실전 자바 – 고급 3편, 람다, 스트림, 함수형 프로그래밍 내용 중 일부로 실무에서 자주 사용될 법한 Stream의 최종 연산 종류들이다. Stream에서의 최종 연산 최종 연산(Terminal Operation)은 스트림 파이프라인의 끝에 호출되어 실제 연산을 수행하고 결과는 만든다. 최종 연산이 실행된 후에 스트림은…

Kotlin Type을 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용은 type을 다루는 방법이고 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의의 일부이다 기본 타입 Kotlin의 기본 타입은 Java의 기본 타입과 동일하지만, Kotlin에서는 기본…

Java Junit5 @ParameterizedTest

테스트 코드나 TDD에 대해서 자세히 알고 싶어서 인프런 이규원님의 TDD 강의 중 Spring Boot TDD – 입문부터 실전까지 정확하게 를 공부하는 중 매개변수화 테스트 내용이 나왔다. 실무에서 많이 사용할 것 같아서 다시 볼 수 있게 글로 남겨보자 Email 형식을 검증하는…

Kotlin null을 다루는 방법

코틀린을 배우기 위해서 인프런에서 강의를 구매하고 코틀린과 친해지고 기본기를 다지기 위해서 공부하는 중이다. 글 내용은 null을 다루는 방법이고 최태현님의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의에 소금을 조금 친 내용이다 Person class Java에서의 null null checking safe call…

Java Stream – flatMap (평탄화)

김영한님의 김영한의 실전 자바 – 고급 3편, 람다, 스트림, 함수형 프로그래밍 내용 중 일부로 실무에서 자주 사용될 법한 Stream의 flatMap이다 flatMap 리스트 안의 리스트 2중 for문을 통한 평탄화 작업 map 사용 map을 사용하면 이중 구조(List<List<Integer>>)가 그대로 유지된다. 각 요소가 Stream으로 감싸지기 때문에…