카테고리

JAVA

자바(Java) 기초를 왕초보 눈높이에서 단계별로 익힙니다

JAVA

모던 자바 12문제로 복습 — JAVA4 총정리

일곱 편, 열두 문제, 고장 난 코드 다섯 개. 람다부터 Optional까지 JAVA4 시즌 전체를 지도 한 장으로 되짚고, 시즌 내내 마주친 에러 화면을 직접 고치며 마무리합니다.

JAVA

자바 메서드 참조와 클로저 — 콜론 두 개의 정체(METHOD REFERENCE)

스트림 코드에 자주 나오는 System.out::println의 정체를 입문자 눈높이로 정리합니다. 메서드 참조 네 가지 형태, 언제 쓸 수 있고 언제 못 쓰는지, 그리고 람다가 바깥 변수를 붙잡는 클로저와 사실상 final 규칙까지 브라우저에서 바로 실행하며 익힙니다.

JAVA

자바 Optional — null을 다루는 새로운 방법(ORELSE·IFPRESENT)

자바에서 가장 자주 만나는 NullPointerException을 줄여 주는 Optional을 입문자 눈높이로 정리합니다. 값이 없을 수도 있다는 사실을 타입으로 알리는 방법, orElse와 orElseGet의 차이, get()을 쓰면 안 되는 이유까지 브라우저에서 바로 실행하며 익힙니다.

JAVA

자바 스트림 최종 연산 — 합치고, 세고, 찾기(COLLECT·REDUCE·FIND)

스트림의 최종 연산을 입문자 눈높이로 정리합니다. 중간 연산만 늘어놓으면 왜 아무 일도 일어나지 않는지, collect·count·reduce·findFirst는 각각 언제 쓰는지, 스트림이 일회용이라는 말이 무슨 뜻인지까지 브라우저에서 바로 실행하며 익힙니다.

JAVA

자바 스트림 중개 연산 — 정렬하고 중복 없애고 잘라 내기(SORTED·DISTINCT·LIMIT)

스트림의 중간 연산을 입문자 눈높이로 정리합니다. flatMap이 map과 무엇이 다른지, distinct가 객체에서 왜 안 먹히는지, sorted와 limit의 순서를 바꾸면 왜 답이 달라지는지까지 브라우저에서 바로 실행하며 익힙니다.