VOTING POWER91.00%
DOWNVOTE POWER0.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS80.15%
Net Worth
0.000USD
STEEM
0.000STEEM
SBD
0.000SBD
Own SP
0.000SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.000SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 0.000SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "0.000000 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | jungmu |
| id | 558194 |
| rank | 1,919,474 |
| reputation | 5697980842 |
| created | 2018-01-04T12:01:15 |
| recovery_account | steem |
| proxy | None |
| post_count | 29 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-03-28T02:28:42 |
| last_root_post | 2018-02-09T16:13:24 |
| last_vote_time | 2018-02-09T16:32:42 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,100 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 0.000000 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 132601421012 |
| to_withdraw | 132601421012 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-01-13T15:04:36 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 2018-03-28T02:02:33 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM59PzvRKYTFjMtjdCxeNcBMZbyMdnYW6vr1gAsLacZmLcKc6q9n",
1
]
],
"weight_threshold": 1
},
"balance": "0.000 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2018-01-04T12:01:15",
"curation_rewards": 4,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1515067275
},
"guest_bloggers": [],
"id": 558194,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgsafe.org/a1/a1f2f74efd.png\",\"cover_image\":\"https://i.imgsafe.org/a1/a1ff00c26c.jpeg\",\"name\":\"jungmu\",\"about\":\"korean programmer\",\"location\":\"sungnam-si\",\"website\":\"https://steemit.com/@jungmu/\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2018-01-13T15:04:36",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2018-03-28T02:28:42",
"last_root_post": "2018-02-09T16:13:24",
"last_vote_time": "2018-02-09T16:32:42",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM6RmwxjrcceLj1ReeyzfGtxU2VFe6vX69pS3NQb3YVE2qPZQXvL",
"mined": false,
"name": "jungmu",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM7VA1YsbBScAsAhajNuuaAm5RfcKSEVTup4v6U576eT3YB3Bqq7",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 29,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM7ohqk64nzgGUQ9yfpZXAjmL4iTxwCPNoXP2idWxiNKyA6inxHU",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgsafe.org/a1/a1f2f74efd.png\",\"cover_image\":\"https://i.imgsafe.org/a1/a1ff00c26c.jpeg\",\"name\":\"jungmu\",\"about\":\"korean programmer\",\"location\":\"sungnam-si\",\"website\":\"https://steemit.com/@jungmu/\"}}",
"posting_rewards": 638,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "0.000000 VESTS",
"recovery_account": "steem",
"reputation": "5697980842",
"reset_account": "null",
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"sbd_balance": "0.000 SBD",
"sbd_last_interest_payment": "2018-03-28T02:02:33",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-03-28T02:02:33",
"tags_usage": [],
"to_withdraw": "132601421012",
"transfer_history": [],
"vesting_balance": "0.000 STEEM",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": 9100,
"last_update_time": 1518193962
},
"voting_power": 9100,
"withdraw_routes": 0,
"withdrawn": "132601421012",
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 1919474
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
jungmusent 0.266 STEEM to @coinexofficial- "BRGHFGZTTgTp5BbUgYSAm9"2023/08/01 20:09:24
jungmusent 0.266 STEEM to @coinexofficial- "BRGHFGZTTgTp5BbUgYSAm9"
2023/08/01 20:09:24
| amount | 0.266 STEEM |
| from | jungmu |
| memo | BRGHFGZTTgTp5BbUgYSAm9 |
| to | coinexofficial |
| Transaction Info | Block #76884947/Trx abbfb962a009debccfcf8c1cb2e4ceb65064e371 |
View Raw JSON Data
{
"block": 76884947,
"op": [
"transfer",
{
"amount": "0.266 STEEM",
"from": "jungmu",
"memo": "BRGHFGZTTgTp5BbUgYSAm9",
"to": "coinexofficial"
}
],
"op_in_trx": 0,
"timestamp": "2023-08-01T20:09:24",
"trx_id": "abbfb962a009debccfcf8c1cb2e4ceb65064e371",
"trx_in_block": 3,
"virtual_op": 0
}flashlotterysent 0.001 STEEM to @jungmu- "Interested by playing a lottery game? Send at least 1 STEEM to @flashlottery!"2020/12/09 06:39:48
flashlotterysent 0.001 STEEM to @jungmu- "Interested by playing a lottery game? Send at least 1 STEEM to @flashlottery!"
2020/12/09 06:39:48
| amount | 0.001 STEEM |
| from | flashlottery |
| memo | Interested by playing a lottery game? Send at least 1 STEEM to @flashlottery! |
| to | jungmu |
| Transaction Info | Block #49293402/Trx 6aa53b8961024b110e30eb4cba90d4c1078c04c7 |
View Raw JSON Data
{
"block": 49293402,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "flashlottery",
"memo": "Interested by playing a lottery game? Send at least 1 STEEM to @flashlottery!",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-09T06:39:48",
"trx_id": "6aa53b8961024b110e30eb4cba90d4c1078c04c7",
"trx_in_block": 2,
"virtual_op": 0
}jungmusent 65.000 STEEM to @socialbomber- "dd"2020/12/09 06:39:45
jungmusent 65.000 STEEM to @socialbomber- "dd"
2020/12/09 06:39:45
| amount | 65.000 STEEM |
| from | jungmu |
| memo | dd |
| to | socialbomber |
| Transaction Info | Block #49293401/Trx d1b57ecf4ead99cf69dddb6a19ffd5e70fe69011 |
View Raw JSON Data
{
"block": 49293401,
"op": [
"transfer",
{
"amount": "65.000 STEEM",
"from": "jungmu",
"memo": "dd",
"to": "socialbomber"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-09T06:39:45",
"trx_id": "d1b57ecf4ead99cf69dddb6a19ffd5e70fe69011",
"trx_in_block": 9,
"virtual_op": 0
}2020/01/04 12:51:24
2020/01/04 12:51:24
| author | steemitboard |
| body | Congratulations @jungmu! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jungmu/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@jungmu) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jungmu)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | jungmu |
| parent permlink | 5h18vo |
| permlink | steemitboard-notify-jungmu-20200104t125123000z |
| title | |
| Transaction Info | Block #39633977/Trx 71fcfa067b10deac1ad9ff34dc498a7b4995360a |
View Raw JSON Data
{
"block": 39633977,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jungmu! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jungmu/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@jungmu) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jungmu)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "jungmu",
"parent_permlink": "5h18vo",
"permlink": "steemitboard-notify-jungmu-20200104t125123000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2020-01-04T12:51:24",
"trx_id": "71fcfa067b10deac1ad9ff34dc498a7b4995360a",
"trx_in_block": 5,
"virtual_op": 0
}2019/08/22 15:23:36
2019/08/22 15:23:36
| amount | 0.001 STEEM |
| from | dtube |
| memo | Time is running out, claim your DTube account now before anyone else can! Login at https://d.tube |
| to | jungmu |
| Transaction Info | Block #35778483/Trx 5d4f510f1dfe199bf8c9077b030a579d79ee0f64 |
View Raw JSON Data
{
"block": 35778483,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "dtube",
"memo": "Time is running out, claim your DTube account now before anyone else can! Login at https://d.tube",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-22T15:23:36",
"trx_id": "5d4f510f1dfe199bf8c9077b030a579d79ee0f64",
"trx_in_block": 35,
"virtual_op": 0
}2019/01/04 13:03:09
2019/01/04 13:03:09
| author | steemitboard |
| body | Congratulations @jungmu! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jungmu/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@jungmu)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | jungmu |
| parent permlink | 5h18vo |
| permlink | steemitboard-notify-jungmu-20190104t130308000z |
| title | |
| Transaction Info | Block #29161109/Trx a2a645d9a9fe0c69907936846173c3aa9a706239 |
View Raw JSON Data
{
"block": 29161109,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @jungmu! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jungmu/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@jungmu)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "jungmu",
"parent_permlink": "5h18vo",
"permlink": "steemitboard-notify-jungmu-20190104t130308000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-01-04T13:03:09",
"trx_id": "a2a645d9a9fe0c69907936846173c3aa9a706239",
"trx_in_block": 6,
"virtual_op": 0
}jungmureceived 0.000 STEEM from power down installment (0.000 SP)2018/08/04 15:12:30
jungmureceived 0.000 STEEM from power down installment (0.000 SP)
2018/08/04 15:12:30
| deposited | 0.000 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 0.000008 VESTS |
| Transaction Info | Block #24775674/Virtual Operation #10 |
View Raw JSON Data
{
"block": 24775674,
"op": [
"fill_vesting_withdraw",
{
"deposited": "0.000 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "0.000008 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-04T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 10
}jungmureceived 5.031 STEEM from power down installment (6.272 SP)2018/07/28 15:12:30
jungmureceived 5.031 STEEM from power down installment (6.272 SP)
2018/07/28 15:12:30
| deposited | 5.031 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #24574227/Virtual Operation #23 |
View Raw JSON Data
{
"block": 24574227,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.031 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-07-28T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 23
}jungmureceived 5.030 STEEM from power down installment (6.272 SP)2018/07/21 15:12:30
jungmureceived 5.030 STEEM from power down installment (6.272 SP)
2018/07/21 15:12:30
| deposited | 5.030 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #24373161/Virtual Operation #12 |
View Raw JSON Data
{
"block": 24373161,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.030 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-07-21T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 12
}jungmureceived 5.028 STEEM from power down installment (6.272 SP)2018/07/14 15:12:30
jungmureceived 5.028 STEEM from power down installment (6.272 SP)
2018/07/14 15:12:30
| deposited | 5.028 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #24171679/Virtual Operation #15 |
View Raw JSON Data
{
"block": 24171679,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.028 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-07-14T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 15
}jungmureceived 5.026 STEEM from power down installment (6.272 SP)2018/07/07 15:12:30
jungmureceived 5.026 STEEM from power down installment (6.272 SP)
2018/07/07 15:12:30
| deposited | 5.026 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #23970144/Virtual Operation #5 |
View Raw JSON Data
{
"block": 23970144,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.026 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-07-07T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 5
}jungmureceived 5.024 STEEM from power down installment (6.272 SP)2018/06/30 15:12:30
jungmureceived 5.024 STEEM from power down installment (6.272 SP)
2018/06/30 15:12:30
| deposited | 5.024 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #23778469/Virtual Operation #6 |
View Raw JSON Data
{
"block": 23778469,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.024 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-30T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 6
}jungmureceived 5.022 STEEM from power down installment (6.272 SP)2018/06/23 15:12:30
jungmureceived 5.022 STEEM from power down installment (6.272 SP)
2018/06/23 15:12:30
| deposited | 5.022 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #23576944/Virtual Operation #8 |
View Raw JSON Data
{
"block": 23576944,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.022 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-23T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 8
}jungmureceived 5.020 STEEM from power down installment (6.272 SP)2018/06/16 15:12:30
jungmureceived 5.020 STEEM from power down installment (6.272 SP)
2018/06/16 15:12:30
| deposited | 5.020 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #23375407/Virtual Operation #21 |
View Raw JSON Data
{
"block": 23375407,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.020 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-16T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 21
}jungmureceived 5.018 STEEM from power down installment (6.272 SP)2018/06/09 15:12:30
jungmureceived 5.018 STEEM from power down installment (6.272 SP)
2018/06/09 15:12:30
| deposited | 5.018 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #23174412/Virtual Operation #9 |
View Raw JSON Data
{
"block": 23174412,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.018 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-09T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 9
}jungmureceived 5.017 STEEM from power down installment (6.272 SP)2018/06/02 15:12:30
jungmureceived 5.017 STEEM from power down installment (6.272 SP)
2018/06/02 15:12:30
| deposited | 5.017 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #22972876/Virtual Operation #13 |
View Raw JSON Data
{
"block": 22972876,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.017 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-02T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 13
}jungmureceived 5.015 STEEM from power down installment (6.272 SP)2018/05/26 15:12:30
jungmureceived 5.015 STEEM from power down installment (6.272 SP)
2018/05/26 15:12:30
| deposited | 5.015 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #22771329/Virtual Operation #111 |
View Raw JSON Data
{
"block": 22771329,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.015 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-26T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 111
}jungmureceived 5.013 STEEM from power down installment (6.272 SP)2018/05/19 15:12:30
jungmureceived 5.013 STEEM from power down installment (6.272 SP)
2018/05/19 15:12:30
| deposited | 5.013 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #22570135/Virtual Operation #28 |
View Raw JSON Data
{
"block": 22570135,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.013 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-19T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 28
}jungmureceived 5.011 STEEM from power down installment (6.272 SP)2018/05/12 15:12:30
jungmureceived 5.011 STEEM from power down installment (6.272 SP)
2018/05/12 15:12:30
| deposited | 5.011 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #22368563/Virtual Operation #33 |
View Raw JSON Data
{
"block": 22368563,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.011 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-12T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 33
}jungmureceived 5.009 STEEM from power down installment (6.272 SP)2018/05/05 15:12:30
jungmureceived 5.009 STEEM from power down installment (6.272 SP)
2018/05/05 15:12:30
| deposited | 5.009 STEEM |
| from account | jungmu |
| to account | jungmu |
| withdrawn | 10200.109308 VESTS |
| Transaction Info | Block #22167003/Virtual Operation #14 |
View Raw JSON Data
{
"block": 22167003,
"op": [
"fill_vesting_withdraw",
{
"deposited": "5.009 STEEM",
"from_account": "jungmu",
"to_account": "jungmu",
"withdrawn": "10200.109308 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-05T15:12:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 14
}jungmustarted power down of 81.532 SP2018/04/28 15:12:30
jungmustarted power down of 81.532 SP
2018/04/28 15:12:30
| account | jungmu |
| vesting shares | 132601.421012 VESTS |
| Transaction Info | Block #21965459/Trx c0b48cbf17462ce1a0d3503d16d174d8890ddc36 |
View Raw JSON Data
{
"block": 21965459,
"op": [
"withdraw_vesting",
{
"account": "jungmu",
"vesting_shares": "132601.421012 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-04-28T15:12:30",
"trx_id": "c0b48cbf17462ce1a0d3503d16d174d8890ddc36",
"trx_in_block": 34,
"virtual_op": 0
}jungmustarted power down of 75.269 SP2018/04/28 15:11:51
jungmustarted power down of 75.269 SP
2018/04/28 15:11:51
| account | jungmu |
| vesting shares | 122415.571123 VESTS |
| Transaction Info | Block #21965446/Trx babf09fda461a3d67f832fc6b8c6c39457238c25 |
View Raw JSON Data
{
"block": 21965446,
"op": [
"withdraw_vesting",
{
"account": "jungmu",
"vesting_shares": "122415.571123 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-04-28T15:11:51",
"trx_id": "babf09fda461a3d67f832fc6b8c6c39457238c25",
"trx_in_block": 50,
"virtual_op": 0
}2018/04/04 04:06:39
2018/04/04 04:06:39
| amount | 0.001 STEEM |
| from | jungmu |
| to | jungmu |
| Transaction Info | Block #21261694/Trx e796f8a5208042ca4a42108e9c4a855456e516c4 |
View Raw JSON Data
{
"block": 21261694,
"op": [
"transfer_to_vesting",
{
"amount": "0.001 STEEM",
"from": "jungmu",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-04-04T04:06:39",
"trx_id": "e796f8a5208042ca4a42108e9c4a855456e516c4",
"trx_in_block": 42,
"virtual_op": 0
}2018/03/28 02:28:42
2018/03/28 02:28:42
| author | jungmu |
| body | 스티밋 api |
| json metadata | {"tags":["kr-dev"],"app":"steemit/0.1"} |
| parent author | morning |
| parent permlink | steem-js-api |
| permlink | re-morning-steem-js-api-20180328t022842399z |
| title | |
| Transaction Info | Block #21058193/Trx d6b92757fbc5169bf35a057e41393f560d53b398 |
View Raw JSON Data
{
"block": 21058193,
"op": [
"comment",
{
"author": "jungmu",
"body": "스티밋 api",
"json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}",
"parent_author": "morning",
"parent_permlink": "steem-js-api",
"permlink": "re-morning-steem-js-api-20180328t022842399z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-03-28T02:28:42",
"trx_id": "d6b92757fbc5169bf35a057e41393f560d53b398",
"trx_in_block": 30,
"virtual_op": 0
}jungmuclaimed reward balance: 0.003 SP2018/03/28 02:02:33
jungmuclaimed reward balance: 0.003 SP
2018/03/28 02:02:33
| account | jungmu |
| reward sbd | 0.000 SBD |
| reward steem | 0.000 STEEM |
| reward vests | 4.088770 VESTS |
| Transaction Info | Block #21057670/Trx 966ccd174b8403cfbdb038c618f010612193b05b |
View Raw JSON Data
{
"block": 21057670,
"op": [
"claim_reward_balance",
{
"account": "jungmu",
"reward_sbd": "0.000 SBD",
"reward_steem": "0.000 STEEM",
"reward_vests": "4.088770 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-03-28T02:02:33",
"trx_id": "966ccd174b8403cfbdb038c618f010612193b05b",
"trx_in_block": 55,
"virtual_op": 0
}jungmuupvoted (100.00%) @morning / steem-js-api2018/03/27 05:10:33
jungmuupvoted (100.00%) @morning / steem-js-api
2018/03/27 05:10:33
| author | morning |
| permlink | steem-js-api |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21032634/Trx 916aea7ed0962a17c1bb4e9996c8d634761b65d3 |
View Raw JSON Data
{
"block": 21032634,
"op": [
"vote",
{
"author": "morning",
"permlink": "steem-js-api",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-27T05:10:33",
"trx_id": "916aea7ed0962a17c1bb4e9996c8d634761b65d3",
"trx_in_block": 25,
"virtual_op": 0
}2018/03/02 01:12:00
2018/03/02 01:12:00
| amount | 0.001 STEEM |
| from | cryptofy |
| memo | A gift. 😊 |
| to | jungmu |
| Transaction Info | Block #20309238/Trx d5105c49f2d3b8ca74a45d608a575c57593f557a |
View Raw JSON Data
{
"block": 20309238,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "cryptofy",
"memo": "A gift. 😊",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-03-02T01:12:00",
"trx_id": "d5105c49f2d3b8ca74a45d608a575c57593f557a",
"trx_in_block": 49,
"virtual_op": 0
}jungmureceived 0.003 SP curation reward for @namiks / black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale2018/02/16 15:33:12
jungmureceived 0.003 SP curation reward for @namiks / black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale
2018/02/16 15:33:12
| comment author | namiks |
| comment permlink | black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale |
| curator | jungmu |
| reward | 4.088770 VESTS |
| Transaction Info | Block #19923548/Virtual Operation #27 |
View Raw JSON Data
{
"block": 19923548,
"op": [
"curation_reward",
{
"comment_author": "namiks",
"comment_permlink": "black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale",
"curator": "jungmu",
"reward": "4.088770 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-16T15:33:12",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 27
}2018/02/10 22:36:24
2018/02/10 22:36:24
| author | jungmu |
| permlink | re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t162624941z |
| voter | namiks |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19759367/Trx 84f9bc572a441686fa2fccf4e8ac6ff7e912c08a |
View Raw JSON Data
{
"block": 19759367,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t162624941z",
"voter": "namiks",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-10T22:36:24",
"trx_id": "84f9bc572a441686fa2fccf4e8ac6ff7e912c08a",
"trx_in_block": 25,
"virtual_op": 0
}sami100upvoted (100.00%) @jungmu / re-project7-vs-usdt-1-2-20180116t112200578z2018/02/10 11:34:54
sami100upvoted (100.00%) @jungmu / re-project7-vs-usdt-1-2-20180116t112200578z
2018/02/10 11:34:54
| author | jungmu |
| permlink | re-project7-vs-usdt-1-2-20180116t112200578z |
| voter | sami100 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19746147/Trx c92fc5a30134182932476b7e8a14649c6618475f |
View Raw JSON Data
{
"block": 19746147,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "re-project7-vs-usdt-1-2-20180116t112200578z",
"voter": "sami100",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-10T11:34:54",
"trx_id": "c92fc5a30134182932476b7e8a14649c6618475f",
"trx_in_block": 56,
"virtual_op": 0
}2018/02/09 16:32:42
2018/02/09 16:32:42
| author | pelexus |
| permlink | 6462nh |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19723314/Trx 928da4d33c912bdad0bbced45f130de2b9565cb9 |
View Raw JSON Data
{
"block": 19723314,
"op": [
"vote",
{
"author": "pelexus",
"permlink": "6462nh",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:32:42",
"trx_id": "928da4d33c912bdad0bbced45f130de2b9565cb9",
"trx_in_block": 15,
"virtual_op": 0
}2018/02/09 16:26:30
2018/02/09 16:26:30
| author | jungmu |
| body | Battery usage and game performance is good in my device My device is "LG G6". I could not play it on any other device because tester play only one device per account. |
| json metadata | {"tags":["gaming"],"app":"steemit/0.1"} |
| parent author | namiks |
| parent permlink | re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161836468z |
| permlink | re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t162624941z |
| title | |
| Transaction Info | Block #19723190/Trx f0ade54c8d0aa932073e853825a686024f71ea16 |
View Raw JSON Data
{
"block": 19723190,
"op": [
"comment",
{
"author": "jungmu",
"body": "Battery usage and game performance is good in my device\nMy device is \"LG G6\".\n\nI could not play it on any other device because tester play only one device per account.",
"json_metadata": "{\"tags\":[\"gaming\"],\"app\":\"steemit/0.1\"}",
"parent_author": "namiks",
"parent_permlink": "re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161836468z",
"permlink": "re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t162624941z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:26:30",
"trx_id": "f0ade54c8d0aa932073e853825a686024f71ea16",
"trx_in_block": 7,
"virtual_op": 0
}2018/02/09 16:21:03
2018/02/09 16:21:03
| author | namiks |
| permlink | re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161836468z |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19723081/Trx 7fe97b48e250769b448e565038e2d14843471bc7 |
View Raw JSON Data
{
"block": 19723081,
"op": [
"vote",
{
"author": "namiks",
"permlink": "re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161836468z",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:21:03",
"trx_id": "7fe97b48e250769b448e565038e2d14843471bc7",
"trx_in_block": 15,
"virtual_op": 0
}2018/02/09 16:18:42
2018/02/09 16:18:42
| author | jungmu |
| permlink | re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161609394z |
| voter | namiks |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19723034/Trx 63472b7da36ea085be1b8508f1e80144fd5194a3 |
View Raw JSON Data
{
"block": 19723034,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161609394z",
"voter": "namiks",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:18:42",
"trx_id": "63472b7da36ea085be1b8508f1e80144fd5194a3",
"trx_in_block": 13,
"virtual_op": 0
}2018/02/09 16:18:36
2018/02/09 16:18:36
| author | namiks |
| body | Oh, that's a shame. It would be cool if you could use the same account. How is the battery usage and game performance? |
| json metadata | {"tags":["gaming"],"app":"steemit/0.1"} |
| parent author | jungmu |
| parent permlink | re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161609394z |
| permlink | re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161836468z |
| title | |
| Transaction Info | Block #19723032/Trx fad26c142fc905d56e0b3da66fd9edf90f292468 |
View Raw JSON Data
{
"block": 19723032,
"op": [
"comment",
{
"author": "namiks",
"body": "Oh, that's a shame. It would be cool if you could use the same account.\n\nHow is the battery usage and game performance?",
"json_metadata": "{\"tags\":[\"gaming\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jungmu",
"parent_permlink": "re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161609394z",
"permlink": "re-jungmu-re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161836468z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:18:36",
"trx_id": "fad26c142fc905d56e0b3da66fd9edf90f292468",
"trx_in_block": 18,
"virtual_op": 0
}2018/02/09 16:16:15
2018/02/09 16:16:15
| author | jungmu |
| body | Same account? Unfortunately, it's impossible... You need new account in mobile version. |
| json metadata | {"tags":["gaming"],"app":"steemit/0.1"} |
| parent author | namiks |
| parent permlink | re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155801334z |
| permlink | re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161609394z |
| title | |
| Transaction Info | Block #19722985/Trx 23cac3fc72802962555871f79cdf423ff972f694 |
View Raw JSON Data
{
"block": 19722985,
"op": [
"comment",
{
"author": "jungmu",
"body": "Same account? \nUnfortunately, it's impossible...\nYou need new account in mobile version.",
"json_metadata": "{\"tags\":[\"gaming\"],\"app\":\"steemit/0.1\"}",
"parent_author": "namiks",
"parent_permlink": "re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155801334z",
"permlink": "re-namiks-re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t161609394z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:16:15",
"trx_id": "23cac3fc72802962555871f79cdf423ff972f694",
"trx_in_block": 2,
"virtual_op": 0
}2018/02/09 16:14:27
2018/02/09 16:14:27
| author | namiks |
| permlink | re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155801334z |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19722949/Trx a6cf13046aedcc80286f431f43f4737303e8df5f |
View Raw JSON Data
{
"block": 19722949,
"op": [
"vote",
{
"author": "namiks",
"permlink": "re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155801334z",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:14:27",
"trx_id": "a6cf13046aedcc80286f431f43f4737303e8df5f",
"trx_in_block": 2,
"virtual_op": 0
}2018/02/09 16:13:24
2018/02/09 16:13:24
| author | jungmu |
| body | 안녕하세요. 검은사막 모바일 클로즈베타 테스터를 모집하길래 언능 신청을 해보았습니다 ㅎㅎ  직업은 5가지 선택이 가능합니다. 아직 베타라서 그런건지 출시때도 5개 캐릭터만 존재 하는건지는 잘 모르겠네요. 위에서 부터 차례대로 워리어, 레인저, 위치, 자이언트, 발키리 순서입니다.  검은사막 하면 역시 캐릭터 커마죠 ㅎㅎ 모바일에서도 상당히 잘 만들어 두었네요. 하지만, 저는 똥손이기때문에 ;; 프리셋에있는 발키리2번으로 캐릭터를 만들었습니다.  역시 제가 안건드린 덕분에 아주 이쁘네요 ㅎㅎ 개인적으로 그래픽에는 민감한 편이 아니라서 꾀나 괜찮아 보입니다. 타격감도 잘 살린것 같구요. 일단 PC버전을 모바일로 상당히 잘 옮겨놨네요 ㄷㄷ 리니지 처럼 저사양게임도아니고... 검사는 상당히 고사양 게임에 속하는데 모바일로 이정도 최적화를 해서 옮겼다는거에 게임 개발자로 근무중인 저로서는(주니어 서버 개발자지만...) 펄어비스의 개발자들이 존경스러워 지는군요 ㅎㅎ 개인적으로는 자동사냥 기능이 없기를 바랬지만, 대중성을 위해서는 자동사냥을 빼는건 힘들었나봅니다. 아쉽지만 어쩔 수 없죠 ㅎㅎ 아래는 제가 플레이한 영상을 짧게 첨부하였으니 플레이 영상이 궁금하시면 한번 보시길 바랍니다 ㅎㅎ https://youtu.be/TIh-8EPbd2Q 아직 극초반임에도 불구하고 미션을 실패했습니다.. ㅠㅠ |
| json metadata | {"tags":["kr","gamming","game","black","desert"],"image":["https://steemitimages.com/DQmUTmSZDpk8HPVz4EaaFneyyuf86dTKbraa1EJ8YvEnGz1/KakaoTalk_20180210_010138735.png","https://steemitimages.com/DQmf4YTvv3iiav2fkLYmoAruH3KUewgyWJrnp8R39PbtZYm/KakaoTalk_20180210_010138210.png","https://steemitimages.com/DQmQJkVwEaaRvkjYifc7X7Bdt4p7fVEgP6YvyT8GcdeG9Z2/KakaoTalk_20180210_004039636.png","https://img.youtube.com/vi/TIh-8EPbd2Q/0.jpg"],"links":["https://youtu.be/TIh-8EPbd2Q"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | kr |
| permlink | 5h18vo |
| title | [ 게임 리뷰 ]검은사막 모바일 클로즈 베타 시작!! |
| Transaction Info | Block #19722928/Trx 97351512c64ba5d2e2545d15cb24836f3aab0a84 |
View Raw JSON Data
{
"block": 19722928,
"op": [
"comment",
{
"author": "jungmu",
"body": "안녕하세요.\n\n검은사막 모바일 클로즈베타 테스터를 모집하길래 언능 신청을 해보았습니다 ㅎㅎ\n\n\n\n직업은 5가지 선택이 가능합니다.\n아직 베타라서 그런건지 출시때도 5개 캐릭터만 존재 하는건지는 잘 모르겠네요.\n\n위에서 부터 차례대로 워리어, 레인저, 위치, 자이언트, 발키리 순서입니다.\n\n\n\n검은사막 하면 역시 캐릭터 커마죠 ㅎㅎ\n모바일에서도 상당히 잘 만들어 두었네요.\n\n하지만, 저는 똥손이기때문에 ;;\n프리셋에있는 발키리2번으로 캐릭터를 만들었습니다.\n\n\n\n역시 제가 안건드린 덕분에 아주 이쁘네요 ㅎㅎ\n\n개인적으로 그래픽에는 민감한 편이 아니라서 꾀나 괜찮아 보입니다.\n타격감도 잘 살린것 같구요.\n\n일단 PC버전을 모바일로 상당히 잘 옮겨놨네요 ㄷㄷ\n리니지 처럼 저사양게임도아니고... 검사는 상당히 고사양 게임에 속하는데 모바일로 이정도 최적화를 해서 옮겼다는거에 게임 개발자로 근무중인 저로서는(주니어 서버 개발자지만...) 펄어비스의 개발자들이 존경스러워 지는군요 ㅎㅎ\n\n개인적으로는 자동사냥 기능이 없기를 바랬지만, 대중성을 위해서는 자동사냥을 빼는건 힘들었나봅니다.\n\n아쉽지만 어쩔 수 없죠 ㅎㅎ\n\n아래는 제가 플레이한 영상을 짧게 첨부하였으니 플레이 영상이 궁금하시면 한번 보시길 바랍니다 ㅎㅎ\n\nhttps://youtu.be/TIh-8EPbd2Q\n\n아직 극초반임에도 불구하고 미션을 실패했습니다.. ㅠㅠ",
"json_metadata": "{\"tags\":[\"kr\",\"gamming\",\"game\",\"black\",\"desert\"],\"image\":[\"https://steemitimages.com/DQmUTmSZDpk8HPVz4EaaFneyyuf86dTKbraa1EJ8YvEnGz1/KakaoTalk_20180210_010138735.png\",\"https://steemitimages.com/DQmf4YTvv3iiav2fkLYmoAruH3KUewgyWJrnp8R39PbtZYm/KakaoTalk_20180210_010138210.png\",\"https://steemitimages.com/DQmQJkVwEaaRvkjYifc7X7Bdt4p7fVEgP6YvyT8GcdeG9Z2/KakaoTalk_20180210_004039636.png\",\"https://img.youtube.com/vi/TIh-8EPbd2Q/0.jpg\"],\"links\":[\"https://youtu.be/TIh-8EPbd2Q\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "kr",
"permlink": "5h18vo",
"title": "[ 게임 리뷰 ]검은사막 모바일 클로즈 베타 시작!!"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T16:13:24",
"trx_id": "97351512c64ba5d2e2545d15cb24836f3aab0a84",
"trx_in_block": 33,
"virtual_op": 0
}2018/02/09 15:59:24
2018/02/09 15:59:24
| author | jungmu |
| permlink | re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155608369z |
| voter | namiks |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19722649/Trx d3ff23f53ff0796b2b828119d97234e46b07fe6f |
View Raw JSON Data
{
"block": 19722649,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155608369z",
"voter": "namiks",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:59:24",
"trx_id": "d3ff23f53ff0796b2b828119d97234e46b07fe6f",
"trx_in_block": 48,
"virtual_op": 0
}2018/02/09 15:58:00
2018/02/09 15:58:00
| author | namiks |
| body | That's pretty cool. I assume you can sign in using the same account you would have on PC? So you could grind things in the game for your PC character while playing on mobile? |
| json metadata | {"tags":["gaming"],"app":"steemit/0.1"} |
| parent author | jungmu |
| parent permlink | re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155608369z |
| permlink | re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155801334z |
| title | |
| Transaction Info | Block #19722621/Trx 642ec726844d937fabc7083a938f1066ccc390eb |
View Raw JSON Data
{
"block": 19722621,
"op": [
"comment",
{
"author": "namiks",
"body": "That's pretty cool. I assume you can sign in using the same account you would have on PC? So you could grind things in the game for your PC character while playing on mobile?",
"json_metadata": "{\"tags\":[\"gaming\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jungmu",
"parent_permlink": "re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155608369z",
"permlink": "re-jungmu-re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155801334z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:58:00",
"trx_id": "642ec726844d937fabc7083a938f1066ccc390eb",
"trx_in_block": 31,
"virtual_op": 0
}2018/02/09 15:56:12
2018/02/09 15:56:12
| author | jungmu |
| body | It's very similar to the PC version, it's just that auto hunting has been added. but, if you not want auto hunting system you can off this system. |
| json metadata | {"tags":["gaming"],"app":"steemit/0.1"} |
| parent author | namiks |
| parent permlink | re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154555086z |
| permlink | re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155608369z |
| title | |
| Transaction Info | Block #19722585/Trx 9c6985c0e6e6e00630b81768b88e23f32b6c75af |
View Raw JSON Data
{
"block": 19722585,
"op": [
"comment",
{
"author": "jungmu",
"body": "It's very similar to the PC version, it's just that auto hunting has been added.\nbut, if you not want auto hunting system you can off this system.",
"json_metadata": "{\"tags\":[\"gaming\"],\"app\":\"steemit/0.1\"}",
"parent_author": "namiks",
"parent_permlink": "re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154555086z",
"permlink": "re-namiks-re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t155608369z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:56:12",
"trx_id": "9c6985c0e6e6e00630b81768b88e23f32b6c75af",
"trx_in_block": 26,
"virtual_op": 0
}2018/02/09 15:52:21
2018/02/09 15:52:21
| author | namiks |
| permlink | re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154555086z |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19722508/Trx ba5f8918c645ced69a063fab5e9ebd92f569129f |
View Raw JSON Data
{
"block": 19722508,
"op": [
"vote",
{
"author": "namiks",
"permlink": "re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154555086z",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:52:21",
"trx_id": "ba5f8918c645ced69a063fab5e9ebd92f569129f",
"trx_in_block": 3,
"virtual_op": 0
}2018/02/09 15:45:54
2018/02/09 15:45:54
| author | namiks |
| body | Wow, I had no idea that was a thing. That's pretty impressive. How different is it to the PC version? Mobile games of PC games don't really get released in the west; but I know Final Fantasy 15 and PlayerUnknown's Battlegrounds will get mobile releases. |
| json metadata | {"tags":["gaming"],"app":"steemit/0.1"} |
| parent author | jungmu |
| parent permlink | re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154329522z |
| permlink | re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154555086z |
| title | |
| Transaction Info | Block #19722379/Trx 1296be6a6ef3178bf5c445a9ec7924582c2c3d4b |
View Raw JSON Data
{
"block": 19722379,
"op": [
"comment",
{
"author": "namiks",
"body": "Wow, I had no idea that was a thing. That's pretty impressive.\n\nHow different is it to the PC version?\n\nMobile games of PC games don't really get released in the west; but I know Final Fantasy 15 and PlayerUnknown's Battlegrounds will get mobile releases.",
"json_metadata": "{\"tags\":[\"gaming\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jungmu",
"parent_permlink": "re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154329522z",
"permlink": "re-jungmu-re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154555086z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:45:54",
"trx_id": "1296be6a6ef3178bf5c445a9ec7924582c2c3d4b",
"trx_in_block": 35,
"virtual_op": 0
}2018/02/09 15:43:57
2018/02/09 15:43:57
| author | jungmu |
| permlink | re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154329522z |
| voter | namiks |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19722340/Trx 4e93ff87aaaeb199de53417312e3ec86b4e343b3 |
View Raw JSON Data
{
"block": 19722340,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154329522z",
"voter": "namiks",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:43:57",
"trx_id": "4e93ff87aaaeb199de53417312e3ec86b4e343b3",
"trx_in_block": 34,
"virtual_op": 0
}jungmuupvoted (100.00%) @namiks / black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale2018/02/09 15:43:51
jungmuupvoted (100.00%) @namiks / black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale
2018/02/09 15:43:51
| author | namiks |
| permlink | black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19722338/Trx f3feaae9e3d0cf04031965f280607dffc2655871 |
View Raw JSON Data
{
"block": 19722338,
"op": [
"vote",
{
"author": "namiks",
"permlink": "black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:43:51",
"trx_id": "f3feaae9e3d0cf04031965f280607dffc2655871",
"trx_in_block": 29,
"virtual_op": 0
}2018/02/09 15:43:33
2018/02/09 15:43:33
| author | jungmu |
| body | This game will be released on mobile today started a closed beta. I get tester ID!!  This is ingame screenshot it's awesome!! |
| json metadata | {"tags":["gaming"],"image":["https://steemitimages.com/DQmQJkVwEaaRvkjYifc7X7Bdt4p7fVEgP6YvyT8GcdeG9Z2/KakaoTalk_20180210_004039636.png"],"app":"steemit/0.1"} |
| parent author | namiks |
| parent permlink | black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale |
| permlink | re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154329522z |
| title | |
| Transaction Info | Block #19722332/Trx 572356558a5b26c00575c6e18e039e28bc0a0c8e |
View Raw JSON Data
{
"block": 19722332,
"op": [
"comment",
{
"author": "jungmu",
"body": "This game will be released on mobile\ntoday started a closed beta.\n\nI get tester ID!!\n\n\nThis is ingame screenshot\n\nit's awesome!!",
"json_metadata": "{\"tags\":[\"gaming\"],\"image\":[\"https://steemitimages.com/DQmQJkVwEaaRvkjYifc7X7Bdt4p7fVEgP6YvyT8GcdeG9Z2/KakaoTalk_20180210_004039636.png\"],\"app\":\"steemit/0.1\"}",
"parent_author": "namiks",
"parent_permlink": "black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale",
"permlink": "re-namiks-black-desert-online-review-finally-a-good-mmo-that-doesn-t-get-stale-20180209t154329522z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:43:33",
"trx_id": "572356558a5b26c00575c6e18e039e28bc0a0c8e",
"trx_in_block": 35,
"virtual_op": 0
}jungmucustom json: follow2018/02/09 15:32:42
jungmucustom json: follow
2018/02/09 15:32:42
| id | follow |
| json | ["reblog",{"account":"jungmu","author":"pelexus","permlink":"6462nh"}] |
| required auths | [] |
| required posting auths | ["jungmu"] |
| Transaction Info | Block #19722116/Trx a3b259a11ddfbc1c3708ad6015ec7c4ee6c2d62f |
View Raw JSON Data
{
"block": 19722116,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"reblog\",{\"account\":\"jungmu\",\"author\":\"pelexus\",\"permlink\":\"6462nh\"}]",
"required_auths": [],
"required_posting_auths": [
"jungmu"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-02-09T15:32:42",
"trx_id": "a3b259a11ddfbc1c3708ad6015ec7c4ee6c2d62f",
"trx_in_block": 22,
"virtual_op": 0
}2018/02/02 02:21:21
2018/02/02 02:21:21
| amount | 40.896 STEEM |
| from | jungmu |
| to | jungmu |
| Transaction Info | Block #19505153/Trx 40af70706efd2039e16e7f02d17318b13086c7c3 |
View Raw JSON Data
{
"block": 19505153,
"op": [
"transfer_to_vesting",
{
"amount": "40.896 STEEM",
"from": "jungmu",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-02T02:21:21",
"trx_id": "40af70706efd2039e16e7f02d17318b13086c7c3",
"trx_in_block": 21,
"virtual_op": 0
}blocktradessent 40.896 STEEM to @jungmu2018/02/02 02:20:45
blocktradessent 40.896 STEEM to @jungmu
2018/02/02 02:20:45
| amount | 40.896 STEEM |
| from | blocktrades |
| memo | |
| to | jungmu |
| Transaction Info | Block #19505141/Trx a98f31b341011d5d2c814134b9909151f1cb1933 |
View Raw JSON Data
{
"block": 19505141,
"op": [
"transfer",
{
"amount": "40.896 STEEM",
"from": "blocktrades",
"memo": "",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-02T02:20:45",
"trx_id": "a98f31b341011d5d2c814134b9909151f1cb1933",
"trx_in_block": 34,
"virtual_op": 0
}2018/01/31 15:19:42
2018/01/31 15:19:42
| author | jungmu |
| body | ㅎㅎ 3번째 캐릭터 나왔으면 좋겠네요 |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| parent author | saeram |
| parent permlink | re-jungmu-steam-game-slay-the-spire-20180131t150532361z |
| permlink | re-saeram-re-jungmu-steam-game-slay-the-spire-20180131t151938766z |
| title | |
| Transaction Info | Block #19463189/Trx bcfbac80f0bc0104eba0b9eb981555b0b2ba5fe4 |
View Raw JSON Data
{
"block": 19463189,
"op": [
"comment",
{
"author": "jungmu",
"body": "ㅎㅎ 3번째 캐릭터 나왔으면 좋겠네요",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}",
"parent_author": "saeram",
"parent_permlink": "re-jungmu-steam-game-slay-the-spire-20180131t150532361z",
"permlink": "re-saeram-re-jungmu-steam-game-slay-the-spire-20180131t151938766z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T15:19:42",
"trx_id": "bcfbac80f0bc0104eba0b9eb981555b0b2ba5fe4",
"trx_in_block": 21,
"virtual_op": 0
}jungmuupvoted (100.00%) @saeram / re-jungmu-steam-game-slay-the-spire-20180131t150532361z2018/01/31 15:18:48
jungmuupvoted (100.00%) @saeram / re-jungmu-steam-game-slay-the-spire-20180131t150532361z
2018/01/31 15:18:48
| author | saeram |
| permlink | re-jungmu-steam-game-slay-the-spire-20180131t150532361z |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19463171/Trx 79c7bbed8190687ef4edefa23c4c6ef8c36d869e |
View Raw JSON Data
{
"block": 19463171,
"op": [
"vote",
{
"author": "saeram",
"permlink": "re-jungmu-steam-game-slay-the-spire-20180131t150532361z",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T15:18:48",
"trx_id": "79c7bbed8190687ef4edefa23c4c6ef8c36d869e",
"trx_in_block": 13,
"virtual_op": 0
}saeramupvoted (100.00%) @jungmu / steam-game-slay-the-spire2018/01/31 15:05:39
saeramupvoted (100.00%) @jungmu / steam-game-slay-the-spire
2018/01/31 15:05:39
| author | jungmu |
| permlink | steam-game-slay-the-spire |
| voter | saeram |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19462908/Trx 5aa8467803cbc6e29834136de40188a3845dc409 |
View Raw JSON Data
{
"block": 19462908,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "steam-game-slay-the-spire",
"voter": "saeram",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T15:05:39",
"trx_id": "5aa8467803cbc6e29834136de40188a3845dc409",
"trx_in_block": 19,
"virtual_op": 0
}2018/01/31 15:05:33
2018/01/31 15:05:33
| author | saeram |
| body | 저도 요즘 진짜 제일 재밌게 하고 있는 게임이네요. 로그라이크에서 느낄 수 있는 재미와 카드게임에서 느낄 수 있는 재미를 완벽하게 잡은 것 같아요. 두 장르 좋아하는 사람한테는 축복같은 게임.. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| parent author | jungmu |
| parent permlink | steam-game-slay-the-spire |
| permlink | re-jungmu-steam-game-slay-the-spire-20180131t150532361z |
| title | |
| Transaction Info | Block #19462906/Trx 7ec4e88f5df19e171f17e1ae2bf257d0e8d8eafc |
View Raw JSON Data
{
"block": 19462906,
"op": [
"comment",
{
"author": "saeram",
"body": "저도 요즘 진짜 제일 재밌게 하고 있는 게임이네요. \n로그라이크에서 느낄 수 있는 재미와 카드게임에서 느낄 수 있는 재미를 완벽하게 잡은 것 같아요. 두 장르 좋아하는 사람한테는 축복같은 게임..",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jungmu",
"parent_permlink": "steam-game-slay-the-spire",
"permlink": "re-jungmu-steam-game-slay-the-spire-20180131t150532361z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T15:05:33",
"trx_id": "7ec4e88f5df19e171f17e1ae2bf257d0e8d8eafc",
"trx_in_block": 14,
"virtual_op": 0
}jungmupublished a new post: steam-game-slay-the-spire2018/01/31 14:52:06
jungmupublished a new post: steam-game-slay-the-spire
2018/01/31 14:52:06
| author | jungmu |
| body | 안녕하세요. 오늘은 최근 즐겁게 플레이 했던 게임을 하나 소개하려 합니다.  스팀의 구매 화면입니다.  현재 17000원에 판매중입니다. 이게임은 카드를 이용해 전투를 진행하는 게임인데요. 다키스트 던전 처럼 죽으면 처음부터 다시 플레이 해야하며, 하스스톤처럼 카드를 이용한 게임이기 때문에 '다키스톤'이라는 별명을 가지고 있습니다.  현재 이 게임은 얼리 엑세스 단계지만, 게임을 플레이 하는데 있어서는 아무런 무리가 없을 정도로 완성도가 갖춰져 있습니다. 카드가 추가되거나, 밸런스 조정, 캐릭터 추가와 같은 컨텐츠 추가가 지속적으로 이루어 지고 있기 때문에 패키지게임치고 비교적 오래 즐길수도 있지 않을까 생각해 봅니다 ㅎㅎ  지금은 2개의 캐릭터를 플레이 해 볼 수 있는데요. 3번째 캐릭터가 자물쇠로 되어있는걸 보니 정식출시때는 캐릭터 1종류가 추가되지 않을까 기대해봅니다.  게임을 시작하게되면 지도가 보이며 맨 아래 해골 그림중 하나를 선택해서 출발지점을 선택할 수 있습니다.  전투가 시작되면 이와같이 카드가 나오며 카드를 이용해 전투를 진행하면 됩니다.  전투를 하게되면 보상으로 카드를 받을 수 있는데요, 이를 통해 덱을 구성하게됩니다. 나오게 되는 카드는 랜덤이기 때문에 약간의 운이 따라줘야 원하는 덱을 구성 할 수 있지요.  지도에서 ? 를 선택하게되면, 몹이 출현하거나 다양한 이벤트가 발생하게 됩니다. 이벤트들은 상당히 종류가 다양하니 하나만 맛보기로 보여드리겠습니다.  이처럼 이벤트가 발생하게되면 선택지가 주어지게 되고 한가지를 선택해 진행 할 수 있습니다.  지도를 따라 전투를 진행하다 보면 맨위에 보스가 나오게 되는데요. 보스와의 전투에서 승리하게되면 좋은 보상과 함께 다음층으로 이동을 하게됩니다. 다음층으로 이동시에 체력은 전부 회복되며 (매 전투시에는 체력이 회복되지 않습니다.) 다시 보스를 향해 전진해 나가게 됩니다. 지금은 3층까지 나와있는데, 저는 3층까지 클리어 하는데 공략 보지않고 12시간정도 걸린듯 하네요. 한번 깻다고 해도 다음 도전에 또 깰 수 있을지는 운이 따라줘야 하는 게임이기 때문에, 재도전 해서 클리어 점수를 높이는 맛도 있습니다 ㅎㅎ 저는 트위치에서 방송을 보고 알게되어 게임을 해봤는데요. 구매전에 궁금하시면 트위치에서 구경해보시고 구매하시는걸 추천합니다. 보는거보다 하는게 더 재밌는건 함정 ㅇ_ㅇ 게임 불감증에 시달리다가 간만에 열심히 달린게임이네요 ㅎㅎ 읽어주셔서 감사합니다 _ _ |
| json metadata | {"tags":["kr","game","steam","slaythespire","review"],"image":["https://steemitimages.com/DQmZuJsogr1asVnvRFtF2fs8mnDMcrGp9YNKqTfrNcnsw97/image.png","https://steemitimages.com/DQmeyVzwxJcJQeFrFsajDG7fQm7uWYuFpofZ8u2PReMRa4A/image.png","https://steemitimages.com/DQmR3tchu5ZemKLi1yDPPvT5E7pdDymqHxedWtyyGEAc9LD/image.png","https://steemitimages.com/DQmaWwyYM4wpKX2MoVKVmLbhs4nsjfAKk4xK4EpsHbx7fQK/image.png","https://steemitimages.com/DQmVUiHTgeprstLUtqzHfFcJ6cdPwEzVvRfSHFgY4uYTjJv/image.png","https://steemitimages.com/DQmT7CcSnMaKEQwqd7o2hmJiZvVVt1iCR5VsDibpv3dXvre/image.png","https://steemitimages.com/DQmdVDG1JeBpTs25tmsJDruJJMpuFkWa3yfiBewndRB3gin/image.png","https://steemitimages.com/DQmU664uPPwcoQgnk1wHSs9gPkmk9TXoZ7ND9Ztd5F4Zmy3/image.png","https://steemitimages.com/DQmW3nqNa5vVNzTcUTx2osnqZiDs1aTBe8KpxiTKPy3Dtoi/image.png","https://steemitimages.com/DQmQCBTW3qD4SEq5FbAwf9kvb7YCJjcDsZr3uCzmfVPu2ci/image.png"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | kr |
| permlink | steam-game-slay-the-spire |
| title | [ 게임 리뷰 ] steam Game - Slay the Spire |
| Transaction Info | Block #19462637/Trx 8faa2b469a38efa49323d54d7479a2bfdce58b35 |
View Raw JSON Data
{
"block": 19462637,
"op": [
"comment",
{
"author": "jungmu",
"body": "안녕하세요.\n\n오늘은 최근 즐겁게 플레이 했던 게임을 하나 소개하려 합니다.\n\n\n\n스팀의 구매 화면입니다.\n\n현재 17000원에 판매중입니다.\n\n이게임은 카드를 이용해 전투를 진행하는 게임인데요.\n\n다키스트 던전 처럼 죽으면 처음부터 다시 플레이 해야하며, 하스스톤처럼 카드를 이용한 게임이기 때문에\n'다키스톤'이라는 별명을 가지고 있습니다.\n\n\n현재 이 게임은 얼리 엑세스 단계지만, 게임을 플레이 하는데 있어서는 아무런 무리가 없을 정도로 완성도가 갖춰져 있습니다.\n\n카드가 추가되거나, 밸런스 조정, 캐릭터 추가와 같은 컨텐츠 추가가 지속적으로 이루어 지고 있기 때문에 패키지게임치고 비교적 오래 즐길수도 있지 않을까 생각해 봅니다 ㅎㅎ\n\n\n\n지금은 2개의 캐릭터를 플레이 해 볼 수 있는데요.\n3번째 캐릭터가 자물쇠로 되어있는걸 보니 정식출시때는 캐릭터 1종류가 추가되지 않을까 기대해봅니다.\n\n\n\n게임을 시작하게되면 지도가 보이며 맨 아래 해골 그림중 하나를 선택해서 출발지점을 선택할 수 있습니다.\n\n\n\n전투가 시작되면 이와같이 카드가 나오며 카드를 이용해 전투를 진행하면 됩니다.\n\n\n\n전투를 하게되면 보상으로 카드를 받을 수 있는데요, 이를 통해 덱을 구성하게됩니다.\n나오게 되는 카드는 랜덤이기 때문에 약간의 운이 따라줘야 원하는 덱을 구성 할 수 있지요.\n\n\n\n지도에서 ? 를 선택하게되면, 몹이 출현하거나 다양한 이벤트가 발생하게 됩니다.\n이벤트들은 상당히 종류가 다양하니 하나만 맛보기로 보여드리겠습니다.\n\n\n\n이처럼 이벤트가 발생하게되면 선택지가 주어지게 되고 한가지를 선택해 진행 할 수 있습니다.\n\n\n\n지도를 따라 전투를 진행하다 보면 맨위에 보스가 나오게 되는데요.\n보스와의 전투에서 승리하게되면 좋은 보상과 함께 다음층으로 이동을 하게됩니다.\n\n다음층으로 이동시에 체력은 전부 회복되며 (매 전투시에는 체력이 회복되지 않습니다.) 다시 보스를 향해 전진해 나가게 됩니다.\n\n지금은 3층까지 나와있는데, 저는 3층까지 클리어 하는데 공략 보지않고 12시간정도 걸린듯 하네요.\n\n한번 깻다고 해도 다음 도전에 또 깰 수 있을지는 운이 따라줘야 하는 게임이기 때문에, 재도전 해서 클리어 점수를 높이는 맛도 있습니다 ㅎㅎ\n\n저는 트위치에서 방송을 보고 알게되어 게임을 해봤는데요.\n구매전에 궁금하시면 트위치에서 구경해보시고 구매하시는걸 추천합니다.\n\n보는거보다 하는게 더 재밌는건 함정 ㅇ_ㅇ\n\n게임 불감증에 시달리다가 간만에 열심히 달린게임이네요 ㅎㅎ\n\n읽어주셔서 감사합니다 _ _",
"json_metadata": "{\"tags\":[\"kr\",\"game\",\"steam\",\"slaythespire\",\"review\"],\"image\":[\"https://steemitimages.com/DQmZuJsogr1asVnvRFtF2fs8mnDMcrGp9YNKqTfrNcnsw97/image.png\",\"https://steemitimages.com/DQmeyVzwxJcJQeFrFsajDG7fQm7uWYuFpofZ8u2PReMRa4A/image.png\",\"https://steemitimages.com/DQmR3tchu5ZemKLi1yDPPvT5E7pdDymqHxedWtyyGEAc9LD/image.png\",\"https://steemitimages.com/DQmaWwyYM4wpKX2MoVKVmLbhs4nsjfAKk4xK4EpsHbx7fQK/image.png\",\"https://steemitimages.com/DQmVUiHTgeprstLUtqzHfFcJ6cdPwEzVvRfSHFgY4uYTjJv/image.png\",\"https://steemitimages.com/DQmT7CcSnMaKEQwqd7o2hmJiZvVVt1iCR5VsDibpv3dXvre/image.png\",\"https://steemitimages.com/DQmdVDG1JeBpTs25tmsJDruJJMpuFkWa3yfiBewndRB3gin/image.png\",\"https://steemitimages.com/DQmU664uPPwcoQgnk1wHSs9gPkmk9TXoZ7ND9Ztd5F4Zmy3/image.png\",\"https://steemitimages.com/DQmW3nqNa5vVNzTcUTx2osnqZiDs1aTBe8KpxiTKPy3Dtoi/image.png\",\"https://steemitimages.com/DQmQCBTW3qD4SEq5FbAwf9kvb7YCJjcDsZr3uCzmfVPu2ci/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "kr",
"permlink": "steam-game-slay-the-spire",
"title": "[ 게임 리뷰 ] steam Game - Slay the Spire"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T14:52:06",
"trx_id": "8faa2b469a38efa49323d54d7479a2bfdce58b35",
"trx_in_block": 38,
"virtual_op": 0
}2018/01/27 09:25:24
2018/01/27 09:25:24
| amount | 1.671 STEEM |
| from | jungmu |
| to | jungmu |
| Transaction Info | Block #19340987/Trx c8245051ba01498eaeace0de0725db4e12da0883 |
View Raw JSON Data
{
"block": 19340987,
"op": [
"transfer_to_vesting",
{
"amount": "1.671 STEEM",
"from": "jungmu",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-27T09:25:24",
"trx_id": "c8245051ba01498eaeace0de0725db4e12da0883",
"trx_in_block": 49,
"virtual_op": 0
}jungmublockchain operation: limit order create2018/01/27 09:24:54
jungmublockchain operation: limit order create
2018/01/27 09:24:54
| amount to sell | 1.452 SBD |
| expiration | 1969-12-31T23:59:59 |
| fill or kill | false |
| min to receive | 1.671 STEEM |
| orderid | 1517045087 |
| owner | jungmu |
| Transaction Info | Block #19340977/Trx 1882de532a0400122494047d38619db871590c4f |
View Raw JSON Data
{
"block": 19340977,
"op": [
"limit_order_create",
{
"amount_to_sell": "1.452 SBD",
"expiration": "1969-12-31T23:59:59",
"fill_or_kill": false,
"min_to_receive": "1.671 STEEM",
"orderid": 1517045087,
"owner": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-27T09:24:54",
"trx_id": "1882de532a0400122494047d38619db871590c4f",
"trx_in_block": 60,
"virtual_op": 0
}jungmubought 1.671 STEEM for 1.452 SBD from @happychau1232018/01/27 09:24:54
jungmubought 1.671 STEEM for 1.452 SBD from @happychau123
2018/01/27 09:24:54
| current orderid | 1517045087 |
| current owner | jungmu |
| current pays | 1.452 SBD |
| open orderid | 121722415 |
| open owner | happychau123 |
| open pays | 1.671 STEEM |
| Transaction Info | Block #19340977/Trx 1882de532a0400122494047d38619db871590c4f |
View Raw JSON Data
{
"block": 19340977,
"op": [
"fill_order",
{
"current_orderid": 1517045087,
"current_owner": "jungmu",
"current_pays": "1.452 SBD",
"open_orderid": 121722415,
"open_owner": "happychau123",
"open_pays": "1.671 STEEM"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-27T09:24:54",
"trx_id": "1882de532a0400122494047d38619db871590c4f",
"trx_in_block": 60,
"virtual_op": 1
}jungmuclaimed reward balance: 1.452 SBD, 0.336 SP2018/01/27 09:24:27
jungmuclaimed reward balance: 1.452 SBD, 0.336 SP
2018/01/27 09:24:27
| account | jungmu |
| reward sbd | 1.452 SBD |
| reward steem | 0.000 STEEM |
| reward vests | 546.440974 VESTS |
| Transaction Info | Block #19340968/Trx 4365218fec4d528dea1b452b4f34c1994c58bf2e |
View Raw JSON Data
{
"block": 19340968,
"op": [
"claim_reward_balance",
{
"account": "jungmu",
"reward_sbd": "1.452 SBD",
"reward_steem": "0.000 STEEM",
"reward_vests": "546.440974 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-27T09:24:27",
"trx_id": "4365218fec4d528dea1b452b4f34c1994c58bf2e",
"trx_in_block": 13,
"virtual_op": 0
}jungmureceived 1.452 SBD, 0.336 SP author reward for @jungmu / golang-go-2-ui2018/01/26 14:16:30
jungmureceived 1.452 SBD, 0.336 SP author reward for @jungmu / golang-go-2-ui
2018/01/26 14:16:30
| author | jungmu |
| permlink | golang-go-2-ui |
| sbd payout | 1.452 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 546.440974 VESTS |
| Transaction Info | Block #19318033/Virtual Operation #12 |
View Raw JSON Data
{
"block": 19318033,
"op": [
"author_reward",
{
"author": "jungmu",
"permlink": "golang-go-2-ui",
"sbd_payout": "1.452 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "546.440974 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-26T14:16:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 12
}2018/01/26 05:14:51
2018/01/26 05:14:51
| amount | 0.180 STEEM |
| from | jungmu |
| to | jungmu |
| Transaction Info | Block #19307208/Trx afef801c790b156656cbac376123705ad912247d |
View Raw JSON Data
{
"block": 19307208,
"op": [
"transfer_to_vesting",
{
"amount": "0.180 STEEM",
"from": "jungmu",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-26T05:14:51",
"trx_id": "afef801c790b156656cbac376123705ad912247d",
"trx_in_block": 9,
"virtual_op": 0
}jungmublockchain operation: limit order create2018/01/26 05:13:57
jungmublockchain operation: limit order create
2018/01/26 05:13:57
| amount to sell | 0.165 SBD |
| expiration | 1969-12-31T23:59:59 |
| fill or kill | false |
| min to receive | 0.180 STEEM |
| orderid | 1516943631 |
| owner | jungmu |
| Transaction Info | Block #19307190/Trx 0686f3a4003f7c8676881b2b781851fce87e4783 |
View Raw JSON Data
{
"block": 19307190,
"op": [
"limit_order_create",
{
"amount_to_sell": "0.165 SBD",
"expiration": "1969-12-31T23:59:59",
"fill_or_kill": false,
"min_to_receive": "0.180 STEEM",
"orderid": 1516943631,
"owner": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-26T05:13:57",
"trx_id": "0686f3a4003f7c8676881b2b781851fce87e4783",
"trx_in_block": 34,
"virtual_op": 0
}2018/01/26 05:13:57
2018/01/26 05:13:57
| current orderid | 1516943631 |
| current owner | jungmu |
| current pays | 0.165 SBD |
| open orderid | 1916536966 |
| open owner | enki |
| open pays | 0.180 STEEM |
| Transaction Info | Block #19307190/Trx 0686f3a4003f7c8676881b2b781851fce87e4783 |
View Raw JSON Data
{
"block": 19307190,
"op": [
"fill_order",
{
"current_orderid": 1516943631,
"current_owner": "jungmu",
"current_pays": "0.165 SBD",
"open_orderid": 1916536966,
"open_owner": "enki",
"open_pays": "0.180 STEEM"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-26T05:13:57",
"trx_id": "0686f3a4003f7c8676881b2b781851fce87e4783",
"trx_in_block": 34,
"virtual_op": 1
}jungmuclaimed reward balance: 0.165 SBD, 0.047 SP2018/01/26 05:13:06
jungmuclaimed reward balance: 0.165 SBD, 0.047 SP
2018/01/26 05:13:06
| account | jungmu |
| reward sbd | 0.165 SBD |
| reward steem | 0.000 STEEM |
| reward vests | 75.735514 VESTS |
| Transaction Info | Block #19307173/Trx 3460a646a587d63f546ed0b7fa21bc7cce2e5cbc |
View Raw JSON Data
{
"block": 19307173,
"op": [
"claim_reward_balance",
{
"account": "jungmu",
"reward_sbd": "0.165 SBD",
"reward_steem": "0.000 STEEM",
"reward_vests": "75.735514 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-26T05:13:06",
"trx_id": "3460a646a587d63f546ed0b7fa21bc7cce2e5cbc",
"trx_in_block": 19,
"virtual_op": 0
}zshupvoted (100.00%) @jungmu / golang-go-2-ui2018/01/25 23:57:24
zshupvoted (100.00%) @jungmu / golang-go-2-ui
2018/01/25 23:57:24
| author | jungmu |
| permlink | golang-go-2-ui |
| voter | zsh |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19300862/Trx bfa1478bc442a3995b030020c5f0997003f3e8c0 |
View Raw JSON Data
{
"block": 19300862,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "golang-go-2-ui",
"voter": "zsh",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-25T23:57:24",
"trx_id": "bfa1478bc442a3995b030020c5f0997003f3e8c0",
"trx_in_block": 17,
"virtual_op": 0
}zshupvoted (100.00%) @jungmu / golang-go-3-2018/01/25 23:56:09
zshupvoted (100.00%) @jungmu / golang-go-3-
2018/01/25 23:56:09
| author | jungmu |
| permlink | golang-go-3- |
| voter | zsh |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19300837/Trx 58604684ebc1b105ca022b13e5d7864ed85086c7 |
View Raw JSON Data
{
"block": 19300837,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "golang-go-3-",
"voter": "zsh",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-25T23:56:09",
"trx_id": "58604684ebc1b105ca022b13e5d7864ed85086c7",
"trx_in_block": 37,
"virtual_op": 0
}jungmureceived 0.003 SP curation reward for @stunstunstun / mac-homebrew2018/01/25 23:51:57
jungmureceived 0.003 SP curation reward for @stunstunstun / mac-homebrew
2018/01/25 23:51:57
| comment author | stunstunstun |
| comment permlink | mac-homebrew |
| curator | jungmu |
| reward | 4.093315 VESTS |
| Transaction Info | Block #19300752/Virtual Operation #19 |
View Raw JSON Data
{
"block": 19300752,
"op": [
"curation_reward",
{
"comment_author": "stunstunstun",
"comment_permlink": "mac-homebrew",
"curator": "jungmu",
"reward": "4.093315 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-25T23:51:57",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 19
}jungmureceived 0.165 SBD, 0.044 SP author reward for @jungmu / re-project7-vs-usdt-1-2-20180116t112200578z2018/01/23 11:22:03
jungmureceived 0.165 SBD, 0.044 SP author reward for @jungmu / re-project7-vs-usdt-1-2-20180116t112200578z
2018/01/23 11:22:03
| author | jungmu |
| permlink | re-project7-vs-usdt-1-2-20180116t112200578z |
| sbd payout | 0.165 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 71.642199 VESTS |
| Transaction Info | Block #19228182/Virtual Operation #3 |
View Raw JSON Data
{
"block": 19228182,
"op": [
"author_reward",
{
"author": "jungmu",
"permlink": "re-project7-vs-usdt-1-2-20180116t112200578z",
"sbd_payout": "0.165 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "71.642199 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T11:22:03",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 3
}paasuvupvoted (100.00%) @jungmu / golang-go-3-2018/01/22 20:56:54
paasuvupvoted (100.00%) @jungmu / golang-go-3-
2018/01/22 20:56:54
| author | jungmu |
| permlink | golang-go-3- |
| voter | paasuv |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19210888/Trx 09fa7bc937d19ff861881e41f8489f676e65861d |
View Raw JSON Data
{
"block": 19210888,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "golang-go-3-",
"voter": "paasuv",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T20:56:54",
"trx_id": "09fa7bc937d19ff861881e41f8489f676e65861d",
"trx_in_block": 30,
"virtual_op": 0
}2018/01/22 13:46:24
2018/01/22 13:46:24
| id | follow |
| json | ["follow",{"follower":"jungmu","following":"dtube","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["jungmu"] |
| Transaction Info | Block #19202281/Trx bbaadbf894f208bdeb36e6d0d7cf71ca1315abf6 |
View Raw JSON Data
{
"block": 19202281,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"jungmu\",\"following\":\"dtube\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"jungmu"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T13:46:24",
"trx_id": "bbaadbf894f208bdeb36e6d0d7cf71ca1315abf6",
"trx_in_block": 37,
"virtual_op": 0
}jungmuupvoted (100.00%) @hongchun / re-jungmu-golang-go-3--20180122t112410157z2018/01/22 13:33:36
jungmuupvoted (100.00%) @hongchun / re-jungmu-golang-go-3--20180122t112410157z
2018/01/22 13:33:36
| author | hongchun |
| permlink | re-jungmu-golang-go-3--20180122t112410157z |
| voter | jungmu |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19202025/Trx 8abeb129cbc66668bc4c4a20b64997cbd69b291f |
View Raw JSON Data
{
"block": 19202025,
"op": [
"vote",
{
"author": "hongchun",
"permlink": "re-jungmu-golang-go-3--20180122t112410157z",
"voter": "jungmu",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T13:33:36",
"trx_id": "8abeb129cbc66668bc4c4a20b64997cbd69b291f",
"trx_in_block": 67,
"virtual_op": 0
}2018/01/22 13:33:36
2018/01/22 13:33:36
| author | jungmu |
| body | ㅎㅎ... C는 쓰기가 편하지는 않죠 |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| parent author | hongchun |
| parent permlink | re-jungmu-golang-go-3--20180122t112410157z |
| permlink | re-hongchun-re-jungmu-golang-go-3--20180122t133335863z |
| title | |
| Transaction Info | Block #19202025/Trx 8545e0643aefb558c7a387680b7bc78fbfda2d75 |
View Raw JSON Data
{
"block": 19202025,
"op": [
"comment",
{
"author": "jungmu",
"body": "ㅎㅎ... C는 쓰기가 편하지는 않죠",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}",
"parent_author": "hongchun",
"parent_permlink": "re-jungmu-golang-go-3--20180122t112410157z",
"permlink": "re-hongchun-re-jungmu-golang-go-3--20180122t133335863z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T13:33:36",
"trx_id": "8545e0643aefb558c7a387680b7bc78fbfda2d75",
"trx_in_block": 34,
"virtual_op": 0
}2018/01/22 11:24:09
2018/01/22 11:24:09
| author | hongchun |
| body | 오랫만에 코딩하는걸 보니 c언어의 아픈 과거가 생각나네요ㅠㅠ |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| parent author | jungmu |
| parent permlink | golang-go-3- |
| permlink | re-jungmu-golang-go-3--20180122t112410157z |
| title | |
| Transaction Info | Block #19199436/Trx 020fbb9be1b415273d4de0c4d7922c1b2db769e1 |
View Raw JSON Data
{
"block": 19199436,
"op": [
"comment",
{
"author": "hongchun",
"body": "오랫만에 코딩하는걸 보니 c언어의 아픈 과거가 생각나네요ㅠㅠ",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}",
"parent_author": "jungmu",
"parent_permlink": "golang-go-3-",
"permlink": "re-jungmu-golang-go-3--20180122t112410157z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T11:24:09",
"trx_id": "020fbb9be1b415273d4de0c4d7922c1b2db769e1",
"trx_in_block": 32,
"virtual_op": 0
}hongchunupvoted (100.00%) @jungmu / golang-go-3-2018/01/22 11:23:45
hongchunupvoted (100.00%) @jungmu / golang-go-3-
2018/01/22 11:23:45
| author | jungmu |
| permlink | golang-go-3- |
| voter | hongchun |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19199428/Trx e9eacc385541a9a7926b29a44e18ffac7f4464cb |
View Raw JSON Data
{
"block": 19199428,
"op": [
"vote",
{
"author": "jungmu",
"permlink": "golang-go-3-",
"voter": "hongchun",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T11:23:45",
"trx_id": "e9eacc385541a9a7926b29a44e18ffac7f4464cb",
"trx_in_block": 18,
"virtual_op": 0
}jungmupublished a new post: golang-go-3-2018/01/22 11:13:03
jungmupublished a new post: golang-go-3-
2018/01/22 11:13:03
| author | jungmu |
| body | 안녕하세요. 주말에 포스팅을 했어야 되는데 노느라 바빠서 이제야 포스팅을 하네요 ㅎㅎ. 여기부터 보면 잘 모르실테니 기존 시리즈를 안보신분은 기존 시리즈를 훑어보고 오시면 좋을 것 같습니다. [ Golang을 배워보자! ] golang 시작하기 ( 개발환경 구축하기 ) https://steemit.com/go/@jungmu/golang [ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 0 _ gui툴 고르기 https://steemit.com/kr/@jungmu/golang-go-0--gui [ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 1 _ Demo 실행해 보기 https://steemit.com/kr/@jungmu/golang-go-1--demo [ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 2 _UI 제작 https://steemit.com/kr/@jungmu/golang-go-2-ui 저번 포스팅에서 ui는 대충 만들어 두었기 때문에 오늘은 계산기로서 기능할 수 있도록 기능 구현을 해보겠습니다. https://youtu.be/z-aCXCB7Bcw 이번에 구현해볼 결과 영상입니다. 소스코드는 https://github.com/Jungmu/astilectron 이곳에 올려두었습니다. 우선적으로 html을 먼저 수정하겠습니다. ``` <body> <div class="number-area"> <textarea id="view"></textarea> <textarea id="num"></textarea> </div> <div class="row btn-area"> <div class="col-12"> <div class="row"> <div class="col-3 btn-padding"> <button type="button" id="clear" class="btn btn-primary" onclick="index.clear()">C</button> </div> <div class="col-3 btn-padding"> <button type="button" id="√" class="btn btn-primary" onclick="index.clickSymbol(this.id)">√</button> </div> <div class="col-3 btn-padding"> <button type="button" id="^2" class="btn btn-primary"onclick="index.clickSymbol(this.id)">x²</button> </div> <div class="col-3 btn-padding"> <button type="button" id="/" class="btn btn-primary" onclick="index.clickSymbol(this.id)">÷</button> </div> </div> <div class="row"> <div class="col-3 btn-padding"> <button type="button" id="1" class="btn btn-secondary" onclick="index.clickNum(this.id)">1</button> </div> <div class="col-3 btn-padding"> <button type="button" id="2" class="btn btn-secondary" onclick="index.clickNum(this.id)">2</button> </div> <div class="col-3 btn-padding"> <button type="button" id="3" class="btn btn-secondary" onclick="index.clickNum(this.id)">3</button> </div> <div class="col-3 btn-padding"> <button type="button" id="x" class="btn btn-primary" onclick="index.clickSymbol(this.id)">×</button> </div> </div> <div class="row"> <div class="col-3 btn-padding"> <button type="button" id="4" class="btn btn-secondary" onclick="index.clickNum(this.id)">4</button> </div> <div class="col-3 btn-padding"> <button type="button" id="5" class="btn btn-secondary" onclick="index.clickNum(this.id)">5</button> </div> <div class="col-3 btn-padding"> <button type="button" id="6" class="btn btn-secondary" onclick="index.clickNum(this.id)">6</button> </div> <div class="col-3 btn-padding"> <button type="button" id="+" class="btn btn-primary" onclick="index.clickSymbol(this.id)">+</button> </div> </div> <div class="row"> <div class="col-3 btn-padding"> <button type="button" id="7" class="btn btn-secondary" onclick="index.clickNum(this.id)">7</button> </div> <div class="col-3 btn-padding"> <button type="button" id="8" class="btn btn-secondary" onclick="index.clickNum(this.id)">8</button> </div> <div class="col-3 btn-padding"> <button type="button" id="9" class="btn btn-secondary" onclick="index.clickNum(this.id)">9</button> </div> <div class="col-3 btn-padding"> <button type="button" id="-" class="btn btn-primary" onclick="index.clickSymbol(this.id)">-</button> </div> </div> <div class="row"> <div class="col-6 btn-padding"> <button type="button" id="0" class="btn btn-secondary" onclick="index.clickNum(this.id)">0</button> </div> <div class="col-3 btn-padding"> <button type="button" id="." class="btn btn-secondary" onclick="index.clickNum(this.id)">.</button> </div> <div class="col-3 btn-padding"> <button type="button" id="result" class="btn btn-primary" onclick="index.reqResult()">=</button> </div> </div> </div> </div> ``` 먼저 기존 코드에 onclick 속성을 추가해서 버튼 클릭시 이벤트가 발생하도록 구현하였습니다. C 에는 계산기를 초기화 시키는 clear 함수를 숫자에는 숫자 클릭을 명시하는 clickNum 함수를 연산기호에는 clickSymbol 함수를 = 에는 결과를 나타나게 하는 reqResult 함수를 붙여두었습니다. 또한 버튼별로 id 속성이 추가되었습니다. 그리고 위쪽을 보시면 ``` <div class="number-area"> <textarea id="edit"></textarea> </div> ``` 이렇게 작성되있던 부분이 ``` <div class="number-area"> <textarea id="view"></textarea> <textarea id="num"></textarea> </div> ``` 이렇게 바뀌었습니다. 그다음에는 css파일도 조금 바뀌었는데요 ``` * { box-sizing: border-box; } html, body { background-color: #333; color: #fff; height: 100%; margin: 0; width: 100%; padding-right: 10px; padding-left: 10px; min-width: 300px; } .number-area { color: #fff; float: top; height: 50px; overflow:unset; padding-top: 20px; width: 100%; } #view { background-color: #777; resize: none; height: 100%; width: 100%; text-align: right; } #num { visibility: hidden; } .btn { width: 100%; } .btn-area { padding: 10px; } .btn-padding { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; } ``` 이렇게 바뀌었습니다. css를 강의하려는 목적이 아니기 때문에 이부분은 그냥 복사해 주시면 될 것 같네요. 크게 중요하지 않은 html과 css는 이정도로 설명하도록 하겠습니다. ( html과 css에 익숙치 않으신분들은 복사 붙여 넣기를 활용해 주세요! - 글 상단에 github주소에서 코드를 다운 받으시면 됩니다. ) 우선 clickNum 함수를 살펴보겠습니다. ``` let index = { ... clickNum: function(id) { let textarea = document.getElementById("view"); textarea.value = textarea.value+id; let number = document.getElementById("num"); number.value = number.value+id; }, ... } ``` 저같은 경우에는 함수가 let index 내부에 선언이 되어있는게 굉장히 이질적으로 느껴졋는데요...; 기존 demo를 제작한 개발자 스타일인건지 내부 스펙인건지 아리송해서 기존 형식을 유지하여 개발하였습니다. 코드는 복잡하지 않습니다. id값으로 view를 가진 textarea와 id값으로 num을 가진 textarea의 값에 누른 숫자를 덧붙이는? 함수입니다. ** 1 버튼을 3번 클릭하면 111 이 되겠죠? 여기서 view는 11 + 12 와같은 수식 전체를 사용자에게 보여주기 위한 용도로 사용될 예정이며 num은 화면상에 보이지않지만, 연산을 위해 숫자값을 저장해 두었다가 go로 작성된 프로그램으로 숫자를 전송하기 위한 임시변수 같은 느낌으로 사용됩니다. 숫자를 클릭하는 함수를 만들었으니 이번엔 연산 기호를 클릭하는 함수를 만들어 보겠습니다. ``` clickSymbol: function(id) { let textarea = document.getElementById("view"); textarea.value = textarea.value+" "+id+" "; index.sendNumber(); index.sendSymbol(id); }, ``` 연산기호를 클릭하게 되면 view에 보여주기 위한 문자열 추가가 동작되며 go로 작성된 프로그램에 연산기호와 기호 앞에 입력했던 숫자를 전송하게 됩니다. * 여기서 알아두셔야 할 점은, 사실 이정도 기능 구현은 굳이 go로 작성된 프로그램으로 넘길 필요도 없이 js로만 작성을 해도 충분합니다. * 다만, 해당 포스팅은 go-astilectron 를 사용해 보는것이 목적이기 때문에 계산기의 연산은 golang 으로 하겠습니다. 다음 함수는 번호와 기호를 전송하는 함수 입니다. ``` sendNumber: function() { let message = {"name": "sendNum"}; let number = document.getElementById("num"); message.payload = number.value; astilectron.sendMessage(message, function(message) { // Check error if (message.name === "error") { asticode.notifier.error(message.payload); return } }) number.value = "" }, sendSymbol: function(id) { let message = {"name": "sendSymbol"}; message.payload = id; astilectron.sendMessage(message, function(message) { // Check error if (message.name === "error") { asticode.notifier.error(message.payload); return } }) }, ``` message에 이름과 payload를 넣은 뒤 go로 작성된 프로그램으로 전송합니다. 자, 그럼 이번에는 go에서 이 메세지를 어떻게 받는지 알아보도록 하죠. message.go 파일을 보시면 ``` func handleMessages(_ *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error) { // var result float64 switch m.Name { case "블라블라" : 어쩌고 저쩌고 ``` 이런 코드가 보이실텐데요 이부분이 바로 메세지를 받아주는 부분입니다. js에서 name으로 넣었던 ``` let message = {"name": "sendNum"}; ``` 요부분의 name값을 key로 해서 switch 문이 동작이 되는 겁니다. ``` // handleMessages handles messages func handleMessages(_ *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error) { switch m.Name { case "sendNum": var s string if err := json.Unmarshal(m.Payload, &s); err != nil { astilog.Error(errors.Wrap(err, "json.Unmarshal failed")) } num, err := strconv.ParseFloat(s, 64) if err == nil { numbers = append(numbers,num) } case "sendSymbol": var s string if err := json.Unmarshal(m.Payload, &s); err != nil { astilog.Error(errors.Wrap(err, "json.Unmarshal failed")) } if err == nil { symbols = s } case "clear": numbers = numbers[:0] symbols = "" case "result": switch symbols { case "+": result := numbers[0] + numbers[1] bootstrap.SendMessage(w, "resResult", strconv.FormatFloat(result,'f',6,64)) case "-": result := numbers[0] - numbers[1] bootstrap.SendMessage(w, "resResult", strconv.FormatFloat(result,'f',6,64)) case "x": result := numbers[0] * numbers[1] bootstrap.SendMessage(w, "resResult", strconv.FormatFloat(result,'f',6,64)) case "/": result := numbers[0] / numbers[1] bootstrap.SendMessage(w, "resResult", strconv.FormatFloat(result,'f',6,64)) } default: } return } ``` 이렇게 말이죠. 현재 구현상태에서는 result 라는 메세지가 와야만 연산을 진행하며, 연산을 굉장히 단순하게 처리하고 있기 때문에 엉성한 부분이 많습니다... ㅎㅎ * 예로 1 + 1 + 2 라고 입력을 한 뒤에 = 버튼을 누르면 2라고 출렵됩니다...; * 4라는 값을 얻고 싶다면, 1 + 1 = 를 누른뒤 + 2 = 이라고 눌러야 4라는 결과가 나옵니다 ㅎㅎ;; ``` case "result" : // 부분을 보시면 bootstrap.SendMessage(w, "resResult", strconv.FormatFloat(result,'f',6,64)) // 이런 부분이 보이실텐데요 // 이부분이 바로 go가 js에게 메세지를 보내는 함수입니다. // 이렇게 go로 짜여진 프로그램과 js로 짜여진 프로그램이 통신을 하는 형태로 프로그램이 동작이 된답니다 ㅎㅎ ``` 그렇다면 go가 보낸 메세지는 js에서 어떻게 받아낼까요? ``` listen: function() { astilectron.onMessage(function(message) { switch (message.name) { case "about": index.about(message.payload); return {payload: "payload"}; break; case "resResult": index.clear(); let textarea = document.getElementById("view"); textarea.value = message.payload; let number = document.getElementById("num"); number.value = message.payload; break; } }); } ``` 바로 이 함수에서 받아내는데요 마찬가지로 message의 name으로 switch 분기를 사용하여 동작합니다. 이정도면 js와 go 사이에 메세지를 주고받는 동작이 이해가 되셨을지요? 메세지를 주고 받는 부분만 이해가 됬다면, 나머지 기능 구현은 크게 어렵지 않을거라 생각되네요. 더 심화된 내용은 질문하는 분이 계시다면 포스팅 하도록 하겠습니다. 참고로 main.go에서 창 크기를 조절하시면 좀 더 이쁜 계산기가 됩니다 ㅎㅎ ``` MessageHandler: handleMessages, RestoreAssets: RestoreAssets, WindowOptions: &astilectron.WindowOptions{ BackgroundColor: astilectron.PtrStr("#333"), Center: astilectron.PtrBool(true), MinHeight: astilectron.PtrInt(380), MaxHeight: astilectron.PtrInt(380), Height: astilectron.PtrInt(380), MinWidth: astilectron.PtrInt(350), MaxWidth: astilectron.PtrInt(350), Width: astilectron.PtrInt(350), }, ``` *** 주의사항 ``` OnWait: func(_ *astilectron.Astilectron, iw *astilectron.Window, _ *astilectron.Menu, _ *astilectron.Tray, _ *astilectron.Menu) error { w = iw return nil }, ``` demo프로젝트의 main.go 내부에 5초뒤에 팝업이 뜨는 코드가 있는데요. 그 코드를 지우면서 w=iw를 함께 지워버리시면 메세지를 주고받을때 프로그램이 죽어버립니다. 저 코드를 지우지 않도록 조심하세요 ㅎㅎ * 제가 뭣도 모르고 지웠다가 에러가 계속나서... 한동안 삽질을 했다는... |
| json metadata | {"tags":["kr","golang","go","go-astilectron","electron"],"image":["https://img.youtube.com/vi/z-aCXCB7Bcw/0.jpg"],"links":["https://steemit.com/go/@jungmu/golang","https://steemit.com/kr/@jungmu/golang-go-0--gui","https://steemit.com/kr/@jungmu/golang-go-1--demo","https://steemit.com/kr/@jungmu/golang-go-2-ui","https://youtu.be/z-aCXCB7Bcw","https://github.com/Jungmu/astilectron"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | kr |
| permlink | golang-go-3- |
| title | [ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 3 _기능 구현 |
| Transaction Info | Block #19199214/Trx 216eec5620562fc59175d9cd3492f55b6790b2db |
View Raw JSON Data
{
"block": 19199214,
"op": [
"comment",
{
"author": "jungmu",
"body": "안녕하세요.\n\n주말에 포스팅을 했어야 되는데 노느라 바빠서 이제야 포스팅을 하네요 ㅎㅎ.\n\n여기부터 보면 잘 모르실테니 기존 시리즈를 안보신분은 기존 시리즈를 훑어보고 오시면 좋을 것 같습니다.\n\n[ Golang을 배워보자! ] golang 시작하기 ( 개발환경 구축하기 )\nhttps://steemit.com/go/@jungmu/golang\n[ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 0 _ gui툴 고르기\nhttps://steemit.com/kr/@jungmu/golang-go-0--gui\n[ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 1 _ Demo 실행해 보기\nhttps://steemit.com/kr/@jungmu/golang-go-1--demo\n[ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 2 _UI 제작\nhttps://steemit.com/kr/@jungmu/golang-go-2-ui\n\n저번 포스팅에서 ui는 대충 만들어 두었기 때문에 오늘은 계산기로서 기능할 수 있도록 기능 구현을 해보겠습니다.\n\nhttps://youtu.be/z-aCXCB7Bcw\n\n이번에 구현해볼 결과 영상입니다.\n\n소스코드는 \nhttps://github.com/Jungmu/astilectron\n이곳에 올려두었습니다.\n\n우선적으로 html을 먼저 수정하겠습니다.\n```\n<body>\n <div class=\"number-area\">\n <textarea id=\"view\"></textarea>\n <textarea id=\"num\"></textarea>\n </div>\n <div class=\"row btn-area\">\n <div class=\"col-12\">\n <div class=\"row\">\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"clear\" class=\"btn btn-primary\" onclick=\"index.clear()\">C</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"√\" class=\"btn btn-primary\" onclick=\"index.clickSymbol(this.id)\">√</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"^2\" class=\"btn btn-primary\"onclick=\"index.clickSymbol(this.id)\">x²</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"/\" class=\"btn btn-primary\" onclick=\"index.clickSymbol(this.id)\">÷</button> \n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"1\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">1</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"2\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">2</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"3\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">3</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"x\" class=\"btn btn-primary\" onclick=\"index.clickSymbol(this.id)\">×</button> \n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"4\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">4</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"5\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">5</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"6\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">6</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"+\" class=\"btn btn-primary\" onclick=\"index.clickSymbol(this.id)\">+</button> \n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"7\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">7</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"8\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">8</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"9\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">9</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"-\" class=\"btn btn-primary\" onclick=\"index.clickSymbol(this.id)\">-</button> \n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-6 btn-padding\">\n <button type=\"button\" id=\"0\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">0</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\".\" class=\"btn btn-secondary\" onclick=\"index.clickNum(this.id)\">.</button>\n </div>\n <div class=\"col-3 btn-padding\">\n <button type=\"button\" id=\"result\" class=\"btn btn-primary\" onclick=\"index.reqResult()\">=</button> \n </div>\n </div>\n </div>\n </div>\n```\n\n먼저 기존 코드에 onclick 속성을 추가해서 버튼 클릭시 이벤트가 발생하도록 구현하였습니다.\nC 에는 계산기를 초기화 시키는 clear 함수를\n숫자에는 숫자 클릭을 명시하는 clickNum 함수를\n연산기호에는 clickSymbol 함수를\n= 에는 결과를 나타나게 하는 reqResult 함수를 붙여두었습니다.\n\n또한 버튼별로 id 속성이 추가되었습니다.\n\n그리고 위쪽을 보시면\n```\n<div class=\"number-area\">\n <textarea id=\"edit\"></textarea>\n </div>\n```\n이렇게 작성되있던 부분이\n```\n<div class=\"number-area\">\n <textarea id=\"view\"></textarea>\n <textarea id=\"num\"></textarea>\n</div>\n```\n이렇게 바뀌었습니다.\n\n그다음에는\n\ncss파일도 조금 바뀌었는데요\n```\n* {\n box-sizing: border-box;\n}\n\nhtml, body {\n background-color: #333; \n color: #fff;\n height: 100%;\n margin: 0;\n width: 100%;\n padding-right: 10px;\n padding-left: 10px;\n min-width: 300px;\n}\n\n.number-area {\n color: #fff;\n float: top;\n height: 50px;\n overflow:unset;\n padding-top: 20px;\n width: 100%;\n}\n\n#view {\n background-color: #777;\n resize: none;\n height: 100%;\n width: 100%;\n text-align: right;\n}\n#num {\n visibility: hidden;\n}\n\n.btn {\n width: 100%;\n}\n\n.btn-area {\n padding: 10px;\n}\n\n.btn-padding { \n padding-left: 5px;\n padding-right: 5px;\n padding-top: 5px;\n padding-bottom: 5px;\n}\n```\n이렇게 바뀌었습니다.\ncss를 강의하려는 목적이 아니기 때문에 이부분은 그냥 복사해 주시면 될 것 같네요.\n\n크게 중요하지 않은 html과 css는 이정도로 설명하도록 하겠습니다.\n( html과 css에 익숙치 않으신분들은 복사 붙여 넣기를 활용해 주세요! - 글 상단에 github주소에서 코드를 다운 받으시면 됩니다. )\n\n우선 clickNum 함수를 살펴보겠습니다.\n```\nlet index = {\n...\nclickNum: function(id) {\n let textarea = document.getElementById(\"view\");\n textarea.value = textarea.value+id;\n\n let number = document.getElementById(\"num\");\n number.value = number.value+id; \n },\n...\n}\n```\n저같은 경우에는 함수가 let index 내부에 선언이 되어있는게 굉장히 이질적으로 느껴졋는데요...;\n기존 demo를 제작한 개발자 스타일인건지 내부 스펙인건지 아리송해서 기존 형식을 유지하여 개발하였습니다.\n\n코드는 복잡하지 않습니다.\nid값으로 view를 가진 textarea와\nid값으로 num을 가진 textarea의 값에 누른 숫자를 덧붙이는? 함수입니다.\n** 1 버튼을 3번 클릭하면 111 이 되겠죠?\n\n여기서 view는 11 + 12 와같은 수식 전체를 사용자에게 보여주기 위한 용도로 사용될 예정이며\nnum은 화면상에 보이지않지만, 연산을 위해 숫자값을 저장해 두었다가 go로 작성된 프로그램으로 숫자를 전송하기 위한 임시변수 같은 느낌으로 사용됩니다.\n\n숫자를 클릭하는 함수를 만들었으니 이번엔 연산 기호를 클릭하는 함수를 만들어 보겠습니다.\n```\nclickSymbol: function(id) {\n let textarea = document.getElementById(\"view\");\n textarea.value = textarea.value+\" \"+id+\" \";\n index.sendNumber();\n index.sendSymbol(id);\n },\n```\n연산기호를 클릭하게 되면 view에 보여주기 위한 문자열 추가가 동작되며 go로 작성된 프로그램에 연산기호와 기호 앞에 입력했던 숫자를 전송하게 됩니다.\n\n* 여기서 알아두셔야 할 점은, 사실 이정도 기능 구현은 굳이 go로 작성된 프로그램으로 넘길 필요도 없이 js로만 작성을 해도 충분합니다.\n* 다만, 해당 포스팅은 go-astilectron 를 사용해 보는것이 목적이기 때문에 계산기의 연산은 golang 으로 하겠습니다.\n\n다음 함수는 번호와 기호를 전송하는 함수 입니다.\n```\nsendNumber: function() {\n let message = {\"name\": \"sendNum\"};\n \n let number = document.getElementById(\"num\");\n message.payload = number.value;\n \n astilectron.sendMessage(message, function(message) {\n // Check error\n if (message.name === \"error\") {\n asticode.notifier.error(message.payload);\n return\n } \n })\n number.value = \"\"\n },\n sendSymbol: function(id) {\n let message = {\"name\": \"sendSymbol\"};\n message.payload = id;\n astilectron.sendMessage(message, function(message) {\n\n // Check error\n if (message.name === \"error\") {\n asticode.notifier.error(message.payload);\n return\n }\n \n })\n },\n```\nmessage에 이름과 payload를 넣은 뒤 go로 작성된 프로그램으로 전송합니다.\n자, 그럼 이번에는 go에서 이 메세지를 어떻게 받는지 알아보도록 하죠.\n\nmessage.go 파일을 보시면\n\n```\nfunc handleMessages(_ *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error) {\n\t// var result float64\n\t\n\tswitch m.Name {\n case \"블라블라\" :\n 어쩌고 저쩌고\n\n```\n이런 코드가 보이실텐데요 이부분이 바로 메세지를 받아주는 부분입니다.\n\njs에서 name으로 넣었던\n```\nlet message = {\"name\": \"sendNum\"};\n```\n요부분의 name값을 key로 해서 switch 문이 동작이 되는 겁니다.\n\n```\n// handleMessages handles messages\nfunc handleMessages(_ *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error) {\n\tswitch m.Name {\n\tcase \"sendNum\":\n\t\tvar s string\n\t\tif err := json.Unmarshal(m.Payload, &s); err != nil {\n\t\t\tastilog.Error(errors.Wrap(err, \"json.Unmarshal failed\"))\n\t\t}\n\t\tnum, err := strconv.ParseFloat(s, 64)\n\t\tif err == nil {\n\t\t\tnumbers = append(numbers,num)\n\t\t}\n\tcase \"sendSymbol\":\n\t\tvar s string\n\t\tif err := json.Unmarshal(m.Payload, &s); err != nil {\n\t\t\tastilog.Error(errors.Wrap(err, \"json.Unmarshal failed\"))\n\t\t}\n\t\tif err == nil {\n\t\t\tsymbols = s\n\t\t}\n\tcase \"clear\":\n\t\tnumbers = numbers[:0]\n\t\tsymbols = \"\"\n\tcase \"result\":\n\t\tswitch symbols {\n\t\tcase \"+\":\n\t\t\tresult := numbers[0] + numbers[1]\n\t\t\tbootstrap.SendMessage(w, \"resResult\", strconv.FormatFloat(result,'f',6,64)) \n\t\tcase \"-\":\n\t\t\tresult := numbers[0] - numbers[1]\n\t\t\tbootstrap.SendMessage(w, \"resResult\", strconv.FormatFloat(result,'f',6,64)) \n\t\tcase \"x\":\n\t\t\tresult := numbers[0] * numbers[1]\n\t\t\tbootstrap.SendMessage(w, \"resResult\", strconv.FormatFloat(result,'f',6,64)) \n\t\tcase \"/\":\n\t\t\tresult := numbers[0] / numbers[1]\n\t\t\tbootstrap.SendMessage(w, \"resResult\", strconv.FormatFloat(result,'f',6,64)) \n\t\t}\n\tdefault:\n\t}\n\treturn\n}\n```\n이렇게 말이죠.\n\n현재 구현상태에서는 result 라는 메세지가 와야만 연산을 진행하며, 연산을 굉장히 단순하게 처리하고 있기 때문에 엉성한 부분이 많습니다... ㅎㅎ\n\n* 예로 1 + 1 + 2 라고 입력을 한 뒤에 = 버튼을 누르면 2라고 출렵됩니다...;\n* 4라는 값을 얻고 싶다면, 1 + 1 = 를 누른뒤 + 2 = 이라고 눌러야 4라는 결과가 나옵니다 ㅎㅎ;;\n\n```\ncase \"result\" :\n// 부분을 보시면\nbootstrap.SendMessage(w, \"resResult\", strconv.FormatFloat(result,'f',6,64)) \n// 이런 부분이 보이실텐데요\n// 이부분이 바로 go가 js에게 메세지를 보내는 함수입니다.\n// 이렇게 go로 짜여진 프로그램과 js로 짜여진 프로그램이 통신을 하는 형태로 프로그램이 동작이 된답니다 ㅎㅎ\n```\n그렇다면 go가 보낸 메세지는 js에서 어떻게 받아낼까요?\n\n```\nlisten: function() {\n astilectron.onMessage(function(message) {\n switch (message.name) {\n case \"about\":\n index.about(message.payload);\n return {payload: \"payload\"};\n break;\n case \"resResult\":\n index.clear();\n let textarea = document.getElementById(\"view\");\n textarea.value = message.payload;\n let number = document.getElementById(\"num\");\n number.value = message.payload;\n break;\n }\n });\n }\n```\n바로 이 함수에서 받아내는데요\n마찬가지로 message의 name으로 switch 분기를 사용하여 동작합니다.\n\n이정도면 js와 go 사이에 메세지를 주고받는 동작이 이해가 되셨을지요?\n\n메세지를 주고 받는 부분만 이해가 됬다면, 나머지 기능 구현은 크게 어렵지 않을거라 생각되네요.\n\n더 심화된 내용은 질문하는 분이 계시다면 포스팅 하도록 하겠습니다.\n\n\n참고로\nmain.go에서 창 크기를 조절하시면 좀 더 이쁜 계산기가 됩니다 ㅎㅎ\n```\nMessageHandler: handleMessages,\n\t\tRestoreAssets: RestoreAssets,\n\t\tWindowOptions: &astilectron.WindowOptions{\n\t\t\tBackgroundColor: astilectron.PtrStr(\"#333\"),\n\t\t\tCenter: astilectron.PtrBool(true),\n\t\t\tMinHeight: astilectron.PtrInt(380),\n\t\t\tMaxHeight: astilectron.PtrInt(380),\n\t\t\tHeight: astilectron.PtrInt(380),\n\t\t\tMinWidth: astilectron.PtrInt(350),\n\t\t\tMaxWidth: astilectron.PtrInt(350),\n\t\t\tWidth: astilectron.PtrInt(350),\n\t\t},\n```\n*** 주의사항\n```\nOnWait: func(_ *astilectron.Astilectron, iw *astilectron.Window, _ *astilectron.Menu, _ *astilectron.Tray, _ *astilectron.Menu) error {\n\t\t\tw = iw\n\t\t\treturn nil\n\t\t},\n```\ndemo프로젝트의 main.go 내부에 5초뒤에 팝업이 뜨는 코드가 있는데요.\n그 코드를 지우면서 w=iw를 함께 지워버리시면 메세지를 주고받을때 프로그램이 죽어버립니다.\n저 코드를 지우지 않도록 조심하세요 ㅎㅎ\n\n* 제가 뭣도 모르고 지웠다가 에러가 계속나서... 한동안 삽질을 했다는...",
"json_metadata": "{\"tags\":[\"kr\",\"golang\",\"go\",\"go-astilectron\",\"electron\"],\"image\":[\"https://img.youtube.com/vi/z-aCXCB7Bcw/0.jpg\"],\"links\":[\"https://steemit.com/go/@jungmu/golang\",\"https://steemit.com/kr/@jungmu/golang-go-0--gui\",\"https://steemit.com/kr/@jungmu/golang-go-1--demo\",\"https://steemit.com/kr/@jungmu/golang-go-2-ui\",\"https://youtu.be/z-aCXCB7Bcw\",\"https://github.com/Jungmu/astilectron\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "kr",
"permlink": "golang-go-3-",
"title": "[ Golang을 배워보자! ] go를 이용해 계산기 만들기 - 3 _기능 구현"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-22T11:13:03",
"trx_id": "216eec5620562fc59175d9cd3492f55b6790b2db",
"trx_in_block": 60,
"virtual_op": 0
}2018/01/21 15:04:51
2018/01/21 15:04:51
| amount | 0.104 STEEM |
| from | jungmu |
| to | jungmu |
| Transaction Info | Block #19175057/Trx 0cce0d14e121c91601c29867ada4ae766da6436e |
View Raw JSON Data
{
"block": 19175057,
"op": [
"transfer_to_vesting",
{
"amount": "0.104 STEEM",
"from": "jungmu",
"to": "jungmu"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-21T15:04:51",
"trx_id": "0cce0d14e121c91601c29867ada4ae766da6436e",
"trx_in_block": 34,
"virtual_op": 0
}Manabar
Voting Power91.00%
Downvote Power0.00%
Resource Credits100.00%
Reputation Progress80.15%
{
"voting_manabar": {
"current_mana": 9100,
"last_update_time": 1518193962
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1515067275
},
"rc_account": {
"account": "jungmu",
"max_rc": 2020748973,
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": 1753712972,
"last_update_time": 1690920564
}
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://i.imgsafe.org/a1/a1f2f74efd.png","cover_image":"https://i.imgsafe.org/a1/a1ff00c26c.jpeg","name":"jungmu","about":"korean programmer","location":"sungnam-si","website":"https://steemit.com/@jungmu/"} |
| JSON METADATA | |
| profile | {"profile_image":"https://i.imgsafe.org/a1/a1f2f74efd.png","cover_image":"https://i.imgsafe.org/a1/a1ff00c26c.jpeg","name":"jungmu","about":"korean programmer","location":"sungnam-si","website":"https://steemit.com/@jungmu/"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://i.imgsafe.org/a1/a1f2f74efd.png",
"cover_image": "https://i.imgsafe.org/a1/a1ff00c26c.jpeg",
"name": "jungmu",
"about": "korean programmer",
"location": "sungnam-si",
"website": "https://steemit.com/@jungmu/"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://i.imgsafe.org/a1/a1f2f74efd.png",
"cover_image": "https://i.imgsafe.org/a1/a1ff00c26c.jpeg",
"name": "jungmu",
"about": "korean programmer",
"location": "sungnam-si",
"website": "https://steemit.com/@jungmu/"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM7VA1YsbBScAsAhajNuuaAm5RfcKSEVTup4v6U576eT3YB3Bqq71/1
Active
Single Signature
Public Keys
STM59PzvRKYTFjMtjdCxeNcBMZbyMdnYW6vr1gAsLacZmLcKc6q9n1/1
Posting
Single Signature
Public Keys
STM7ohqk64nzgGUQ9yfpZXAjmL4iTxwCPNoXP2idWxiNKyA6inxHU1/1
Memo
STM6RmwxjrcceLj1ReeyzfGtxU2VFe6vX69pS3NQb3YVE2qPZQXvL
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM7VA1YsbBScAsAhajNuuaAm5RfcKSEVTup4v6U576eT3YB3Bqq7",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM59PzvRKYTFjMtjdCxeNcBMZbyMdnYW6vr1gAsLacZmLcKc6q9n",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM7ohqk64nzgGUQ9yfpZXAjmL4iTxwCPNoXP2idWxiNKyA6inxHU",
1
]
],
"weight_threshold": 1
},
"memo": "STM6RmwxjrcceLj1ReeyzfGtxU2VFe6vX69pS3NQb3YVE2qPZQXvL"
}Witness Votes
0 / 30
No active witness votes.
[]