언리얼 엔진 - 게임 프로젝트/AWS GameLift를 활용한 데디케이트 FPS 프로젝트

AWS Lambda - 2) Lambda 함수의 구성

monstro 2026. 5. 3. 18:07
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
반응형