java in action 3

자바 인 액션 실전 요약 (2) Ch. 3 람다 표현식

자바 인 액션 실전 요약 Ch 3. 람다 표현식 주니어인 내가 당장 알아야하는 챕터만으로 정리했다. 병렬 처리와 프로그래밍의 역사적 흐름과 같은 내용은 제외했다. 최대한 책의 내용을 그대로 요약하려 노력했고 내 의견은 기울여서 표현했다. 예제 코드는 내 프로젝트에서 따오거나 직접 작성한 코드들이다. Chapter 3 람다 표현식 람다란? 메서드로 전달할 수 있는 익명 함수를 단순화한 것 참고로 람다라는 용어는 다음과 같다고 한다. "람다 표현식"에서의 "람다"는 람다 대수(lambda calculus)에서 유래한 용어입니다. 람다 대수는 함수 정의와 함수 응용을 기술하는 형식적인 언어로, 수학적인 논리와 계산 이론에서 사용됩니다. 이 용어는 프로그래밍 언어에서도 채택되었고, 특히 함수형 프로그래밍 언어에..

자바 2023.10.19

자바 인 액션 실전 요약 (5) Ch 12. 새로운 날짜와 시간 API

자바 인 액션 실전 요약 Ch 12. 새로운 날짜와 시간 API 주니어인 내가 당장 알아야하는 챕터만으로 정리했다. 병렬 처리와 프로그래밍의 역사적 흐름과 같은 내용은 제외했다. 최대한 책의 내용을 그대로 요약하려 노력했고 내 의견은 기울여서 표현했다. 예제 코드는 내 프로젝트에서 따오거나 직접 작성한 코드들이다. Chapter 12 새로운 날짜와 시간 API 자바 8 이전 버전에서 제공하는 java.util.Date 클래스는 여러 결함이 존재했다. java.time 패키지는 LocalDate, LocalTime, LocalDateTime, Instant, Duration, Period 와 같은 새로운 클래스를 제공한다. 다음은 LocalDate와 LocalTime의 간단한 예시이다. LocalDate ..

자바 2023.10.17

자바 인 액션 실전 요약 (1) Ch 1 ~ 2 자바와 동적 파라미터화

자바 인 액션 실전 요약 Ch 1 ~ 2 자바와 동적 파라미터화 주니어인 내가 당장 알아야하는 챕터만으로 정리했다. 병렬 처리와 프로그래밍의 역사적 흐름과 같은 내용은 제외했다. 최대한 책의 내용을 그대로 요약하려 노력했고 내 의견은 기울여서 표현했다. 예제 코드는 내 프로젝트에서 따오거나 직접 작성한 코드들이다. Chapter 1 자바에서 무슨 일이 일어나고 있을까? 자바 8은 람다와 스트림 API로 간결한 코드를 구현할 수 있도록 지원한다. 람다는 Ch. 3, 스트림 API는 Ch. 4 ~ 6에서 자세한 내용을 확인할 수 있다. 프로그래밍 언어의 핵심은 값을 변경하는 것이다. 그리고 우리는 이 값을 "일급 값"이라고 한다. 반면에 인스턴스화하여 전달하는 값인 메서드, 클래스를 이급 값 이라 한다. 자..

자바 2023.10.17