© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
+ 9NJ
+ KG
+ ~
5GEu ENX NXSN $
p u
- ~
. /,, . ” m %
/ ~
0 h bUccBJ m %
1 ~ ”
/) J ( NX NXSN (N WXN u
+ ~
f i
• 5 TJPN 6 NXZNX y 4 9NJ D RT 9HA
? dUg i R bi bUc cU ) F TU BJ% Ki UcSb d
• D QZTS-WMO y 4 9NJ D RT 9HA ? dUg i
R bi bUc cU ) F TU BJ% Ki UcSb d
• EC - LNS 4 9NJ D RT 9HA ? dUg i R bi
bUc cU ) HidX
• 5E ) F 5 ENX NX4 JUbfUb Ucc 9HA %9NJ D RT )
F TU BJ% Ki UcSb d
ENX NXSN 5 p
CloudFront
distribution
API
Gateway
LambdaRDS
LambdaS3 Bucket
J ( NX NXSN (N WXN f
• F TU Zc h bUcc 9NJ
D RT 9 j 9HA ? dUg i JUbfUb Ucc
I JK 9HA
• 9NJ D RT Uh bUcc …
” x
https://github.com/awslabs/aws-serverless-express
y ENX NXSN 5 p
• 9NJ D RT 9HA
gc)cUbfUb Ucc)Uh bUcc
• ~ cUbfUb Ucc 9HA gc)cUbfUb Ucc)
Uh bUcc ”
J ( NX NXSN (N WXN ,$
§ app.local.ts
) ” app.ts app.listen()
) D S %D RT
h bUcc
( x
f c x!
• lambda.ts
) h bUcc aws-serverless-express
) 9NJ D RT X T Ub
J ( NX NXSN (N WXN -$
h bUcc
J ( NX NXSN (N WXN .$
9NJ D RT
x
J ( NX NXSN (N WXN /$
h bUcc
” x
Xdd c4++W dXeR S + UUb S +
b ed W)S db Ubc
• ” D RT gc)cUbfUb Ucc)Uh bUcc
b ed W)S db Ub ”
• 9 9HAc be W . cd S :U cd ” 9HA
J 9NJ D RT 9HA ? dUg i
• △ J
9NJ D RT 9HA ? dUg i

AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter

  • 1.
    © 2017, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. + 9NJ + KG + ~ 5GEu ENX NXSN $ p u
  • 2.
    - ~ . /,,. ” m % / ~ 0 h bUccBJ m % 1 ~ ”
  • 3.
    /) J (NX NXSN (N WXN u + ~
  • 4.
    f i • 5TJPN 6 NXZNX y 4 9NJ D RT 9HA ? dUg i R bi bUc cU ) F TU BJ% Ki UcSb d • D QZTS-WMO y 4 9NJ D RT 9HA ? dUg i R bi bUc cU ) F TU BJ% Ki UcSb d • EC - LNS 4 9NJ D RT 9HA ? dUg i R bi bUc cU ) HidX • 5E ) F 5 ENX NX4 JUbfUb Ucc 9HA %9NJ D RT ) F TU BJ% Ki UcSb d
  • 5.
    ENX NXSN 5p CloudFront distribution API Gateway LambdaRDS LambdaS3 Bucket
  • 6.
    J ( NXNXSN (N WXN f • F TU Zc h bUcc 9NJ D RT 9 j 9HA ? dUg i JUbfUb Ucc I JK 9HA • 9NJ D RT Uh bUcc … ” x https://github.com/awslabs/aws-serverless-express
  • 7.
    y ENX NXSN5 p • 9NJ D RT 9HA gc)cUbfUb Ucc)Uh bUcc • ~ cUbfUb Ucc 9HA gc)cUbfUb Ucc) Uh bUcc ”
  • 8.
    J ( NXNXSN (N WXN ,$ § app.local.ts ) ” app.ts app.listen() ) D S %D RT h bUcc ( x f c x!
  • 9.
    • lambda.ts ) hbUcc aws-serverless-express ) 9NJ D RT X T Ub
  • 10.
    J ( NXNXSN (N WXN -$ h bUcc
  • 11.
    J ( NXNXSN (N WXN .$ 9NJ D RT x
  • 12.
    J ( NXNXSN (N WXN /$ h bUcc ” x Xdd c4++W dXeR S + UUb S + b ed W)S db Ubc
  • 13.
    • ” DRT gc)cUbfUb Ucc)Uh bUcc b ed W)S db Ub ” • 9 9HAc be W . cd S :U cd ” 9HA J 9NJ D RT 9HA ? dUg i • △ J 9NJ D RT 9HA ? dUg i