선수지식: [Java] - 함수형 인터페이스 람다식(Lambda Expression)이란? int max(int a, int b) { return (a > b) ? a : b; } 위와 같이 새로 정의해서 사용해야 하는데, 이러한 함수의 사용 빈도까지 적으며 이런 행위를 반복해야 하는 것은 매우 불편한 일이다. 자바를 비롯한 각종 프로그래밍 언어에서는 이러한 불필요한 코드를 줄일 수 있도록 메서드의 이름 없이 함수를 간단히 표현하는 '람다식' 이라는 표현 방식이 사용 가능하다. 자바에서는 Java8부터 이를 지원했으며, 함수형 언어적 특성을 갖게 되었다. 또한 람다식은 익명 객체로, 하나의 변수처럼 취급이 가능해 매개 변수로 Stream연산에 사용된다. 람다식 작성법 기존의 메서드에서 아래의 규칙을 통해..
함수형 인터페이스 함수형 인터페이스란, 인터페이스 중 한 개의 추상 메서드를 갖는 것을 말한다. 간단히 아래와 같은 형태의 인터페이스를 함수형 인터페이스라고 부를 수 있다. @FunctionalInterface interface ExampleInterface { abstract void exampleMethod(); } java.lang의 @FunctionalInterface 어노테이션을 붙여 해당 인터페이스가 함수형 인터페이스의 조건에 부합하는지 컴파일 시점에 확인할 수 있다. Java8의 함수형 인터페이스 Java8 이전까지는 인터페이스에 상수와 추상 메서드만을 선언 가능했으나, Java8부터 인터페이스에 디폴트(default) 메서드와 정적(static) 메서드 또한 추가가 가능해졌다. 따라서 아래..
- Total
- Today
- Yesterday
- JPA
- Java
- 함수형 인터페이스
- JPA JSON
- 람다식
- MySQL 이벤트 스케줄
- 의존성 주입
- GitHub Discussion Template
- logback-spring.xml
- 우테코 프리코스
- MySQL
- GitHub Discussion
- RandomPort
- 자바
- Payload 암호화
- stubbing
- Jenkins 예약 배포
- 우테코
- java switch case
- Spring 테스트
- 생성자 주입
- GitHub Discussion 템플릿
- Spring Boot Monitoring
- springboottest
- 스프링
- invokedynamic
- 우테코 5기
- Fromtail
- multiplebagsfetchexception
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |