이황로's 블로그

Java Functional Programming - 재귀 및 꼬리 재귀 최적화: 함수형 프로그래밍의 반복 처리 전략

이 글은 Functional Programming 개념 및 활용법을 자바 기반으로 공부하기 위해 Gemini, Claude의 도움을 받아 작성하였습니다. 재귀(Recursion)는 함수형 프로그래밍에서 반복 처리를 구현하는 핵심 메커니즘입니다. 명령형 프로그래밍의 for 또는 while 루프가 가변 상태(Mutable State)를 변경하며 반복을...

Java Functional Programming - 복잡한 데이터 변환 로직 해결 자바 함수 조합과 Stream API 활용법

자바 고차 함수 조합으로 50줄 이상 복잡한 데이터 변환 로직을 구축하는 방법을 학습합니다. andThen, compose 메서드 활용법부터 Stream API 지연 평가, 실무 주문 데이터 처리 파이프라인까지 실전 예제 코드로 설명합니다. 명령형 대비 함수형 프로그래밍의 구조적 장점을 비교 분석합니다.