분류 전체보기124 Gradle Test 제외하고 Build하기 ./gradlew build -x test or gradle build -x test 2024. 2. 1. Lamda Method Reference 람다 메서드 래퍼런스는 람다 표현식을 더 간결하게 표현하는 방법 중 하나입니다. 메서드 래퍼런스를 사용하면 기존 메서드 호출하는 람다 표현식을 좀 더 짧고 가독성 있게 표현할 수 있습니다. 메서드 참조는 메서드명 앞에 구분자 (::)를 붙이는 방식으로 메서드 참조를 활용할 수 있다. 결과적으로 메서드 참조란 람다 표현식 ( s -> System.out.println(s") ) 를 축약한 것이다. 이런 메서드 래퍼런스 방식은 IntelliJ 같은 툴을 활용하면 자동으로 변환하여 준다. 기존 코드 List names = Arrays.asList("Alice", "Bob", "Charlie"); names.forEach(s -> System.out.println("s = " + s)); 메소드 래퍼런스 코드 .. 2024. 1. 31. Java Lamda 표현식과 Stream API Java8에서 소개된 Lamda 표현식과 Stream API는 JAVA 언어를 더욱 강력하게 만들어 주었습니다. 코드를 간결하게 작성할 수 있도록 도와주며, 컬렉션 처리, 필터링, 매핑, 리듀싱 등 다양한 연산을 지원하여 코드의 가독성과 유지보수성을 향상시켜줍니다. 아래에서 Lamda 표현식과 Stream API 대한 설명과 예시를 이어 나가도록 하겠습니다. Lamda 표현식 람다 표현식은 익명 함수를 간단하게 표현하는 방법으로 자바8부터 도입 되었습니다. 간결한 문법으로 함수형 프로그래밍의 이점을 활용할 수 있습니다. 간결한 문법 // 기존의 방식 Runnable runnable = new Runnable() { @Override public void run() { System.out.println(".. 2024. 1. 31. 함수형 프로그래밍과 일급객체 함수형 프로그래밍은 프로그램을 수학적인 함수의 조합으로 보는 프로그래밍 패러다임 중 하나입니다. 이 패러다임은 코드를 간결하고 유지보수 가능하게 만들어주며, 높은 수준의 추상화를 제공하여 복잡한 문제를 해결할 수 있게 합니다. 이에 따라 자바와 같은 몇몇 언어들에서는 함수형 프로그래밍의 개념을 도입하고 있습니다. 함수형 프로그래밍은 여라가지 특징을 가지고 있지만, 여기서는 그 중에서도 일급 객체에 주목해보려 합니다. 일급 객체(일급시민)란 프로그래밍 언어에서의 특정 조건을 만족하는 객체를 가르키는데, 이 조건을 충족하는 객체는 다음과 같은 특성을 가집니다. public class Main { public static void main(String[] args) { // 1. 변수에 할당 가능 Runnab.. 2024. 1. 31. 이전 1 ··· 12 13 14 15 16 17 18 ··· 31 다음