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