전체 글 검색 결과
59건
[AWS][SAM][강의노트] 자바 런타임에서 람다 클래스의 수명
람다 함수를 담는 자바 클래스 스태틱 변수 인스턴스 변수 함수 내 로컬 변수를 선언하고 랜덤 값을 대입한다. public class DataTypes { private Double instanceVariable = Math.random(); private static Double staticVariable = Math.random(); public DataTypes() { System.out.println("--Constructor--"); } static { System.out.println("--Static Block--"); } public void coldStartBasics() { Double localVariable = Math.random(); System.out.println("Instan..
[AWS][SAM][강의노트] 다양한 시그니처의 람다 작성해보기
다양한 시그니쳐의 람다 작성 해보기 다양한 시그니처를 갖는 람다 핸들러를 작성해 보겠습니다. 각 메서드를 작성하면 테스트를 위해 template.yaml의 핸들러 지정을 바꿔줍니다. 그리고 sam build & sam local invoke --event events/events.json 을 사용하여 테스트를 진행합니다. float → boolean public boolean getNumber(float number) { return number> 100000; } events.json 이벤트에 아무 숫자를 입력하자. 1234.4444 result false list → list public List getScores(List names) { Map studentScores = new HashMap();..
[AWS][SAM][강의노트] sam init - 프로젝트 시작하기
sam init SAM 프로젝트를 생성한다. 사용할 런타임과 빌드 툴에 따라 HelloWorld 템플릿을 고를 수 있게 되어있다. sam init --name HelloWorldFunction name --name HelloWorldFunction SAM 프로젝트 이름이다. 이 이름 값은 SAM 프로젝트에서 다양한 부분에 명명이 필요할 때 활용되고 있다. 람다 함수 리소스의 이름. 즉, 람다 함수의 논리적 이름. 꼭 프로젝트 이름과 람다 함수 리소스 이름을 같게 할 필요는 없다. SAM logs 대상을 지정할 때 sam logs -n HelloWorldFunction --stack-name firstlambda --tail SAM local invoke가 실행할 함수를 지정할 때 sam local inv..
[AWS][EC2][강의노트] EC2 인스턴스 기초 정리
시작하기 전: 과금 예산 설정 Billing> Bugets> 예산 금액을 추가하면 예산 근접시 경고 알림이 생기도록 설정 가능하다. Elastic Cloud Computing 기초 AWS의 꽃, 가장 인기 있는 서비스, IaaS. 가상 머신을 빌린다 EC2 가상 블록 디바이스에 데이터를 저장한다 EBS 부하를 여러 가상 머신에 분산한다 ELB 가상 머신 클러스터를 자동 스케일링한다 ASG 런칭시 설정할 값 OS 리눅스? 윈도? OSX? CPU 코어 수 = vCPU = 가상 스레드의 개수를 중심으로 설정하게 된다. RAM 주 메모리 용량. 인스턴스 타입에 의해 결정됨 Storage & Space 블록 디바이스 종류 SSD, HDD. 용량 및 IOPS 성능. 용량과 IOPS가 비례하는 특징이 있음. Netw..