ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS ?? ???? (2?)
???? dAPP ????
??? & ??? ???? ????
AWS
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
??? dAPP ?????? ????
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
??&????&??
??? ???&??
???
???
??? ???
Smart Contract ??
IFTTT logic
(IF-THIS-THEN-THAT logic).
??? ????
pragma solidity ^0.4.0; // version pragma
contract SimpleHouse {
uint storedHouse;
function set(uint x) {
storedHouse = x;
}
function get() constant returns (uint){
return storedHouse;
}
}
??? ???
O2O???
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum Node
Transaction 01
Transaction 02
¡­
Block
1
Block
2
Block
700
Transaction 51
Transaction 52
¡­
Transaction 5050
Transaction 5051
¡­
EVM
(Ethereum Virtual
Machine)
???
6060604052341561000f57600080fd5b60cb8
061001d6000396000f300606060405260003
57c010000000000000000000000000000000
0000000000000000000000000900463ffffffff1
6806360fe47b11460465780636d4ce63c146
06657600080fd5b3415605057600080fd5b60
646004808035906020019091905050608c56
5b005b3415607057600080fd5b6076609656
5b6040518082815260200191505060405180
910390f35b8060008190555050565b600080
549050905600a165627a7a7230582028bc74
92f6656c8724a031e0be80cda671951e9ad1
7517b1b76b9d7bcaccc0b50029
Smart Contract
Bytecode
pragma solidity ^0.4.0;
contract SimpleStorage {
uint storedData;
function set(uint x) {storedData = x;}
function get() constant returns (uint) {
return storedData; } }
Smart Contract
Source
¢Ù Compile
¢Ú Deploy
S
PUSH1 0x60 PUSH1 0x40
MSTORE CALLVALUE ISZERO
PUSH2 0xF JUMPI PUSH1 0x0
DUP1 REVERT JUMPDEST
PUSH1 0xCB DUP1 PUSH2
0x1D PUSH1 0x0 CODECOPY
PUSH1 0x0 RETURN STOP
PUSH1 0x60 PUSH1 0x40
MSTORE PUSH1 0x0
CALLDATALOAD PUSH29
0x100000000000000000000000
00000000000000000000000000
0000000 SWAP1 DIV PUSH4
0xFFFFFFFF AND DUP1
PUSH4 0x60FE47B1 EQ PUSH1
0x46 JUMPI DUP1 PUSH4
0x6D4CE63C......
Smart Contract
Opcode
Dapp
(decentralized Application)
Web3.js
WebApp
(html/javascript/css)
Json
RPC
?????
¢Û ???? ??
(????? + ABI?? + ??? )
Smart Contract ?? ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Programming Language
Solidity
Viper
Serpent
LLL(Lisp Like Language)
Source Code Referenceable Projects
CryptoKitties
Zilliqa
Bread
ALIS
Developing Environment
go-ethereum (geth)
ganache
cpp-ethereum
pyethapp
ethereumjs-lib
parity
EthereumJ
ruby-ethereum
ethereumH
Developing Support Tools
Truffle
Open-Zeppelin
Etherscan
Web3(JS, Python,
Haskell, Java, Scala)
Mist
MetaMask
INFURA
*
*
*
*
*
*
Smart Contracts ?? ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
House Rental dAPP? ??????
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
House Rental ???? ??? ?????
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
House Rental ? ??? ?????
¢Ú ??? ????
???? ?? ? ??
¢Û ???? ??
????? ?? (Web.js)
¢Ù ¡®Lease¡¯ ?? ??
¡¾ dAPP ?? ????? ¡¿
¡¾ ?? ???? ?? ¡¿
???
???
¡¾ Web ????? ¡¿ ¡¾ Ethereum ???? ¡¿
????
???? ????
????
??? Ganache
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
House Rentals ?? ??
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
¢Ù Smart Contract ??
¢Ú Smart Contract Compile
¢Û Smart Contract Test
¢Ü Smart Contract Migrate
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ??
¢Ù NPM https://nodejs.org
¢Ú Truffle Framework https://github.com/trufflesuite/truffle
¡ù npm install -g truffle ? ??
¢Û Ganache http://truffleframework.com/ganache
¢Ü IDE: (eg. AWS Cloud 9, Intelij, Visual Studio, WebStorm etc.)
(Optional) Syntax Highlighting for your IDE: Solidity
¢Ý Metamask https://metamask.io
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? - IDE
Visual Studio
Intellij
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
AWS Cloud 9
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? - Truffle ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
©À©¤©¤ contracts
©¦
©À©¤©¤ migrations
©¦
©À©¤©¤ src
©¦
©À©¤©¤ test
©¦
©¸©¤©¤ truffle.js ? Truffle Configuration ??
???? ??? ????? ???? ????? /truffle.js ? ??
? Solidity ?? ??? ?? ?? ??
? ??? ????? ???? ????? Deploy ?? Javascript ??
? ?? ????? ?? ??
? ??? Contract ? Unit Test ??
??? ???? ?? ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
??? ???? ??
pragma solidity ^0.4.24;
contract LeaseProperty {
address[16] public lessees;
// Lease a property
function lease(uint propertyId) public returns (uint) {
require(propertyId >= 0 && propertyId <= 15);
lessees[propertyId] = msg.sender;
return propertyId;
}
// Retrieving the lessees
function getLessees() public view returns (address[16]) {
return lessees;
}
}
16? address ??
propertyId? ???
address? ??? SET
lessees ?? GET
contracts / LeaseProperty.sol
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Set Get
????? ???? ???? ? ????? ???? ???? ?
????? ???.
(???? ??, SendTransaction ?)
????? ?? X
Value(ETH), Gas ?? Value(ETH), Gas ???? ??.
Hex string ??? ????. Hex string ?? ????.
Transaction? Mining????
callback ??? ???? ???.
get ??? ????
callback ??? ???? ??? ? ??.
??? Transaction? Mining????
???? ?? ?? ????.
callback ??? ???? ?? ????.
????? ? ??? ?? ???? ???? swarm? ?? p2p ????? ???? ?? ??.
[??] Set vs Get ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ganache ??? ?? ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ????? ??
©À©¤©¤ contracts
©¦
©À©¤©¤ migrations
©¦
©À©¤©¤ src
©¦ ©À©¤©¤ js
©¦ ©¦ ©¸©¤ app.js
©¦ ©¦ :
©¦ ©¸©¤©¤ index.html
©¦
©À©¤©¤ test
©¦
©¸©¤©¤ truffle.js
? ?? ?????
?? ??
? ????? ??
? Web3, Contract ??
? ?? ??? ??
? ?? ??? lease() ??? ???? ?? ??
? ?? UI ????
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
????? ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
¢Ú
¢Û
¢Ü
¢Ù
Ganache Mnemonic?? Account????
????? ?? (1/3)
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¢Ý
¢Þ
¢ß
¢à
¢á
Ganache TestRPC ??
????? ?? (2/3) ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¡¯Lease¡¯ ?? ??? ???? ?? ??
????? ?? (3/3) ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS ?? ?? ??
JSON RPC
Private Key: Afd2168f63635b5235¡­..
RPC : http://<RPC-Endpoint>:8545
????
?? ???
???? EVM
+
???? ????
Dapp
Smart
Contract
JSON RPC
???
???
??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
truffle.js (truffle ????)
const HDWalletProvider = require("truffle-hdwallet-provider-privkey");
const privateKeys = ["afd2168f63635b5235cc8b4d69730faa4ffbea5cfcfab7b7d7625f91656e7d9f"];
module.exports = {
¡­
networks: {
awsNetwork: {
provider: () => { return new HDWalletProvider(privateKeys, "http://<RPC-Endpoint>:8545") },
network_id: 1500,
gas: 300000
}
Provider: ??? RPC URL
privateKeys: ?? ?? Account? ???? ?
$ truffle migrate ¨Cnetwork awsNetwork
AWS ?? ?? ?? ??
????
Step1 Step2 Step3 Step4 Step5 Step6
Smart
Contract
??
Ganache
???
??
??
?????
??
??
???
??
AWS
??
??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://github.com/awslego/house-rental
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quiz!! ??? ??? AWS Credit ??!
Feats. Amazon Polly ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quiz!
?? ? ???? ??? ?? ????? ??? ?
1. ????
2. ????
3. ????
4. ? ?? ??.
?? : 3. ????
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quiz!
?? ? ???? ??? ?? Framework? ?
1. Travel
2. Trumph
3. Truffle
4. Trouble ?? : 3. Truffle
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quiz!
?? ? ???? ??? ?? ???? ???? ????? ?
1. Galashow
2. Ganache
3. GanaChocolate
4. ? ?? ??.
?? : 2. Ganache
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quiz!
?? ? ??? ????? ?? ?? ???? ?
1. Metallica
2. Metal Mask
3. Meta Mask
4. Iron Mask ?? : 3. Meta Mask
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Advanced dAPP : CrowdFund ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CrowdFund ??? ??
? ??
???? ?? ¡°MISSION: IMPOSSIBLE FALLOUT"
??? ?? ???? ?? ???? ????
???.
?? ??? ???? ?? 500 ???
?????.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CrowdFund ??? ??
? ????
1. ???? ??? ????, ??? ??? ???? ??(??)?
????.
2. ?? ??? ?? ??? 1:1? ??.
3. ?? ?? ?? ??? ???? ?? ????? ?? ???
????.
4. ?? ?? ?? ??? ???? ??? ?????? ??? ???
????.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CrowdFund ??? ????
WAS
Ethereum Node
EVM
JSON RPC
Smart
Contract
Node
Node
P2P
???
dAPP
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¡®???? ??¡¯ ????
A
?
?
?
?
A?? ?? ??
¢Û
sendTransaction
¢Ü (fallback)
¢Ý event Watch
???
¢Ù getFundAmount ¢Ú getTokenAmount
?? ?? ?? ?? ?? ?? ??
¢Þ
withdraw
??
??
SET
GET
??? ??
Token Contract
?? ?? ??
A 100 TDs
?? ?? ??
A 100 ETH
CrowdFund Contract
???
A
B
C
???? ??
???
?? ?? ?? : 500
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
[??] Blockchain Account
? ??? Account? ??. EOA, CA
Externally Owned
Account (EOA)
User
Create or Import ??????? ??
Address
Private Key
Balance
Contract
Account (CA)
Address
Code
Balance
??? ??
???? ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? ¨C Account
??? ??
??? ??
?? ??
Externally Owned
Account (EOA)
Contract
Account (CA)
?????? ??
?????? ??
?
?
?
?
?
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? - https://github.com/awslego/crowdfunding
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? - http://remix.ethereum.org
1 2
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? ¨C ?? ?? ? ?? ??
$ git clone https://github.com/awslego/crowdfunding
$ cd crowdfunding
$ npm install
npm start
$ node -v
$ npm install express -g
¡ù ?? ?? ??
http://127.0.0.1:3000
Node ??// ???? https://nodejs.org/ko/download/
Express ??
?? ????
??? ?? ??
? ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ?? ¨C Directory ??
/bin/www: ?? ??? ?? ??? ??. ????? ???? ??? ???
app.js ??? ??? ??? HTTP ??? ???? ??? ????
/routes: ???? ?? ??
??? ??? ?? ??? ??? ??? ??? ??
/node_modules : ??? ?? ?? ??. package.json ??? ??
dependencies ?? ??? ??? ??? ??????
node_modules ??? ??
app.js: /bin/www ?? ???? ????? ??? ?? ?? ??
/public: ?? ??? ?? ???? ?????? ??, ??? ??,
????? ?
/views: ??? Jade ??. ??? ?? ? redner()???? ??
/dAPP: web3? ???? ?? ?????
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CrowdFund ??? ??
??? ?? ( http://localhost:3000/makers )??? ?? ( http://localhost:3000/users )
CrowdFund ???? ?? ??
?? ??? ?? ?? (ETH)
?? ?? ?? (ETH)
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
dAPP : CrowdFund ??(7??)
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step1 : ERC20 Token ???? ??
Token ???? ??(?)? ??? ??.
Main ???? WalletCompatibleToken.sol ?
???? Fund ? ?? ??? ???.
* Token ???? ?? ????
1. tokenName : FallOut Token
2. tokenSymbol : TDs
3. decimalUnits : 0
4. InitialSupply : 1000
??? ???? ????? ????.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step1 : ERC20 Token ???? ??
CAABI
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step2 : CrowdFund ???? ??
CrowdFund.sol ? ???? ??? ????? ????.
* CrowdFund ???? ?? ????
1. IfSuccessfulSendTo : ??? ??(?)
2. fundingGoalInEthers : 500
3. durationInMinutes : 10
4. etherCostOfEachToken : 1
5. addressOfTokenUsedAsReward : Token ?????
??(?)
??? ???? ????? ????.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step2 : CrowdFund ???? ??
CA
ABI
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step3 : CrowdFund ????? Token ??
?? ??? 50%? 500 Token? CrowdFund
????? ????.
??? ???? ??? ????.
* Transfer ????? ??
1. _to : CrowdFund ???? ?? (?)
2. _value : 500
???? CrowdFund ? ???? ?, Token? ????
????? CrowdFund ? Token ? ???? ??.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step4 : CrowdFund ?? ??
http://localhost:3000/users
CrowdFund ????(?) ?? ??
?? ?? ?? (ETH)
??? ???? ?? ?? ???? ????.
CrowdFund ??? ???? ?? ???? ????.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step5 : CrowdFund ? ??
CrowdFund ????? ??? ????.
http://localhost:3000/users/join
??? ?? (ETH)
???(?)? ??
???(?) ????? Passphrase
??? ???? ?? ??? ??.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
sendTransaction(C,10)
( ???? )
Quiz msg.sender? ?????
CrowdFund Token Contract
msg.sender = ?
transfer(A,10)
( ??? )
function () payable external {
require(!crowdsaleClosed);
uint amount = msg.value;
balanceOf[msg.sender] += amount;
amountRaised += amount;
tokenReward.transfer(msg.sender, amount / price);
FundTransfer(msg.sender, amount, true);
}
function transfer(address _to, uint256 _value) public {
require(_value <= balanceOf[msg.sender]);
require(balanceOf[_to] + _value >= balanceOf[_to] );
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
Transfer(msg.sender,_to,_value);
}
msg.sender = ?
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step6 : CrowdFund ? ??? ?? ??
http://localhost:3000/users/<??? ??(?)>
CrowdFund ?? ?? ??
?? ?,
???(?)? ?? ??
???? ?? ?? ??? ????.
?? ?,
?? ?? ?? (ETH)
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step7 : CrowdFund ??? ??
??? ???? ????? ???? ????.
http://localhost:3000/makers
?? ???, ??? ??(?)?? ??? ??
safeWithdrawal() ??
checkGoalReached() :
?? ?? ??
?? ?? ??
YES
YES
NO
??? ????
??
??? ????
??
safeWithdrawal()
?? ?, ???? ?? ?? (ETH)
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
?? ?? ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/solidity/CrowdFund.sol
1
2
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/solidity/CrowdFund.sol
?? ??? ???? ??? ??
?? ?? ?? (??)
??? ??? ?? (?)
??? ??? ?? ??.
???? ??? ??? ???
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/solidity/CrowdFund.sol
2
3
4
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/solidity/CrowdFund.sol
1
2
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/solidity/CrowdFund.sol
1
2
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/solidity/WalletCompatibleToken.sol
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/constant.js
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/eth.js
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/eth.js
1
2
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/eth.js
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/eth.js
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/eth.js
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
crowdfunding/dapp/eth.js
1
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
??? ??
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quiz ??/?? ??? ??????.
?? CrowdFund ???? ???
???? ????? ?? ??? ???
??? ???? ?????,
? UI? ???? ??? ????!!!
? ??? ???? Pull Request?
?????.
? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A
? ?? ?, ??? ??? ??? ?? ? ??? ??? ????.
? #AWSDevDay ?? ??? ??? ?????!

More Related Content

What's hot (20)

AWS Fargate on EKS ?? ????
AWS Fargate on EKS ?? ????AWS Fargate on EKS ?? ????
AWS Fargate on EKS ?? ????
AWSKRUG - AWS???????
?
AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)
AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)
AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)
Amazon Web Services Korea
?
Fargate ? ??? ECS with VPC 1?
Fargate ? ??? ECS with VPC 1?Fargate ? ??? ECS with VPC 1?
Fargate ? ??? ECS with VPC 1?
Hyun-Mook Choi
?
PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...
PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...
PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...
Amazon Web Services Korea
?
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Amazon Web Services Japan
?
AWS Black Belt Tech¥·¥ê©`¥º Amazon EBS
AWS Black Belt Tech¥·¥ê©`¥º  Amazon EBSAWS Black Belt Tech¥·¥ê©`¥º  Amazon EBS
AWS Black Belt Tech¥·¥ê©`¥º Amazon EBS
Amazon Web Services Japan
?
Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???
Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???
Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???
MinKyu Kim
?
AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414
AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414
AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414
Amazon Web Services Japan
?
Create a sandbox of company costs with AWS Control Tower and benefit from con...
Create a sandbox of company costs with AWS Control Tower and benefit from con...Create a sandbox of company costs with AWS Control Tower and benefit from con...
Create a sandbox of company costs with AWS Control Tower and benefit from con...
Mitsuhiro Yamashita
?
Kubernetes/ EKS - ??? (AWS ???? ????)
Kubernetes/ EKS - ??? (AWS ???? ????)Kubernetes/ EKS - ??? (AWS ???? ????)
Kubernetes/ EKS - ??? (AWS ???? ????)
Amazon Web Services Korea
?
AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...
AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...
AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...
Amazon Web Services Korea
?
???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017
???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017
???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017
Amazon Web Services Korea
?
C# Async Await
C# Async AwaitC# Async Await
C# Async Await
Simplilearn
?
AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...
AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...
AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...
Amazon Web Services Korea
?
Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017
Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017
Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017
Amazon Web Services Korea
?
Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018
Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018
Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018
Amazon Web Services Korea
?
Amazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæ
Amazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæAmazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæ
Amazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæ
³çÖ® ÇåË®
?
Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’
Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’
Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’
´¾ ǧÈ~
?
IaC.pptx
IaC.pptxIaC.pptx
IaC.pptx
MohanSingh123141
?
???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...
???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...
???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...
Amazon Web Services Korea
?
AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)
AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)
AWS Summit Seoul 2015 -CloudFront? Route53 ?? ??? ?? ?? (GS???-???)
Amazon Web Services Korea
?
Fargate ? ??? ECS with VPC 1?
Fargate ? ??? ECS with VPC 1?Fargate ? ??? ECS with VPC 1?
Fargate ? ??? ECS with VPC 1?
Hyun-Mook Choi
?
PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...
PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...
PUBG: Battlegrounds ??? ??? EKS ?? ?? ?? [???? - ?? 300] - ???: ???, PUBG Dev...
Amazon Web Services Korea
?
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Amazon Web Services Japan
?
Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???
Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???
Packer, Terraform, Vault? ??? ??? ??? ??? ?? ???
MinKyu Kim
?
AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414
AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414
AWS Wavelength¤È´óÚæ¥ê©`¥¸¥ç¥ó¤Î¤´½B½é20210414
Amazon Web Services Japan
?
Create a sandbox of company costs with AWS Control Tower and benefit from con...
Create a sandbox of company costs with AWS Control Tower and benefit from con...Create a sandbox of company costs with AWS Control Tower and benefit from con...
Create a sandbox of company costs with AWS Control Tower and benefit from con...
Mitsuhiro Yamashita
?
AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...
AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...
AWS ?? ???? ???? ???? - ???? ??? ??/??? ?????? - ??? ???? ????, AWS / ??? ??,...
Amazon Web Services Korea
?
???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017
???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017
???????? ?? AWS ???? ?? ? ?? ?? - AWS Summit Seoul 2017
Amazon Web Services Korea
?
AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...
AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...
AWS? ??? Compute ???(EC2, Lambda, ECS, Batch, Elastic Beanstalk)? ?? ???? - ?...
Amazon Web Services Korea
?
Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017
Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017
Amazon ECS? ?? ?? ?? ???? ??? ???? - AWS Summit Seoul 2017
Amazon Web Services Korea
?
Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018
Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018
Amazon EKS ??? Service Mesh (??? ???? ????, AWS) :: Gaming on AWS 2018
Amazon Web Services Korea
?
Amazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæ
Amazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæAmazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæ
Amazon ElastiCache£¨³õÐÄÕßÏò¤± ³¬ËÙ¥Þ¥¹¥¿©`¾Ž£©JAWSUG´óÚæ
³çÖ® ÇåË®
?
Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’
Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’
Lambda Edge¤ÈALBÕJÔ^¤òŒ§È뤷¤¿Ô’
´¾ ǧÈ~
?
???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...
???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...
???: ?? ??? ??? ? ?? ?? ?? ?? [?????? - ?? 200] - ???: ???, R&D ????, ?????? ...
Amazon Web Services Korea
?

