람다 3

모던 자바 인 액션 스터디 - 동작 파라미터, 람다 표현식

2장 동작 파라미터화 코드 전달하기 어떤 상황에서든지 요구사항은 바뀔 수 있습니다. 이에 따라 자바에서는 동작 파라미터라는 것을 이용하여 자주 바뀌는 요구사항에 효과적으로 대응할 수 있습니다. 다음과 같이 동작을 추상화해서 변화하는 요구사항에 대응할 수 있는 코드를 구현하는 방법을 살펴볼까요. public static void main(String[] args) { List inventory = Arrays.asList( new Apple(80, FilteringApples.Color.GREEN), new Apple(155, FilteringApples.Color.GREEN), new Apple(120, FilteringApples.Color.RED)); prettyPrintApple(inventory,..

[Java] 람다(Lamda)식과 함수형 인터페이스 (Functional Interface)

람다식 (Lamda Expression)JDK 1.8 부터 추가된 람다 식은 많은 변화를 가져다 주었다. 람다식이란 메서드를 하나의 식으로 표현해주는 간편한 기능이다. 예를들어, 123456789int max(int a, int b) { return a > b ? a : b;} (int a, int b) -> { return a > b ? a : b ;} (int a, int b) -> a > b ? a : b (a, b) -> a > b ? a : bcs 위의 max함수를 람다식으로 표현하면 밑에 3가지가 될 수 있다. 람다식에 선언된 매개변수는 추론이 가능한 경우 생략할 수 있다고 한다. 람다식은 런타임 때 익명 객체를 생성하기 때문에 대입 되는 값에 따라 자동인식이 되기 때문이다. 그리고 함수 몸체..

[Amazon] 서버리스 백엔드 구축하기

서버리스 모듈은 AWS Lambda와 Amazon Dynamo DB라는 것을 사용하여 웹 어플리케이션의 요청을 처리하는 백엔드 프로세스를 빌드한다. 이 동작은 브라우저에서 Javascript가 클라우드에서 실행되는 서비스를 호출해야 한다. 사용자가 유니콘을 요청할 때 마다 호출되는 람다 함수를 구현한다. 이 함수는 Amazon API Gateway를 사용하여 브라우저에서 호출된다. * Amazon Dynamo DB 테이블 만들기 1. AWS Management 콘솔에서, DynamoDB를 선택한다.2. Create table을 선택한다.3. Table name을 입력한다.4. Partition Key 이름을 설정하고 String 타입을 선택한다.5. Use default settings 체크박스를 선택하..

반응형