람다 표현식 💡 람다란 무엇인가? 람다 표현식은 메서드로 전달할 수 있는 익명 함수를 단순화한 것이라고 할 수 있습니다. 람다 표현식은 이름은 없지만 매개변수, 구현부, 반환 타입, 예외 종류를 가질 수 있습니다. 특징 익명 - 보통의 메서드와 달리 이름이 없으므로 익명이라 표현합니다. 이름이 없으므로 네이밍 걱정이 줄어들 수 있습니다. 함수 - 람다는 메서드처럼 클래스에 종속되지 않으므로 함수라고 부릅니다. 전달 - 람다 표현식을 메서드 인수로 전달하거나 변수에 저장할 수 있습니다. 간결성 - 익명 클래스처럼 구구절절하게 코드를 구현할 필요가 없습니다. 💡 예제 아래 예제코드를 보면 익명 클래스를 사용하면 구구절절한 코드가 있지만 람다를 사용하게 되면 간결한 방식으로 처리할 수 있습니다. public ..
람다 표현식(Lambda Expressions) 람다식이란 메서드를 하나의 식으로 표현한 것입니다. 람다식으로 표현하면 return이 없어지므로 람다식을 익명 함수라고도 합니다. 람다식의 장점 코드가 간결해집니다. 가독성이 향상됩니다. 멀티 쓰레드 환경에서 용이합니다. 함수를 만드는 과정없이 한번에 처리하기에 생산성이 높아집니다. 람다식의 단점 람다로 인한 무명 함수는 재사용이 불가능합니다. 디버깅이 까다롭습니다. 람다를 무분별하게 사용하게 되면 코드가 지져분해 집니다. 재귀로 만드는 경우 부적합해집니다. 람다를 사용하지 않은 예제 interface MyFunction { void init(); } public class Example { public static void main(String[] arg..
- Total
- Today
- Yesterday
- spring boot redisson 분산락 구현
- redis sorted set
- space based architecture
- JDK Dynamic Proxy와 CGLIB의 차이
- pipe and filter architecture
- @ControllerAdvice
- spring boot redisson destributed lock
- spring boot redis 대기열 구현
- transactional outbox pattern
- 레이어드 아키텍처란
- 트랜잭셔널 아웃박스 패턴 스프링부트
- 공간 기반 아키텍처
- spring boot poi excel download
- microkernel architecture
- redis sorted set으로 대기열 구현
- java userThread와 DaemonThread
- redis 대기열 구현
- 람다 표현식
- transactional outbox pattern spring boot
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- pipeline architecture
- spring boot redisson sorted set
- 자바 백엔드 개발자 추천 도서
- spring boot excel download oom
- spring boot excel download paging
- java ThreadLocal
- 서비스 기반 아키텍처
- spring boot 엑셀 다운로드
- service based architecture
- polling publisher spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |