테스트 코드를 작성할 때 System.out.println()로 매번 출력해야하는 어려움을 줄이기 위해 assertThat()을 종종 사용한다.assertThat() 메소드를 사용하기 위해서는 AssertJ 라이브러리를 임포트해주어야 한다. JUnit(자바를 위한 단위
Null과 관련된 오류에서 다들 한번쯤은 헤매보았을 것이다.Null값을 방지하기 위해서는 아래와 같은 코드를 작성해야 했다.이렇게 되면 코드가 점점 길어지고 귀찮아진다.JAVA 8에서부터는 Optional<T>이라는 유용한 클래스를 제공한다.Optional<
final은 무엇일까.변수(variable), 메서드(method), 클래스(class)에 사용될 수 있다.final은 무언가를 제한한다는 의미를 지닌다.final 변수는 값을 할당하면 더 이상 수정할 수 없다 (read-only). 때문에 초기화는 필수이다. 꼭 선언
1. Stream 생성 Stream API 사용을 위해서는 먼저 Stream을 생성해주어야 한다. 타입에 따라 Stream을 생성하는 방법이 다르다. 그 중 Collection과 Array에 대한 생성 방법을 알아보자. Collection Collection 인터페이
자바의 람다식을 검색하기 시작했더니 어느새 Stream API를 공부하고 있었다.이왕 공부하는 김에 같이 알아보자.자바8부터 지원되며 순차적인 계산 처리(함수형 프로그래밍)가 가능하다.데이터를 추상화하고 처리하는 데 자주 사용되는 함수들이 정의되어있다.Stream의 효
Map은 하나의 interface이다.dictionary와 비슷하게 key-value 관계를 가진다.Map의 자료형에 Hashmap, LinkedHashMap, TreeMap 등이 있다.그 중에서도 HashMap에 대해 알아보자.자바의 Map 중 가장 기본출력 : 사람
스프링을 공부하며 잊고 있던 자바 문법 떠올려보기오늘은 그 중에서도 implements에 대해 공부해보겠다.implements를 알기 전 extends를 알아놓으면 도움이 될 듯.상속의 대표적인 형태이다.부모 class에서 선언된 변수 및 함수를 그대로 사용 가능하다.