Notice
Recent Posts
Recent Comments
Link
투케이2K
223. (NodeJs) [AWS] [Lambda] 람다 함수 .js 파일과 .mjs 파일 차이 요약 정리 - import , require , handler 사용 본문
NodeJs
223. (NodeJs) [AWS] [Lambda] 람다 함수 .js 파일과 .mjs 파일 차이 요약 정리 - import , require , handler 사용
투케이2K 2025. 7. 2. 19:50728x90
[개발 환경 설정]
개발 툴 : VS CODE
개발 언어 :NodeJs

[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : NodeJs
- 개발 툴 : VsCode
- 개발 기술 : AWS Lambda 이벤트 동작 함수
- 사전) AWS Lambda 설명 :
>> Aws Lambda 는 서버 리스 FaaS 솔루션으로, 함수의 인스턴스를 실행하여 이벤트를 처리할 수 있습니다
>> Aws Lambda 는 이벤트에 응답하여 코드를 실행 하고 해당 코드에 필요한 컴퓨팅 리소스를 자동으로 관리합니다
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------
// ---------------------------------------------
[1] .js (기본: CommonJS) : index.js
// ---------------------------------------------
>> 모듈 시스템 : CommonJS
>> 모듈 불러오기 (Ex : Aws) : const AWS = require('aws-sdk');
>> 모듈 내보내기 : module.exports = handler / exports.handler
>> 사용 환경 : Node.js 기본
>> 모듈 불러오기 및 모듈 내보내기 전체 코드 :
const AWS = require('aws-sdk');
exports.handler = async (event) => {
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
return response;
};
// ---------------------------------------------
[2] .mjs (ESM) : index.mjs
// ---------------------------------------------
>> 모듈 시스템 : ECMAScript Modules (ESM)
>> 모듈 불러오기 (Ex : Aws) : import AWS from 'aws-sdk';
>> 모듈 내보내기 : export const handler / export default handler
>> 사용 환경 : 최신 Node.js, "type": "module" 필요
>> 모듈 불러오기 및 모듈 내보내기 전체 코드 :
import AWS from 'aws-sdk';
export const handler = async (event) => {
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
return response;
};
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[Amazon API Gateway] Aws API Gateway 게이트웨이 설명 정리 - 중개 서버
https://blog.naver.com/kkh0977/223827753479
[Amazon API Gateway] Aws API Gateway 게이트웨이 API 엔드포인트 유형 정리
https://blog.naver.com/kkh0977/223911565693
[Aws Lambda] Aws 사이트에서 생성 된 Lambda 람다 검증 함수 리스트 및 내용 소스 코드 확인 방법
https://blog.naver.com/kkh0977/223765198383
// --------------------------------------------------------------------------------------
728x90
반응형
'NodeJs' 카테고리의 다른 글
Comments