Similar to AWS ?? ???? (2?) - ???? ??? ???? (??? & ???, AWS ???? ????) :: AWS DevDay2018 (20)

[AWS Summit 2018] ??? ??? ??? ?? AWS ?????
[AWS Summit 2018] ??? ??? ??? ?? AWS ?????[AWS Summit 2018] ??? ??? ??? ?? AWS ?????
[AWS Summit 2018] ??? ??? ??? ?? AWS ?????
?? ?
?
AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018
AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018
AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018
Amazon Web Services Korea
?
??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018
??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018
??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...
AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...
AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...
Amazon Web Services Korea
?
AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018
AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018
AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018
AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018
AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
D1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdf
D1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdfD1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdf
D1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdf
parkminj
?
Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018
Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018
Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018
Amazon Web Services Korea
?
IBM developer day 2018 - hyperledger composer
IBM developer day 2018 - hyperledger composerIBM developer day 2018 - hyperledger composer
IBM developer day 2018 - hyperledger composer
?? ?
?
Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...
Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...
Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...
Amazon Web Services Korea
?
???? IoT ?? ??::???, ???::AWS Summit Seoul 2018
???? IoT ?? ??::???, ???::AWS Summit Seoul 2018???? IoT ?? ??::???, ???::AWS Summit Seoul 2018
???? IoT ?? ??::???, ???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??
AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??
AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??
Amazon Web Services Korea
?
AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...
AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...
AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...
Amazon Web Services Korea
?
Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...
Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...
Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...
Amazon Web Services Korea
?
????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018
????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018
????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
???? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ????
???? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ???????? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ????
???? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ????
Amazon Web Services Korea
?
?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018
?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018
?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??
AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??
AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??
Amazon Web Services Korea
?
[AWS Summit 2018] ??? ??? ??? ?? AWS ?????
[AWS Summit 2018] ??? ??? ??? ?? AWS ?????[AWS Summit 2018] ??? ??? ??? ?? AWS ?????
[AWS Summit 2018] ??? ??? ??? ?? AWS ?????
?? ?
?
AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018
AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018
AWS? ??? ??? DB ?????? ? ?? ?? ?? ?? ??::??? ??, ?????24::AWS Summit Seoul 2018
Amazon Web Services Korea
?
??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018
??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018
??? ??? ??? ?? AWS ?? ?????::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...
AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...
AWS Greengrass, Lambda and ML Inference at the Edge site (???, AWS ???? ????)...
Amazon Web Services Korea
?
AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018
AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018
AWS SaaS ??? ??? Chatbot Service ?? ??::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018
AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018
AWS ???? ???? ??? ????::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
D1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdf
D1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdfD1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdf
D1T1S3 AWS Summit 2024_GSNeotek_Agents_FINAL.pdf
parkminj
?
Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018
Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018
Java ?????? ??????? ????? ???????? ???? (???, AWS ???? ????) :: AWS DevDay2018
Amazon Web Services Korea
?
IBM developer day 2018 - hyperledger composer
IBM developer day 2018 - hyperledger composerIBM developer day 2018 - hyperledger composer
IBM developer day 2018 - hyperledger composer
?? ?
?
Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...
Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...
Amazon Game Services - GameLift, GameSparks (??? ???? ????, AWS) :: Gaming on...
Amazon Web Services Korea
?
???? IoT ?? ??::???, ???::AWS Summit Seoul 2018
???? IoT ?? ??::???, ???::AWS Summit Seoul 2018???? IoT ?? ??::???, ???::AWS Summit Seoul 2018
???? IoT ?? ??::???, ???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??
AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??
AWS Summit Seoul 2023 | ?? ?? ?? ???? ?? ??? ??? ?? ??
Amazon Web Services Korea
?
AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...
AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...
AWS??? ???? ??? ?? ? ????? ???! - ??? ???? ????, AWS / ??? ??, ??? :: AWS Sum...
Amazon Web Services Korea
?
Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...
Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...
Datadog? ??? Elastic Kubernetes Service(EKS)??? ??????? ?? ??? - ??? ??? ??? ...
Amazon Web Services Korea
?
????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018
????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018
????? ???? ?? AWS ?? ??????? ???::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
???? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ????
???? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ???????? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ????
???? ?? ???? ?? ???- ???, AWS ???????? :: Hello T ??? ????
Amazon Web Services Korea
?
?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018
?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018
?? ????? ????? AWS IoT::???::AWS Summit Seoul 2018
Amazon Web Services Korea
?
AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??
AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??
AWS Summit Seoul 2023 | 24x7 ???? 9x5 ???? - ROSA? ???? ?? ?? ?? ??
Amazon Web Services Korea
?

