728x90
반응형
- 개요
Node.js로 작성된 AWS Lambda 함수가 어떻게 구성되어 있는지 알아본다
- Node.js 코드 예시
export const handler = async (event) => {
const response = {
statusCode : 200,
body: JSON.stringify("Hello from Lambda"),
};
return response;
};
위와 같이 작성된 Node.js 코드의 구성요소를 알아본다
1) 함수 선언
export const handler = async (event) =>
...
위의 코드는 handler 함수를 선언하는 코드이다
함수 선언의 구성은 다음과 같다
- export : 해당 함수가 어디서든 사용될 수 있음을 의미
- const : 전달되는 값을 함수에서 수정하지 않도록 설정
- handler : 선언한 함수의 이름
- async : 해당 함수를 비동기 함수로 정의
- event : 해당 함수를 호출한 대상이 함수에서 사용할 입력값
2) 함수 정의
... {
const response = {
statusCode : 200,
body: JSON.stringify("Hello from Lambda"),
};
return response;
};
위의 코드는 handler 함수를 정의하는 코드이다
함수 정의의 구성은 다음과 같다
- const response : 지역 변수 + 자바스크립트 오브젝트
- statusCode : 200 : 키 / 값으로 이루어진 프로퍼티 + 200은 숫자 데이터
- body: JSON.stringify("Hello from Lambda") : 문자열 프로퍼티 + stringfy 함수를 호출하여 JSON 문자열로 변환
- return response : 함수를 호출한 대상에게 반환할 오브젝트
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| AWS Lambda - 4) ListFleets 명령어 (0) | 2026.05.07 |
|---|---|
| AWS Lambda - 3) 테스트와 로그 (0) | 2026.05.07 |
| AWS Lambda - 1) 서버리스와 AWS Lambda 생성 (0) | 2026.05.03 |
| GameLift 플릿 - 최종) GameLift 플릿 생성과 삭제 (0) | 2026.04.30 |
| GameLift 플릿 - 2) 빌드된 서버 AWS에 업로드 (0) | 2026.04.30 |