Hoon Blog

[Java] 람다(Lambda), 함수형 인터페이스

람다표현식이란? Java 8부터 도입된 람다 표현식(Lambda Expression)은 자바에서도 함수형 프로그래밍 스타일을 가능하게 해준다. 람다는 익명 함수의 일종으로, 코드의 간결함과 가독성을 크게 향상시킨다. 함수형 인터페이스란? 하지만 이 람다의 진짜 핵심은 함수형 인터페이스에 있다. 함수형 인터페이스는 오직 하나의 추상 메서...

[Java] 제네릭(Generic): 타입 안정성과 재사용성

제네릭은 왜 필요한가? 자바에서 컬렉션이나 API를 설계하다 보면 타입과 관련된 다양한 문제를 마주하게 된다. 그중에서도 컴파일 타임에 타입 안정성을 확보하고, 중복 없이 유연한 코드를 작성하기 위해 도입된 기능이 바로 제네릭(Generic)이다. 제네릭을 활용하면 형 변환에 의한 오류를 방지할 수 있으며, 다양한 타입에 대해 공통된 로직을...

[Spring] 일정관리 프로젝트 트러블슈팅 기록

일정관리 프로젝트를 진행하면서 겪은 트러블슈팅의 과정들에 대한 기록입니다. 해당 프로젝트의 전체소스는 여기 에서 확인하실 수 있습니다. 트러블슈팅 ⭐️ 주제 JPA를 사용해 일정 전체 목록 LIKE 조회하기 🔥 발생 Query Parameter 로 name 값을 받아 작성자명이 해당 문자열을 포함하는 일정 목록을 조회하는 기능을 구현했으...

© Hoon. Some rights reserved.