More from Amazon Web Services Korea (20)

[D3T1S01] Gen AI? ?? Amazon Aurora ?? ?? ??
[D3T1S01] Gen AI? ?? Amazon Aurora  ?? ?? ??[D3T1S01] Gen AI? ?? Amazon Aurora  ?? ?? ??
[D3T1S01] Gen AI? ?? Amazon Aurora ?? ?? ??
Amazon Web Services Korea
?
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S06] Neptune Analytics with Vector Similarity Search[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S06] Neptune Analytics with Vector Similarity Search
Amazon Web Services Korea
?
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S03] Amazon DynamoDB design puzzlers[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S03] Amazon DynamoDB design puzzlers
Amazon Web Services Korea
?
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
Amazon Web Services Korea
?
[D3T1S07] AWS S3 - ???? ???? ?????? ????
[D3T1S07] AWS S3 - ???? ???? ?????? ????[D3T1S07] AWS S3 - ???? ???? ?????? ????
[D3T1S07] AWS S3 - ???? ???? ?????? ????
Amazon Web Services Korea
?
[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????
[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????
[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????
Amazon Web Services Korea
?
[D3T1S02] Aurora Limitless Database Introduction
[D3T1S02] Aurora Limitless Database Introduction[D3T1S02] Aurora Limitless Database Introduction
[D3T1S02] Aurora Limitless Database Introduction
Amazon Web Services Korea
?
[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??
[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??
[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??
Amazon Web Services Korea
?
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??
Amazon Web Services Korea
?
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
Amazon Web Services Korea
?
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
Amazon Web Services Korea
?
??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...
??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...
??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...
Amazon Web Services Korea
?
Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...
Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...
Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...
Amazon Web Services Korea
?
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Web Services Korea
?
Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...
Amazon Web Services Korea
?
[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...
[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...
[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...
Amazon Web Services Korea
?
Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...
Amazon Web Services Korea
?
Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...
Amazon Web Services Korea
?
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon Web Services Korea
?
Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...
Amazon Web Services Korea
?
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S06] Neptune Analytics with Vector Similarity Search[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S06] Neptune Analytics with Vector Similarity Search
Amazon Web Services Korea
?
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
Amazon Web Services Korea
?
[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????
[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????
[D3T1S05] Aurora ?? ?? ????? ???? ??? ?? ??? ?? ????
Amazon Web Services Korea
?
[D3T1S02] Aurora Limitless Database Introduction
[D3T1S02] Aurora Limitless Database Introduction[D3T1S02] Aurora Limitless Database Introduction
[D3T1S02] Aurora Limitless Database Introduction
Amazon Web Services Korea
?
[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??
[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??
[D3T2S01] Amazon Aurora MySQL ??? ?? ????? ? Amazon B/G Deployments ??
Amazon Web Services Korea
?
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB ??
Amazon Web Services Korea
?
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
Amazon Web Services Korea
?
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
Amazon Web Services Korea
?
??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...
??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...
??? ???? Database Migration Service : ?????? ? ??? ??, ??, ??, ??? ?? - ???: ...
Amazon Web Services Korea
?
Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...
Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...
Amazon DocumentDB - Architecture ? Best Practice (Level 200) - ???: ???, Sr. ...
Amazon Web Services Korea
?
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Web Services Korea
?
Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - ???: ???, APAC RDS Speci...
Amazon Web Services Korea
?
[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...
[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...
[Keynote] ???? AWS ?????? ???? - ???: ???, Korea Database SA Manager, WWSO, A...
Amazon Web Services Korea
?
Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - ???: ???, Sr Analytics Specialist, WWSO, AWS :::...
Amazon Web Services Korea
?
Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - ???: ???, Sr Anal...
Amazon Web Services Korea
?
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon Web Services Korea
?
Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - ???: ???, Analytics Specialist, WWSO,...
Amazon Web Services Korea
?

AWS ?? ???? (2?) - ???? ??? ???? (??? & ???, AWS ???? ????) :: AWS DevDay2018

  • 1. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS ?? ???? (2?) ???? dAPP ???? ??? & ??? ???? ???? AWS
  • 2. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ??? dAPP ?????? ????
  • 3. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ??&????&?? ??? ???&?? ??? ??? ??? ??? Smart Contract ?? IFTTT logic (IF-THIS-THEN-THAT logic). ??? ???? pragma solidity ^0.4.0; // version pragma contract SimpleHouse { uint storedHouse; function set(uint x) { storedHouse = x; } function get() constant returns (uint){ return storedHouse; } } ??? ??? O2O???
  • 4. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum Node Transaction 01 Transaction 02 ¡­ Block 1 Block 2 Block 700 Transaction 51 Transaction 52 ¡­ Transaction 5050 Transaction 5051 ¡­ EVM (Ethereum Virtual Machine) ??? 6060604052341561000f57600080fd5b60cb8 061001d6000396000f300606060405260003 57c010000000000000000000000000000000 0000000000000000000000000900463ffffffff1 6806360fe47b11460465780636d4ce63c146 06657600080fd5b3415605057600080fd5b60 646004808035906020019091905050608c56 5b005b3415607057600080fd5b6076609656 5b6040518082815260200191505060405180 910390f35b8060008190555050565b600080 549050905600a165627a7a7230582028bc74 92f6656c8724a031e0be80cda671951e9ad1 7517b1b76b9d7bcaccc0b50029 Smart Contract Bytecode pragma solidity ^0.4.0; contract SimpleStorage { uint storedData; function set(uint x) {storedData = x;} function get() constant returns (uint) { return storedData; } } Smart Contract Source ¢Ù Compile ¢Ú Deploy S PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH2 0xF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0xCB DUP1 PUSH2 0x1D PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x0 CALLDATALOAD PUSH29 0x100000000000000000000000 00000000000000000000000000 0000000 SWAP1 DIV PUSH4 0xFFFFFFFF AND DUP1 PUSH4 0x60FE47B1 EQ PUSH1 0x46 JUMPI DUP1 PUSH4 0x6D4CE63C...... Smart Contract Opcode Dapp (decentralized Application) Web3.js WebApp (html/javascript/css) Json RPC ????? ¢Û ???? ?? (????? + ABI?? + ??? ) Smart Contract ?? ??
  • 5. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Programming Language Solidity Viper Serpent LLL(Lisp Like Language) Source Code Referenceable Projects CryptoKitties Zilliqa Bread ALIS Developing Environment go-ethereum (geth) ganache cpp-ethereum pyethapp ethereumjs-lib parity EthereumJ ruby-ethereum ethereumH Developing Support Tools Truffle Open-Zeppelin Etherscan Web3(JS, Python, Haskell, Java, Scala) Mist MetaMask INFURA * * * * * * Smart Contracts ?? ??
  • 6. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. House Rental dAPP? ??????
  • 7. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. House Rental ???? ??? ?????
  • 8. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. House Rental ? ??? ????? ¢Ú ??? ???? ???? ?? ? ?? ¢Û ???? ?? ????? ?? (Web.js) ¢Ù ¡®Lease¡¯ ?? ?? ¡¾ dAPP ?? ????? ¡¿ ¡¾ ?? ???? ?? ¡¿ ??? ??? ¡¾ Web ????? ¡¿ ¡¾ Ethereum ???? ¡¿ ???? ???? ???? ???? ??? Ganache
  • 9. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. House Rentals ?? ?? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ?? ¢Ù Smart Contract ?? ¢Ú Smart Contract Compile ¢Û Smart Contract Test ¢Ü Smart Contract Migrate
  • 10. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? ¢Ù NPM https://nodejs.org ¢Ú Truffle Framework https://github.com/trufflesuite/truffle ¡ù npm install -g truffle ? ?? ¢Û Ganache http://truffleframework.com/ganache ¢Ü IDE: (eg. AWS Cloud 9, Intelij, Visual Studio, WebStorm etc.) (Optional) Syntax Highlighting for your IDE: Solidity ¢Ý Metamask https://metamask.io ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 11. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? - IDE Visual Studio Intellij ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ?? AWS Cloud 9
  • 12. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? - Truffle ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 13. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ©À©¤©¤ contracts ©¦ ©À©¤©¤ migrations ©¦ ©À©¤©¤ src ©¦ ©À©¤©¤ test ©¦ ©¸©¤©¤ truffle.js ? Truffle Configuration ?? ???? ??? ????? ???? ????? /truffle.js ? ?? ? Solidity ?? ??? ?? ?? ?? ? ??? ????? ???? ????? Deploy ?? Javascript ?? ? ?? ????? ?? ?? ? ??? Contract ? Unit Test ?? ??? ???? ?? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 14. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ??? ???? ?? pragma solidity ^0.4.24; contract LeaseProperty { address[16] public lessees; // Lease a property function lease(uint propertyId) public returns (uint) { require(propertyId >= 0 && propertyId <= 15); lessees[propertyId] = msg.sender; return propertyId; } // Retrieving the lessees function getLessees() public view returns (address[16]) { return lessees; } } 16? address ?? propertyId? ??? address? ??? SET lessees ?? GET contracts / LeaseProperty.sol ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 15. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Set Get ????? ???? ???? ? ????? ???? ???? ? ????? ???. (???? ??, SendTransaction ?) ????? ?? X Value(ETH), Gas ?? Value(ETH), Gas ???? ??. Hex string ??? ????. Hex string ?? ????. Transaction? Mining???? callback ??? ???? ???. get ??? ???? callback ??? ???? ??? ? ??. ??? Transaction? Mining???? ???? ?? ?? ????. callback ??? ???? ?? ????. ????? ? ??? ?? ???? ???? swarm? ?? p2p ????? ???? ?? ??. [??] Set vs Get ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 16. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ganache ??? ?? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 17. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ????? ?? ©À©¤©¤ contracts ©¦ ©À©¤©¤ migrations ©¦ ©À©¤©¤ src ©¦ ©À©¤©¤ js ©¦ ©¦ ©¸©¤ app.js ©¦ ©¦ : ©¦ ©¸©¤©¤ index.html ©¦ ©À©¤©¤ test ©¦ ©¸©¤©¤ truffle.js ? ?? ????? ?? ?? ? ????? ?? ? Web3, Contract ?? ? ?? ??? ?? ? ?? ??? lease() ??? ???? ?? ?? ? ?? UI ???? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 18. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ????? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 19. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ?? ¢Ú ¢Û ¢Ü ¢Ù Ganache Mnemonic?? Account???? ????? ?? (1/3)
  • 20. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¢Ý ¢Þ ¢ß ¢à ¢á Ganache TestRPC ?? ????? ?? (2/3) ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 21. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¡¯Lease¡¯ ?? ??? ???? ?? ?? ????? ?? (3/3) ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 22. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS ?? ?? ?? JSON RPC Private Key: Afd2168f63635b5235¡­.. RPC : http://<RPC-Endpoint>:8545 ???? ?? ??? ???? EVM + ???? ???? Dapp Smart Contract JSON RPC ??? ??? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 23. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. truffle.js (truffle ????) const HDWalletProvider = require("truffle-hdwallet-provider-privkey"); const privateKeys = ["afd2168f63635b5235cc8b4d69730faa4ffbea5cfcfab7b7d7625f91656e7d9f"]; module.exports = { ¡­ networks: { awsNetwork: { provider: () => { return new HDWalletProvider(privateKeys, "http://<RPC-Endpoint>:8545") }, network_id: 1500, gas: 300000 } Provider: ??? RPC URL privateKeys: ?? ?? Account? ???? ? $ truffle migrate ¨Cnetwork awsNetwork AWS ?? ?? ?? ?? ???? Step1 Step2 Step3 Step4 Step5 Step6 Smart Contract ?? Ganache ??? ?? ?? ????? ?? ?? ??? ?? AWS ?? ??
  • 24. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://github.com/awslego/house-rental
  • 25. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quiz!! ??? ??? AWS Credit ??! Feats. Amazon Polly ??
  • 26. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quiz! ?? ? ???? ??? ?? ????? ??? ? 1. ???? 2. ???? 3. ???? 4. ? ?? ??. ?? : 3. ????
  • 27. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quiz! ?? ? ???? ??? ?? Framework? ? 1. Travel 2. Trumph 3. Truffle 4. Trouble ?? : 3. Truffle
  • 28. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quiz! ?? ? ???? ??? ?? ???? ???? ????? ? 1. Galashow 2. Ganache 3. GanaChocolate 4. ? ?? ??. ?? : 2. Ganache
  • 29. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quiz! ?? ? ??? ????? ?? ?? ???? ? 1. Metallica 2. Metal Mask 3. Meta Mask 4. Iron Mask ?? : 3. Meta Mask
  • 30. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Advanced dAPP : CrowdFund ??
  • 31. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CrowdFund ??? ?? ? ?? ???? ?? ¡°MISSION: IMPOSSIBLE FALLOUT" ??? ?? ???? ?? ???? ???? ???. ?? ??? ???? ?? 500 ??? ?????.
  • 32. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CrowdFund ??? ?? ? ???? 1. ???? ??? ????, ??? ??? ???? ??(??)? ????. 2. ?? ??? ?? ??? 1:1? ??. 3. ?? ?? ?? ??? ???? ?? ????? ?? ??? ????. 4. ?? ?? ?? ??? ???? ??? ?????? ??? ??? ????.
  • 33. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CrowdFund ??? ???? WAS Ethereum Node EVM JSON RPC Smart Contract Node Node P2P ??? dAPP
  • 34. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¡®???? ??¡¯ ???? A ? ? ? ? A?? ?? ?? ¢Û sendTransaction ¢Ü (fallback) ¢Ý event Watch ??? ¢Ù getFundAmount ¢Ú getTokenAmount ?? ?? ?? ?? ?? ?? ?? ¢Þ withdraw ?? ?? SET GET ??? ?? Token Contract ?? ?? ?? A 100 TDs ?? ?? ?? A 100 ETH CrowdFund Contract ??? A B C ???? ?? ??? ?? ?? ?? : 500
  • 35. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. [??] Blockchain Account ? ??? Account? ??. EOA, CA Externally Owned Account (EOA) User Create or Import ??????? ?? Address Private Key Balance Contract Account (CA) Address Code Balance ??? ?? ???? ??
  • 36. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? ¨C Account ??? ?? ??? ?? ?? ?? Externally Owned Account (EOA) Contract Account (CA) ?????? ?? ?????? ?? ? ? ? ? ?
  • 37. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? - https://github.com/awslego/crowdfunding
  • 38. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? - http://remix.ethereum.org 1 2
  • 39. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? ¨C ?? ?? ? ?? ?? $ git clone https://github.com/awslego/crowdfunding $ cd crowdfunding $ npm install npm start $ node -v $ npm install express -g ¡ù ?? ?? ?? http://127.0.0.1:3000 Node ??// ???? https://nodejs.org/ko/download/ Express ?? ?? ???? ??? ?? ?? ? ??
  • 40. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ?? ¨C Directory ?? /bin/www: ?? ??? ?? ??? ??. ????? ???? ??? ??? app.js ??? ??? ??? HTTP ??? ???? ??? ???? /routes: ???? ?? ?? ??? ??? ?? ??? ??? ??? ??? ?? /node_modules : ??? ?? ?? ??. package.json ??? ?? dependencies ?? ??? ??? ??? ?????? node_modules ??? ?? app.js: /bin/www ?? ???? ????? ??? ?? ?? ?? /public: ?? ??? ?? ???? ?????? ??, ??? ??, ????? ? /views: ??? Jade ??. ??? ?? ? redner()???? ?? /dAPP: web3? ???? ?? ?????
  • 41. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CrowdFund ??? ?? ??? ?? ( http://localhost:3000/makers )??? ?? ( http://localhost:3000/users ) CrowdFund ???? ?? ?? ?? ??? ?? ?? (ETH) ?? ?? ?? (ETH)
  • 42. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. dAPP : CrowdFund ??(7??)
  • 43. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step1 : ERC20 Token ???? ?? Token ???? ??(?)? ??? ??. Main ???? WalletCompatibleToken.sol ? ???? Fund ? ?? ??? ???. * Token ???? ?? ???? 1. tokenName : FallOut Token 2. tokenSymbol : TDs 3. decimalUnits : 0 4. InitialSupply : 1000 ??? ???? ????? ????.
  • 44. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step1 : ERC20 Token ???? ?? CAABI
  • 45. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step2 : CrowdFund ???? ?? CrowdFund.sol ? ???? ??? ????? ????. * CrowdFund ???? ?? ???? 1. IfSuccessfulSendTo : ??? ??(?) 2. fundingGoalInEthers : 500 3. durationInMinutes : 10 4. etherCostOfEachToken : 1 5. addressOfTokenUsedAsReward : Token ????? ??(?) ??? ???? ????? ????.
  • 46. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step2 : CrowdFund ???? ?? CA ABI
  • 47. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step3 : CrowdFund ????? Token ?? ?? ??? 50%? 500 Token? CrowdFund ????? ????. ??? ???? ??? ????. * Transfer ????? ?? 1. _to : CrowdFund ???? ?? (?) 2. _value : 500 ???? CrowdFund ? ???? ?, Token? ???? ????? CrowdFund ? Token ? ???? ??.
  • 48. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step4 : CrowdFund ?? ?? http://localhost:3000/users CrowdFund ????(?) ?? ?? ?? ?? ?? (ETH) ??? ???? ?? ?? ???? ????. CrowdFund ??? ???? ?? ???? ????.
  • 49. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step5 : CrowdFund ? ?? CrowdFund ????? ??? ????. http://localhost:3000/users/join ??? ?? (ETH) ???(?)? ?? ???(?) ????? Passphrase ??? ???? ?? ??? ??.
  • 50. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. sendTransaction(C,10) ( ???? ) Quiz msg.sender? ????? CrowdFund Token Contract msg.sender = ? transfer(A,10) ( ??? ) function () payable external { require(!crowdsaleClosed); uint amount = msg.value; balanceOf[msg.sender] += amount; amountRaised += amount; tokenReward.transfer(msg.sender, amount / price); FundTransfer(msg.sender, amount, true); } function transfer(address _to, uint256 _value) public { require(_value <= balanceOf[msg.sender]); require(balanceOf[_to] + _value >= balanceOf[_to] ); balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; Transfer(msg.sender,_to,_value); } msg.sender = ?
  • 51. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step6 : CrowdFund ? ??? ?? ?? http://localhost:3000/users/<??? ??(?)> CrowdFund ?? ?? ?? ?? ?, ???(?)? ?? ?? ???? ?? ?? ??? ????. ?? ?, ?? ?? ?? (ETH)
  • 52. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step7 : CrowdFund ??? ?? ??? ???? ????? ???? ????. http://localhost:3000/makers ?? ???, ??? ??(?)?? ??? ?? safeWithdrawal() ?? checkGoalReached() : ?? ?? ?? ?? ?? ?? YES YES NO ??? ???? ?? ??? ???? ?? safeWithdrawal() ?? ?, ???? ?? ?? (ETH)
  • 53. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ?? ?? ??
  • 54. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/solidity/CrowdFund.sol 1 2
  • 55. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/solidity/CrowdFund.sol ?? ??? ???? ??? ?? ?? ?? ?? (??) ??? ??? ?? (?) ??? ??? ?? ??. ???? ??? ??? ??? 1
  • 56. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/solidity/CrowdFund.sol 2 3 4 1
  • 57. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/solidity/CrowdFund.sol 1 2
  • 58. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/solidity/CrowdFund.sol 1 2
  • 59. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/solidity/WalletCompatibleToken.sol 1
  • 60. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/constant.js
  • 61. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/eth.js 1
  • 62. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/eth.js 1 2
  • 63. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/eth.js 1
  • 64. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/eth.js 1
  • 65. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/eth.js 1
  • 66. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. crowdfunding/dapp/eth.js 1
  • 67. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ??? ??
  • 68. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quiz ??/?? ??? ??????. ?? CrowdFund ???? ??? ???? ????? ?? ??? ??? ??? ???? ?????, ? UI? ???? ??? ????!!! ? ??? ???? Pull Request? ?????.
  • 69. ? 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A ? ?? ?, ??? ??? ??? ?? ? ??? ??? ????. ? #AWSDevDay ?? ??? ??? ?????!