in infra/stack/serverless-stack.ts [10:23]
    constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
        super(scope, id, props);
        const table = this.createDdbTable();
        
        const topic = this.createSnsTopic();
        this.createLambdaFunctionTopic(table, topic);
        const bucket = this.createS3Bucket();
        this.createLambdaFunctionBucket(table, bucket);
        const restFunction = this.createLambdaFunctionRest(table);
        this.createApiRest(restFunction);
    }