반응형

lambda 2

AWS Lambda | 람다란? 동작방법, DB 커넥션, InvocationType, Serverless

목차 Lambda(람다)란? 람다는 아마존 웹서비스에서 제공하는 서버리스 컴퓨팅 서비스이다. * 서버리스란? 별도의 서버 셋팅없이 바로 코드를 실행할 수 있는 환경을 말한다. 따라서 서버를 계속 띄우기 보다, API를 호출할때만 서버를 동작하게 하고싶을 때 람다를 사용하면 유용하다! 람다는 어떻게 동작할까? - 람다가 실행시킬 수 있는 코드용량은 250MB 이다. - 함수 실행시간은 최대 15분 - 하나의 람다함수는 하나의 실행환경(컨테이너)에서 실행된다. - 람다는 함수가 호출될때 새로운 컨테이너를 띄워 처리한다. -> 가볍게 확장이 가능하다. -> Stateless. = 별도의 상태를 저장하지 않는다. = DB Connection등을 유지할 수 없다. (개념적으로는 그렇다.. Warm Start경우엔..

🧰 DevOps 2022.09.18

모던 자바 인 액션 - 람다표현식, 함수형인터페이스

목차 기억하자. 람다는 기술적으로 자바8 이전의 자바로 할 수 없었던 일을 제공하는 것이 아니다. 람다 표현식 람다 표현식은 메서드로 전달할 수 있는 익명함수를 단순화한 것이다. 람다 표현식은 이름은 없지만, 파라미터, 바디, return값, 예외를 가질 수 있다. //기존의 익명클래스를 이용한 정렬 Comparator byWeight = new Comparator() { public int compare(Apple a1, Apple a2) { return a1.getWeight().compareTo(a2.getWeight()); //⭐ } }; //람다를 이용한 정렬 Comparator byWeight = (Apple a1, Apple a2) -> a1.getWeight().compareTo(a2.ge..

☕ Java 2022.07.10
반응형