@yudong
36책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 "책쓰는 프로그래머 협회" 회장입니다.
steemit.com/@yudongVOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS57.03%
Net Worth
0.571USD
STEEM
0.102STEEM
SBD
1.100SBD
Effective Power
5.007SP
├── Own SP
0.635SP
└── Incoming DelegationsDeleg
+4.372SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.102STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.635SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.372SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.615SP | 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 | 1.100SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.102 STEEM",
"vesting_shares": "1032.580643 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7111.079163 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "1.100 SBD",
"conversions": []
}Account Info
| name | yudong |
| id | 562798 |
| rank | 318,252 |
| reputation | 14944548355 |
| created | 2018-01-04T22:56:06 |
| recovery_account | steem |
| proxy | None |
| post_count | 46 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-06-10T11:54:18 |
| last_root_post | 2018-06-06T13:56:03 |
| last_vote_time | 2018-06-07T22:13:18 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| 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 | 1032.580643 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7111.079163 VESTS |
| reward_vesting_balance | 1250.085931 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| 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-08T14:23:36 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 562798,
"name": "yudong",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5XfeHaHBTusP6XBzb1Texx3ytxRAXDpBy9jURkznYUMCVsn3Zu",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5hKM3QZawQabvnSVHXenEXkKJ4pSbbmcLGXENB8NJXZ9NbQQDP",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM87WtFJsxtBEtRLe753zKVtYqjG8ERohhrkAaNiXuCR4XVw3vxb",
1
]
]
},
"memo_key": "STM7VmPcwt4HpTFxk6Ssxck6hXQrz8PaNaXMSAConoJzJd5K2tHQ4",
"json_metadata": "{\"profile\":{\"name\":\"유동\",\"about\":\"책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 \\\"책쓰는 프로그래머 협회\\\" 회장입니다.\",\"location\":\"Seoul\",\"website\":\"https://brunch.co.kr/@yudong\",\"profile_image\":\"https://i1.daumcdn.net/thumb/C100x100/?fname=http://t1.daumcdn.net/brunch/service/user/6dD/image/va0Qzk0uJGqbPjH4uKybmdS4bgc.jpg\",\"cover_image\":\"https://preview.ibb.co/du7N6m/001.jpg\"}}",
"posting_json_metadata": "{\"profile\":{\"name\":\"유동\",\"about\":\"책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 \\\"책쓰는 프로그래머 협회\\\" 회장입니다.\",\"location\":\"Seoul\",\"website\":\"https://brunch.co.kr/@yudong\",\"profile_image\":\"https://i1.daumcdn.net/thumb/C100x100/?fname=http://t1.daumcdn.net/brunch/service/user/6dD/image/va0Qzk0uJGqbPjH4uKybmdS4bgc.jpg\",\"cover_image\":\"https://preview.ibb.co/du7N6m/001.jpg\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-01-08T14:23:36",
"created": "2018-01-04T22:56:06",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 46,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779093135
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779093135
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-01-25T23:37:30",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "1.100 SBD",
"reward_steem_balance": "0.102 STEEM",
"reward_vesting_balance": "1250.085931 VESTS",
"reward_vesting_steem": "0.615 STEEM",
"vesting_shares": "1032.580643 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7111.079163 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 11,
"posting_rewards": 1212,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-06-10T11:54:18",
"last_root_post": "2018-06-06T13:56:03",
"last_vote_time": "2018-06-07T22:13:18",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "14944548355",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 318252
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 08:32:15
2026/05/18 08:32:15
| delegator | steem |
| delegatee | yudong |
| vesting shares | 7111.079163 VESTS |
| Transaction Info | Block #106153349/Trx 3b6a4651346a96c38b74bb408e2f707085ae939f |
View Raw JSON Data
{
"trx_id": "3b6a4651346a96c38b74bb408e2f707085ae939f",
"block": 106153349,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T08:32:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "7111.079163 VESTS"
}
]
}2026/05/13 13:31:21
2026/05/13 13:31:21
| delegator | steem |
| delegatee | yudong |
| vesting shares | 4398.868758 VESTS |
| Transaction Info | Block #106016039/Trx 895af43f163914b465c5c0d832dab5fab876551a |
View Raw JSON Data
{
"trx_id": "895af43f163914b465c5c0d832dab5fab876551a",
"block": 106016039,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-13T13:31:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "4398.868758 VESTS"
}
]
}2026/04/26 07:40:48
2026/04/26 07:40:48
| delegator | steem |
| delegatee | yudong |
| vesting shares | 7123.594919 VESTS |
| Transaction Info | Block #105520771/Trx d3e2fa9a3f1a73c712dd401592257ad050bff7ae |
View Raw JSON Data
{
"trx_id": "d3e2fa9a3f1a73c712dd401592257ad050bff7ae",
"block": 105520771,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T07:40:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "7123.594919 VESTS"
}
]
}2026/01/24 06:05:36
2026/01/24 06:05:36
| delegator | steem |
| delegatee | yudong |
| vesting shares | 4440.415577 VESTS |
| Transaction Info | Block #102878506/Trx 0484480eba0e220ac6df474d2544b717f02f39cb |
View Raw JSON Data
{
"trx_id": "0484480eba0e220ac6df474d2544b717f02f39cb",
"block": 102878506,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-24T06:05:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "4440.415577 VESTS"
}
]
}2024/12/18 01:14:27
2024/12/18 01:14:27
| delegator | steem |
| delegatee | yudong |
| vesting shares | 4604.634774 VESTS |
| Transaction Info | Block #91324700/Trx 9b5d2ebb950563a8e5867e2f683fa80b66d058a3 |
View Raw JSON Data
{
"trx_id": "9b5d2ebb950563a8e5867e2f683fa80b66d058a3",
"block": 91324700,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-18T01:14:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "4604.634774 VESTS"
}
]
}2023/11/14 16:53:57
2023/11/14 16:53:57
| delegator | steem |
| delegatee | yudong |
| vesting shares | 4773.768306 VESTS |
| Transaction Info | Block #79878805/Trx 3ad9fcb78728f164b9f07fff2c25a193ce180cdb |
View Raw JSON Data
{
"trx_id": "3ad9fcb78728f164b9f07fff2c25a193ce180cdb",
"block": 79878805,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T16:53:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "4773.768306 VESTS"
}
]
}2023/09/22 13:03:57
2023/09/22 13:03:57
| delegator | steem |
| delegatee | yudong |
| vesting shares | 7710.677092 VESTS |
| Transaction Info | Block #78366065/Trx 56b25dca7128ebc50c60d1bf8cb71b7a5f160627 |
View Raw JSON Data
{
"trx_id": "56b25dca7128ebc50c60d1bf8cb71b7a5f160627",
"block": 78366065,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T13:03:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "7710.677092 VESTS"
}
]
}2022/11/03 20:10:27
2022/11/03 20:10:27
| delegator | steem |
| delegatee | yudong |
| vesting shares | 7932.728530 VESTS |
| Transaction Info | Block #69123380/Trx c199a900a6f815749d93d5cd9d45895972716219 |
View Raw JSON Data
{
"trx_id": "c199a900a6f815749d93d5cd9d45895972716219",
"block": 69123380,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T20:10:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "7932.728530 VESTS"
}
]
}2022/01/18 01:09:03
2022/01/18 01:09:03
| delegator | steem |
| delegatee | yudong |
| vesting shares | 8152.836131 VESTS |
| Transaction Info | Block #60826363/Trx f91666bc9f49bef0d84ffe3bfea4cc22246122ef |
View Raw JSON Data
{
"trx_id": "f91666bc9f49bef0d84ffe3bfea4cc22246122ef",
"block": 60826363,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-18T01:09:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "8152.836131 VESTS"
}
]
}2021/06/14 08:14:27
2021/06/14 08:14:27
| delegator | steem |
| delegatee | yudong |
| vesting shares | 8337.030419 VESTS |
| Transaction Info | Block #54616570/Trx 271bf17aef0bcfd35f6cef3edf4dde6976029e42 |
View Raw JSON Data
{
"trx_id": "271bf17aef0bcfd35f6cef3edf4dde6976029e42",
"block": 54616570,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T08:14:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "8337.030419 VESTS"
}
]
}2020/12/11 18:24:27
2020/12/11 18:24:27
| delegator | steem |
| delegatee | yudong |
| vesting shares | 8524.452393 VESTS |
| Transaction Info | Block #49363759/Trx 303361545e108afac29e36dc047eb3efc950a661 |
View Raw JSON Data
{
"trx_id": "303361545e108afac29e36dc047eb3efc950a661",
"block": 49363759,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T18:24:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "8524.452393 VESTS"
}
]
}2020/12/06 11:59:18
2020/12/06 11:59:18
| delegator | steem |
| delegatee | yudong |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49215270/Trx 0a99d5a967f37845d641a9d4878e844b44f75ee8 |
View Raw JSON Data
{
"trx_id": "0a99d5a967f37845d641a9d4878e844b44f75ee8",
"block": 49215270,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T11:59:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 22:02:06
2020/12/05 22:02:06
| delegator | steem |
| delegatee | yudong |
| vesting shares | 8530.660247 VESTS |
| Transaction Info | Block #49198840/Trx d10e401c636960b00928ae5a3bf148c886764a27 |
View Raw JSON Data
{
"trx_id": "d10e401c636960b00928ae5a3bf148c886764a27",
"block": 49198840,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T22:02:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "8530.660247 VESTS"
}
]
}2020/11/03 06:43:36
2020/11/03 06:43:36
| delegator | steem |
| delegatee | yudong |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48275567/Trx b325da6e948e44a736664aa352cd1913e20ae962 |
View Raw JSON Data
{
"trx_id": "b325da6e948e44a736664aa352cd1913e20ae962",
"block": 48275567,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-03T06:43:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 13:04:30
2020/05/09 13:04:30
| delegator | steem |
| delegatee | yudong |
| vesting shares | 8733.465606 VESTS |
| Transaction Info | Block #43225632/Trx 86b95d136adaaebee59e9d457bf3a4e82c4a5f61 |
View Raw JSON Data
{
"trx_id": "86b95d136adaaebee59e9d457bf3a4e82c4a5f61",
"block": 43225632,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T13:04:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "8733.465606 VESTS"
}
]
}2020/05/08 17:46:57
2020/05/08 17:46:57
| delegator | steem |
| delegatee | yudong |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43203022/Trx 237749f7c4d1d3384895d0a439fced2acc958328 |
View Raw JSON Data
{
"trx_id": "237749f7c4d1d3384895d0a439fced2acc958328",
"block": 43203022,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T17:46:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "1953.311140 VESTS"
}
]
}2020/01/04 23:54:36
2020/01/04 23:54:36
| parent author | yudong |
| parent permlink | 3 |
| author | steemitboard |
| permlink | steemitboard-notify-yudong-20200104t235435000z |
| title | |
| body | Congratulations @yudong! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@yudong/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/@yudong) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=yudong)_</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"]} |
| Transaction Info | Block #39647220/Trx ad7b5fb3e806b5b5cbab9670682166e2d5468558 |
View Raw JSON Data
{
"trx_id": "ad7b5fb3e806b5b5cbab9670682166e2d5468558",
"block": 39647220,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-04T23:54:36",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "3",
"author": "steemitboard",
"permlink": "steemitboard-notify-yudong-20200104t235435000z",
"title": "",
"body": "Congratulations @yudong! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@yudong/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/@yudong) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=yudong)_</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\"]}"
}
]
}2019/11/01 10:08:57
2019/11/01 10:08:57
| delegator | steem |
| delegatee | yudong |
| vesting shares | 8839.864689 VESTS |
| Transaction Info | Block #37790956/Trx 76c0ec2f5f8b3218882da924970d30fad427f930 |
View Raw JSON Data
{
"trx_id": "76c0ec2f5f8b3218882da924970d30fad427f930",
"block": 37790956,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-11-01T10:08:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "8839.864689 VESTS"
}
]
}2019/01/05 00:14:03
2019/01/05 00:14:03
| parent author | yudong |
| parent permlink | 3 |
| author | steemitboard |
| permlink | steemitboard-notify-yudong-20190105t001403000z |
| title | |
| body | Congratulations @yudong! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@yudong/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@yudong)_</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"]} |
| Transaction Info | Block #29174507/Trx 789e4156f81def098e012815a9bbb24d2efcffdc |
View Raw JSON Data
{
"trx_id": "789e4156f81def098e012815a9bbb24d2efcffdc",
"block": 29174507,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-01-05T00:14:03",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "3",
"author": "steemitboard",
"permlink": "steemitboard-notify-yudong-20190105t001403000z",
"title": "",
"body": "Congratulations @yudong! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@yudong/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@yudong)_</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\"]}"
}
]
}2018/11/26 20:06:51
2018/11/26 20:06:51
| delegator | steem |
| delegatee | yudong |
| vesting shares | 9037.340066 VESTS |
| Transaction Info | Block #28047077/Trx c416254ea451bb0b5b2c4032a6e297b77f74753f |
View Raw JSON Data
{
"trx_id": "c416254ea451bb0b5b2c4032a6e297b77f74753f",
"block": 28047077,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-26T20:06:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "9037.340066 VESTS"
}
]
}2018/09/15 05:27:12
2018/09/15 05:27:12
| delegator | steem |
| delegatee | yudong |
| vesting shares | 29294.782315 VESTS |
| Transaction Info | Block #25973062/Trx fe8a1902603ef35778a9fbcc0c7811ab7ae5e39e |
View Raw JSON Data
{
"trx_id": "fe8a1902603ef35778a9fbcc0c7811ab7ae5e39e",
"block": 25973062,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-15T05:27:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "yudong",
"vesting_shares": "29294.782315 VESTS"
}
]
}2018/08/30 00:31:30
2018/08/30 00:31:30
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"akuku","what":["blog"]}] |
| Transaction Info | Block #25506553/Trx 40a15610012a6518b14ad356f7f2bc2b2cb15ec4 |
View Raw JSON Data
{
"trx_id": "40a15610012a6518b14ad356f7f2bc2b2cb15ec4",
"block": 25506553,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-30T00:31:30",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"akuku\",\"what\":[\"blog\"]}]"
}
]
}2018/06/13 13:56:03
2018/06/13 13:56:03
| author | yudong |
| permlink | 3 |
| sbd payout | 0.202 SBD |
| steem payout | 0.051 STEEM |
| vesting payout | 329.170102 VESTS |
| Transaction Info | Block #23287494/Virtual Operation #6 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 23287494,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2018-06-13T13:56:03",
"op": [
"author_reward",
{
"author": "yudong",
"permlink": "3",
"sbd_payout": "0.202 SBD",
"steem_payout": "0.051 STEEM",
"vesting_payout": "329.170102 VESTS"
}
]
}2018/06/11 13:49:27
2018/06/11 13:49:27
| author | yudong |
| permlink | 2 |
| sbd payout | 0.223 SBD |
| steem payout | 0.016 STEEM |
| vesting payout | 233.694588 VESTS |
| Transaction Info | Block #23230036/Virtual Operation #32 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 23230036,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 32,
"timestamp": "2018-06-11T13:49:27",
"op": [
"author_reward",
{
"author": "yudong",
"permlink": "2",
"sbd_payout": "0.223 SBD",
"steem_payout": "0.016 STEEM",
"vesting_payout": "233.694588 VESTS"
}
]
}2018/06/10 11:54:18
2018/06/10 11:54:18
| parent author | jeaimetu |
| parent permlink | re-yudong-3-20180608t000611355z |
| author | yudong |
| permlink | re-jeaimetu-re-yudong-3-20180610t115415677z |
| title | |
| body | @jeaimetu 오오~ 다음엔 kr-series로 해봐야겠네요. |
| json metadata | {"tags":["kr"],"users":["jeaimetu"],"app":"steemit/0.1"} |
| Transaction Info | Block #23199224/Trx 113a1921faeb1f5d008f79dce3d024eb198ccf41 |
View Raw JSON Data
{
"trx_id": "113a1921faeb1f5d008f79dce3d024eb198ccf41",
"block": 23199224,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-10T11:54:18",
"op": [
"comment",
{
"parent_author": "jeaimetu",
"parent_permlink": "re-yudong-3-20180608t000611355z",
"author": "yudong",
"permlink": "re-jeaimetu-re-yudong-3-20180610t115415677z",
"title": "",
"body": "@jeaimetu 오오~ 다음엔 kr-series로 해봐야겠네요.",
"json_metadata": "{\"tags\":[\"kr\"],\"users\":[\"jeaimetu\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/06/10 11:53:42
2018/06/10 11:53:42
| parent author | jeaimetu |
| parent permlink | re-yudong-3-20180608t000520597z |
| author | yudong |
| permlink | re-jeaimetu-re-yudong-3-20180610t115332067z |
| title | |
| body | @jeaimetu 네~ 맞습니다. 보통 학부생이 스택, 큐를 배울 때 이러한 내용은 잘 설명해주지 않는 것 같아서(교수님은 얘기해줬지만 귀가 skip했을지도 모르지만요) 언급을 했습니다. |
| json metadata | {"tags":["kr"],"users":["jeaimetu"],"app":"steemit/0.1"} |
| Transaction Info | Block #23199212/Trx 0ebae4f6b89ec150327f440543085484b3b01f4d |
View Raw JSON Data
{
"trx_id": "0ebae4f6b89ec150327f440543085484b3b01f4d",
"block": 23199212,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-10T11:53:42",
"op": [
"comment",
{
"parent_author": "jeaimetu",
"parent_permlink": "re-yudong-3-20180608t000520597z",
"author": "yudong",
"permlink": "re-jeaimetu-re-yudong-3-20180610t115332067z",
"title": "",
"body": "@jeaimetu 네~ 맞습니다. 보통 학부생이 스택, 큐를 배울 때 이러한 내용은 잘 설명해주지 않는 것 같아서(교수님은 얘기해줬지만 귀가 skip했을지도 모르지만요) 언급을 했습니다.",
"json_metadata": "{\"tags\":[\"kr\"],\"users\":[\"jeaimetu\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/06/10 07:30:27
2018/06/10 07:30:27
| author | yudong |
| permlink | 1 |
| sbd payout | 0.248 SBD |
| steem payout | 0.015 STEEM |
| vesting payout | 249.968012 VESTS |
| Transaction Info | Block #23193967/Virtual Operation #7 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 23193967,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 7,
"timestamp": "2018-06-10T07:30:27",
"op": [
"author_reward",
{
"author": "yudong",
"permlink": "1",
"sbd_payout": "0.248 SBD",
"steem_payout": "0.015 STEEM",
"vesting_payout": "249.968012 VESTS"
}
]
}2018/06/08 15:21:12
2018/06/08 15:21:12
| voter | keinyou |
| author | yudong |
| permlink | 62rzgy |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23145791/Trx c85e1440c06c45a07408e18b298c6389d96c3fe9 |
View Raw JSON Data
{
"trx_id": "c85e1440c06c45a07408e18b298c6389d96c3fe9",
"block": 23145791,
"trx_in_block": 134,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-08T15:21:12",
"op": [
"vote",
{
"voter": "keinyou",
"author": "yudong",
"permlink": "62rzgy",
"weight": 10000
}
]
}2018/06/08 03:32:54
2018/06/08 03:32:54
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"yjiq150","what":["blog"]}] |
| Transaction Info | Block #23131629/Trx 7facede51decf5d9f216fb5ccdf98dfcf6069298 |
View Raw JSON Data
{
"trx_id": "7facede51decf5d9f216fb5ccdf98dfcf6069298",
"block": 23131629,
"trx_in_block": 68,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-08T03:32:54",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"yjiq150\",\"what\":[\"blog\"]}]"
}
]
}jeaimetureplied to @yudong / re-yudong-3-20180608t000611355z2018/06/08 00:06:12
jeaimetureplied to @yudong / re-yudong-3-20180608t000611355z
2018/06/08 00:06:12
| parent author | yudong |
| parent permlink | 3 |
| author | jeaimetu |
| permlink | re-yudong-3-20180608t000611355z |
| title | |
| body | kr-series tag도 써 봅시다. 그리고 busy는 busy.org에서 작성한 글이 아니면 voting이 안됩니다. busy에서 작성하세요. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #23127497/Trx 658c0f18abf977e4d58d83fb215ca7b899ab0c5f |
View Raw JSON Data
{
"trx_id": "658c0f18abf977e4d58d83fb215ca7b899ab0c5f",
"block": 23127497,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-08T00:06:12",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "3",
"author": "jeaimetu",
"permlink": "re-yudong-3-20180608t000611355z",
"title": "",
"body": "kr-series tag도 써 봅시다.\n그리고 busy는 busy.org에서 작성한 글이 아니면 voting이 안됩니다. busy에서 작성하세요.",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}jeaimetureplied to @yudong / re-yudong-3-20180608t000520597z2018/06/08 00:05:21
jeaimetureplied to @yudong / re-yudong-3-20180608t000520597z
2018/06/08 00:05:21
| parent author | yudong |
| parent permlink | 3 |
| author | jeaimetu |
| permlink | re-yudong-3-20180608t000520597z |
| title | |
| body | Stack의 제일 좋은 사례는 Android의 activity manager이죠. 또한 algorithm을 약간이라도 보았다면 recursive call에서 stack을 이해 못하면 algorithm이 전혀 이해가 가지 않습니다. 예를 들면 피보나치 수열을 구하는 함수가 가장 쉬운 예가 아닐까 합니다. 물론 하노이 탑두요.. ~~~ int f(n){ .... return f(n-1) + f(n-2); } ~~~ 이런거요..물론 위의 code에는 exit condition이 들어가야 합니다. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #23127480/Trx 322823873105df7dff8ce3d0bedb43ab47780085 |
View Raw JSON Data
{
"trx_id": "322823873105df7dff8ce3d0bedb43ab47780085",
"block": 23127480,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-08T00:05:21",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "3",
"author": "jeaimetu",
"permlink": "re-yudong-3-20180608t000520597z",
"title": "",
"body": "Stack의 제일 좋은 사례는 Android의 activity manager이죠. 또한 algorithm을 약간이라도 보았다면 recursive call에서 stack을 이해 못하면 algorithm이 전혀 이해가 가지 않습니다. 예를 들면 피보나치 수열을 구하는 함수가 가장 쉬운 예가 아닐까 합니다. 물론 하노이 탑두요..\n~~~\nint f(n){\n....\nreturn f(n-1) + f(n-2);\n}\n~~~\n\n이런거요..물론 위의 code에는 exit condition이 들어가야 합니다.",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/06/08 00:03:03
2018/06/08 00:03:03
| voter | jeaimetu |
| author | yudong |
| permlink | 3 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23127434/Trx 709cc436246091e04b58684c3def3c18cb2cfc2d |
View Raw JSON Data
{
"trx_id": "709cc436246091e04b58684c3def3c18cb2cfc2d",
"block": 23127434,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-08T00:03:03",
"op": [
"vote",
{
"voter": "jeaimetu",
"author": "yudong",
"permlink": "3",
"weight": 10000
}
]
}yudongupvoted (100.00%) @jeaimetu / steemit-traffic2018/06/07 22:13:18
yudongupvoted (100.00%) @jeaimetu / steemit-traffic
2018/06/07 22:13:18
| voter | yudong |
| author | jeaimetu |
| permlink | steemit-traffic |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23125242/Trx 36b8c5e5d7cdb15bc2bd51ebbc8a6270dc866243 |
View Raw JSON Data
{
"trx_id": "36b8c5e5d7cdb15bc2bd51ebbc8a6270dc866243",
"block": 23125242,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-07T22:13:18",
"op": [
"vote",
{
"voter": "yudong",
"author": "jeaimetu",
"permlink": "steemit-traffic",
"weight": 10000
}
]
}2018/06/07 22:10:24
2018/06/07 22:10:24
| parent author | virus707 |
| parent permlink | re-yudong-3-1528388823490tde962408-2d50-4e94-ab1f-2c6f7c0660bbuid |
| author | yudong |
| permlink | re-virus707-re-yudong-3-1528388823490tde962408-2d50-4e94-ab1f-2c6f7c0660bbuid-20180607t221023046z |
| title | |
| body | @virus707 짱짱맨 힘이 납니다 :-) |
| json metadata | {"tags":["kr"],"users":["virus707"],"app":"steemit/0.1"} |
| Transaction Info | Block #23125184/Trx e431fbeda78eef64c0501d9ed165819512d1b790 |
View Raw JSON Data
{
"trx_id": "e431fbeda78eef64c0501d9ed165819512d1b790",
"block": 23125184,
"trx_in_block": 54,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-07T22:10:24",
"op": [
"comment",
{
"parent_author": "virus707",
"parent_permlink": "re-yudong-3-1528388823490tde962408-2d50-4e94-ab1f-2c6f7c0660bbuid",
"author": "yudong",
"permlink": "re-virus707-re-yudong-3-1528388823490tde962408-2d50-4e94-ab1f-2c6f7c0660bbuid-20180607t221023046z",
"title": "",
"body": "@virus707 짱짱맨 힘이 납니다 :-)",
"json_metadata": "{\"tags\":[\"kr\"],\"users\":[\"virus707\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/06/07 16:27:03
2018/06/07 16:27:03
| parent author | yudong |
| parent permlink | 3 |
| author | virus707 |
| permlink | re-yudong-3-1528388823490tde962408-2d50-4e94-ab1f-2c6f7c0660bbuid |
| title | |
| body | 짱짱맨 호출에 출동했습니다!! |
| json metadata | {"tags":["support"],"app":"null/null","format":"markdown"} |
| Transaction Info | Block #23118323/Trx f9dbcd02ab672e4980573203faa9706f6008cdb5 |
View Raw JSON Data
{
"trx_id": "f9dbcd02ab672e4980573203faa9706f6008cdb5",
"block": 23118323,
"trx_in_block": 50,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-07T16:27:03",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "3",
"author": "virus707",
"permlink": "re-yudong-3-1528388823490tde962408-2d50-4e94-ab1f-2c6f7c0660bbuid",
"title": "",
"body": "짱짱맨 호출에 출동했습니다!!\n\n",
"json_metadata": "{\"tags\":[\"support\"],\"app\":\"null/null\",\"format\":\"markdown\"}"
}
]
}2018/06/07 16:27:03
2018/06/07 16:27:03
| voter | virus707 |
| author | yudong |
| permlink | 3 |
| weight | 100 (1.00%) |
| Transaction Info | Block #23118323/Trx c3724e6f253372e2dafc2dcd6aecac3392ef612e |
View Raw JSON Data
{
"trx_id": "c3724e6f253372e2dafc2dcd6aecac3392ef612e",
"block": 23118323,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-07T16:27:03",
"op": [
"vote",
{
"voter": "virus707",
"author": "yudong",
"permlink": "3",
"weight": 100
}
]
}brainstormotupvoted (100.00%) @yudong / 32018/06/07 13:39:00
brainstormotupvoted (100.00%) @yudong / 3
2018/06/07 13:39:00
| voter | brainstormot |
| author | yudong |
| permlink | 3 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23114966/Trx 7278a96d1c55e341a56aa5439ee4ba1395c94a25 |
View Raw JSON Data
{
"trx_id": "7278a96d1c55e341a56aa5439ee4ba1395c94a25",
"block": 23114966,
"trx_in_block": 49,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-07T13:39:00",
"op": [
"vote",
{
"voter": "brainstormot",
"author": "yudong",
"permlink": "3",
"weight": 10000
}
]
}2018/06/06 22:01:36
2018/06/06 22:01:36
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"mishana","what":["blog"]}] |
| Transaction Info | Block #23096223/Trx 6a8fc1567cc14958037af78d1fe7c1fa9e3a7eb9 |
View Raw JSON Data
{
"trx_id": "6a8fc1567cc14958037af78d1fe7c1fa9e3a7eb9",
"block": 23096223,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-06T22:01:36",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"mishana\",\"what\":[\"blog\"]}]"
}
]
}yudongfollowed @wisenipper2018/06/06 22:01:27
yudongfollowed @wisenipper
2018/06/06 22:01:27
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"wisenipper","what":["blog"]}] |
| Transaction Info | Block #23096220/Trx 13103c41e2e24fe5361d721fcc1c9c5081f64049 |
View Raw JSON Data
{
"trx_id": "13103c41e2e24fe5361d721fcc1c9c5081f64049",
"block": 23096220,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-06T22:01:27",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"wisenipper\",\"what\":[\"blog\"]}]"
}
]
}2018/06/06 15:31:30
2018/06/06 15:31:30
| voter | mishana |
| author | yudong |
| permlink | 3 |
| weight | 5000 (50.00%) |
| Transaction Info | Block #23088421/Trx 0c58e4a0c60aa42198c80325e2379a97fdc4a31b |
View Raw JSON Data
{
"trx_id": "0c58e4a0c60aa42198c80325e2379a97fdc4a31b",
"block": 23088421,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-06T15:31:30",
"op": [
"vote",
{
"voter": "mishana",
"author": "yudong",
"permlink": "3",
"weight": 5000
}
]
}wisenipperupvoted (100.00%) @yudong / 32018/06/06 14:30:42
wisenipperupvoted (100.00%) @yudong / 3
2018/06/06 14:30:42
| voter | wisenipper |
| author | yudong |
| permlink | 3 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23087206/Trx 8c5c9f5bdd7e70ab8beef1194aea60e5ea9c25f6 |
View Raw JSON Data
{
"trx_id": "8c5c9f5bdd7e70ab8beef1194aea60e5ea9c25f6",
"block": 23087206,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-06T14:30:42",
"op": [
"vote",
{
"voter": "wisenipper",
"author": "yudong",
"permlink": "3",
"weight": 10000
}
]
}2018/06/06 14:26:45
2018/06/06 14:26:45
| voter | hr1 |
| author | yudong |
| permlink | 3 |
| weight | 2 (0.02%) |
| Transaction Info | Block #23087127/Trx f40136fbbbbe118f34d00589f9feb86b8bee8b6e |
View Raw JSON Data
{
"trx_id": "f40136fbbbbe118f34d00589f9feb86b8bee8b6e",
"block": 23087127,
"trx_in_block": 155,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-06T14:26:45",
"op": [
"vote",
{
"voter": "hr1",
"author": "yudong",
"permlink": "3",
"weight": 2
}
]
}2018/06/06 13:56:03
2018/06/06 13:56:03
| parent author | |
| parent permlink | kr |
| author | yudong |
| permlink | 3 |
| title | 자바로 배우는 핵심 자료구조와 알고리즘 - 3. 스택과 큐는 왜 배울까? |
| body | 오늘은 가장 단순한 자료구조인 스택(Stack)과 큐(Queue)에 대해서 알아보도록 하겠습니다. 사실 내용은 다들 아시죠? 아주 간단합니다. - 스택은 LIFO(후입선출)인 자료구조이다 - 큐는 FIFO(선입선출)인 자료구조이다 그런데 이런 생각안해보셨나요? 도대체 아무것도 아닌 이 자료구조를 왜 배워야 하지? 사실 프로젝트에서는 거의 만들어볼 일이 없는데 말이죠. 사실 책에서도 유사한 내용을 언급하고 있고 다음의 클래스를 활용해서 리스트, 맵 관련 클래스의 성능을 측정하고 가시화합니다. 리스트의 성능 측정 (ProfileListAdd 클래스) : https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileListAdd.java 맵의 성능 측정(ProfileMapPut 클래스) : https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileMapPut.java 책을 보시면 다음 메서드들을 실행해보세요.. (ProfileListAdd 클래스) //profileArrayListAddEnd(); //profileArrayListAddBeginning(); //profileLinkedListAddBeginning(); //profileLinkedListAddEnd(); (ProfileMapPut 클래스) //profileHashMapPut(); //profileMyHashMapPut(); //profileMyFixedHashMapPut(); 다시 원래의 물음으로 돌아가봅니다. 우리가 왜 배워야 하는지 말이죠. 제 생각은 다음과 같습니다. ### 1. 스택 스택의 의미는 (쌓아놓은 더미)입니다. 위로 쌓아놓게 되면 아래에 있는 것은 가져오기가 어렵죠? 바로 이런 매타포로 생각하시면 됩니다. 우리가 스택을 배워야 하는 이유는 프로그래밍 세계 곳곳에서 사용되기 때문입니다. 단어의 의미를 알아야 왜 쓰이는지도 생각할 수도 있습니다. 프로그래머에게 비근한 예는 콜스택(call stack)입니다. 특히 예외처리를 할 때 e.printStackTrace() 메서드를 호출하면 다음과 같은 내용이 출력됩니다. (인터넷에서 발췌한 콜스택입니다) ``` java.lang.ArithmeticException: / by zero at Main.main(Main.java:10) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) ``` 이것을 보고 어디서 문제가 있었는지 조사하고 잘못된 부분을 고치게 됩니다. 프로그램의 호출구조가 스택을 가지지 않으면 안되기 때문이죠. main() 메서드에서 시작된 프로그램은 수많은 객체의 인스턴스의 메서드를 타고 가면서 목적한 결과를 만들어내는 것입니다. 특히 재귀적인 호출이 스택의 대표적인 예입니다. ### 2. 큐 큐는 좀더 심오합니다. 단순히 처음에 들어가는 것이 처음에 나오는 터널이 아니라 (대기행렬)이라고 생각하면 왜 배워야 하는지 이유를 알 수 있습니다. 대기행렬? 간단하게는 온라인 쇼핑몰에서 물건을 구매하려는 사람과 그 서비스를 제공하는 서버(server)의 관계로 볼 수 있습니다. 간단히 수요(demand)와 공급(supply)로 표현해보겠습니다. demand < supply 이면 아무런 문제가 없습니다. 그리고 demand = supply 여도 (단순화된 상황에서는) 큰 문제가 없습니다. 그런데 demand > supply 인 경우에는 생각해볼 문제가 많습니다. 누구를 먼저 서빙해야 하지? 혹시 수요가 폭주해서 서버가 처리하지 못하면 그것을 기다려야 할지? 아니면 못판다고 튕겨내야 할지 말이죠. 몇명이나 기다리게 할지? 아니면 몇초까지 기다리게 할지 말이죠. 후자는 timeout(expired) 이라고 표기합니다. 대기행렬에 대한 문제는 우리가 매일 사용하는 운영체제(OS)에서도 매우 중요하게 다뤄집니다. 아무리 PC가 버벅거려도 윈도우 OS에서는 ctrl + alt + del 명령은 무조건 동작합니다. 왜 그럴까요? OS 내부에서 일종의 (우선순위)를 갖는 큐 처리를 했기 때문입니다. 빅데이터를 다루거나 게임, 쇼핑몰과 같은 수많은 백엔드 솔루션에서도 큐의 문제는 매우 중요한 문제입니다. 서버의 성능과 서비스 품질을 좌우하기 때문이죠. ### 3. 결론 제가 길게 설명드렸지만 결국 스택과 큐는 이미 우리 주변에 존재하고 있습니다. 이러한 자료구조를 단지 라이브러리의 클래스로만 생각해서는 안된다는 것이죠. 잘 배워두고 주변에서 어떻게 쓰이는지 알고 있는 것이 프로그래머의 기본기 향상에 큰 도움이 된다는 말씀을 드리고 싶었습니다. 그외에 리스트, 트리, 맵, 그래프 등에 대해서 기본 개념은 잘 알고 있어야 문제에 대한 응용력이 향상됩니다. AI같은 최신 기술을 알고 있다고 기술자로서의 깊이가 깊어지는 것은 아니죠. 오늘은 여기까지입니다. 감사합니다. 2018.6.6 yes24 책링크: http://www.yes24.com/24/Goods/61198657?Acode=101  #kr #kr-dev #java #busy #jjangjjangman |
| json metadata | {"tags":["kr","kr-dev","java","busy","jjangjjangman"],"image":["http://image.yes24.com/momo/TopCate1875/MidCate002/187419932.jpg"],"links":["https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileListAdd.java","https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileMapPut.java","http://www.yes24.com/24/Goods/61198657?Acode=101"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23086513/Trx 84f37005b83494d2e0e7745c18e617b3079decb8 |
View Raw JSON Data
{
"trx_id": "84f37005b83494d2e0e7745c18e617b3079decb8",
"block": 23086513,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-06T13:56:03",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "yudong",
"permlink": "3",
"title": "자바로 배우는 핵심 자료구조와 알고리즘 - 3. 스택과 큐는 왜 배울까?",
"body": "오늘은 가장 단순한 자료구조인 스택(Stack)과 큐(Queue)에 대해서 알아보도록 하겠습니다. \n\n사실 내용은 다들 아시죠? 아주 간단합니다. \n\n- 스택은 LIFO(후입선출)인 자료구조이다 \n- 큐는 FIFO(선입선출)인 자료구조이다 \n\n그런데 이런 생각안해보셨나요? 도대체 아무것도 아닌 이 자료구조를 왜 배워야 하지? 사실 프로젝트에서는 거의 만들어볼 일이 없는데 말이죠. \n\n사실 책에서도 유사한 내용을 언급하고 있고 다음의 클래스를 활용해서 리스트, 맵 관련 클래스의 성능을 측정하고 가시화합니다. \n\n리스트의 성능 측정 (ProfileListAdd 클래스)\n: https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileListAdd.java \n\n맵의 성능 측정(ProfileMapPut 클래스) \n: https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileMapPut.java \n\n책을 보시면 다음 메서드들을 실행해보세요..\n(ProfileListAdd 클래스) \n//profileArrayListAddEnd();\n//profileArrayListAddBeginning();\n//profileLinkedListAddBeginning();\n//profileLinkedListAddEnd();\n\n(ProfileMapPut 클래스)\n//profileHashMapPut();\n//profileMyHashMapPut();\n//profileMyFixedHashMapPut();\n\n다시 원래의 물음으로 돌아가봅니다. \n우리가 왜 배워야 하는지 말이죠. \n제 생각은 다음과 같습니다. \n\n### 1. 스택 \n\n스택의 의미는 (쌓아놓은 더미)입니다. 위로 쌓아놓게 되면 아래에 있는 것은 가져오기가 어렵죠? 바로 이런 매타포로 생각하시면 됩니다. \n\n우리가 스택을 배워야 하는 이유는 프로그래밍 세계 곳곳에서 사용되기 때문입니다. 단어의 의미를 알아야 왜 쓰이는지도 생각할 수도 있습니다. \n\n프로그래머에게 비근한 예는 콜스택(call stack)입니다. \n\n특히 예외처리를 할 때 e.printStackTrace() 메서드를 호출하면 다음과 같은 내용이 출력됩니다. \n\n(인터넷에서 발췌한 콜스택입니다) \n```\njava.lang.ArithmeticException: / by zero\n\n at Main.main(Main.java:10)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)\n```\n이것을 보고 어디서 문제가 있었는지 조사하고 잘못된 부분을 고치게 됩니다. \n\n프로그램의 호출구조가 스택을 가지지 않으면 안되기 때문이죠. main() 메서드에서 시작된 프로그램은 수많은 객체의 인스턴스의 메서드를 타고 가면서 목적한 결과를 만들어내는 것입니다. 특히 재귀적인 호출이 스택의 대표적인 예입니다. \n\n\n### 2. 큐 \n\n큐는 좀더 심오합니다. 단순히 처음에 들어가는 것이 처음에 나오는 터널이 아니라 (대기행렬)이라고 생각하면 왜 배워야 하는지 이유를 알 수 있습니다. \n\n대기행렬? \n\n간단하게는 온라인 쇼핑몰에서 물건을 구매하려는 사람과 그 서비스를 제공하는 서버(server)의 관계로 볼 수 있습니다. \n\n간단히 수요(demand)와 공급(supply)로 표현해보겠습니다. \n\ndemand < supply 이면 아무런 문제가 없습니다. 그리고 demand = supply 여도 (단순화된 상황에서는) 큰 문제가 없습니다. \n\n그런데 demand > supply 인 경우에는 생각해볼 문제가 많습니다. 누구를 먼저 서빙해야 하지? 혹시 수요가 폭주해서 \n서버가 처리하지 못하면 그것을 기다려야 할지? 아니면 못판다고 튕겨내야 할지 말이죠. 몇명이나 기다리게 할지? 아니면 몇초까지 기다리게 할지 말이죠. 후자는 timeout(expired) 이라고 표기합니다. \n\n대기행렬에 대한 문제는 우리가 매일 사용하는 운영체제(OS)에서도 매우 중요하게 다뤄집니다. \n\n아무리 PC가 버벅거려도 윈도우 OS에서는 ctrl + alt + del 명령은 무조건 동작합니다. 왜 그럴까요? OS 내부에서 일종의 (우선순위)를 갖는 큐 처리를 했기 때문입니다. \n\n빅데이터를 다루거나 게임, 쇼핑몰과 같은 수많은 백엔드 솔루션에서도 큐의 문제는 매우 중요한 문제입니다. 서버의 성능과 서비스 품질을 좌우하기 때문이죠. \n\n### 3. 결론 \n\n제가 길게 설명드렸지만 결국 스택과 큐는 이미 우리 주변에 존재하고 있습니다. 이러한 자료구조를 단지 라이브러리의 클래스로만 생각해서는 안된다는 것이죠. \n\n잘 배워두고 주변에서 어떻게 쓰이는지 알고 있는 것이 프로그래머의 기본기 향상에 큰 도움이 된다는 말씀을 드리고 싶었습니다. \n\n그외에 리스트, 트리, 맵, 그래프 등에 대해서 기본 개념은 잘 알고 있어야 문제에 대한 응용력이 향상됩니다. AI같은 최신 기술을 알고 있다고 기술자로서의 깊이가 깊어지는 것은 아니죠. \n\n오늘은 여기까지입니다. \n감사합니다. \n\n2018.6.6\n\nyes24 책링크: http://www.yes24.com/24/Goods/61198657?Acode=101\n\n\n\n#kr #kr-dev #java #busy #jjangjjangman",
"json_metadata": "{\"tags\":[\"kr\",\"kr-dev\",\"java\",\"busy\",\"jjangjjangman\"],\"image\":[\"http://image.yes24.com/momo/TopCate1875/MidCate002/187419932.jpg\"],\"links\":[\"https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileListAdd.java\",\"https://github.com/yudong80/ThinkDataStructures/blob/master/solutions/src/com/allendowney/thinkdast/ProfileMapPut.java\",\"http://www.yes24.com/24/Goods/61198657?Acode=101\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}yudongreceived 0.005 STEEM, 0.113 SBD, 0.067 SP author reward for @yudong / re-jeaimetu-re-yudong-62rzgy-20180530t130433902z2018/06/06 13:04:33
yudongreceived 0.005 STEEM, 0.113 SBD, 0.067 SP author reward for @yudong / re-jeaimetu-re-yudong-62rzgy-20180530t130433902z
2018/06/06 13:04:33
| author | yudong |
| permlink | re-jeaimetu-re-yudong-62rzgy-20180530t130433902z |
| sbd payout | 0.113 SBD |
| steem payout | 0.005 STEEM |
| vesting payout | 109.763673 VESTS |
| Transaction Info | Block #23085482/Virtual Operation #14 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 23085482,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 14,
"timestamp": "2018-06-06T13:04:33",
"op": [
"author_reward",
{
"author": "yudong",
"permlink": "re-jeaimetu-re-yudong-62rzgy-20180530t130433902z",
"sbd_payout": "0.113 SBD",
"steem_payout": "0.005 STEEM",
"vesting_payout": "109.763673 VESTS"
}
]
}2018/06/06 12:54:42
2018/06/06 12:54:42
| author | yudong |
| permlink | 62rzgy |
| sbd payout | 0.285 SBD |
| steem payout | 0.012 STEEM |
| vesting payout | 272.376620 VESTS |
| Transaction Info | Block #23085286/Virtual Operation #8 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 23085286,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 8,
"timestamp": "2018-06-06T12:54:42",
"op": [
"author_reward",
{
"author": "yudong",
"permlink": "62rzgy",
"sbd_payout": "0.285 SBD",
"steem_payout": "0.012 STEEM",
"vesting_payout": "272.376620 VESTS"
}
]
}2018/06/05 09:30:27
2018/06/05 09:30:27
| voter | yudong |
| author | yudong |
| permlink | 2 |
| weight | 0 (0.00%) |
| Transaction Info | Block #23052411/Trx 6dbf6db955762446e22d50ed7f97c77b78ee3f99 |
View Raw JSON Data
{
"trx_id": "6dbf6db955762446e22d50ed7f97c77b78ee3f99",
"block": 23052411,
"trx_in_block": 79,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T09:30:27",
"op": [
"vote",
{
"voter": "yudong",
"author": "yudong",
"permlink": "2",
"weight": 0
}
]
}2018/06/05 09:30:18
2018/06/05 09:30:18
| voter | yudong |
| author | yudong |
| permlink | 2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23052408/Trx 004b30155ad043b733f16254091ec655addebc78 |
View Raw JSON Data
{
"trx_id": "004b30155ad043b733f16254091ec655addebc78",
"block": 23052408,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T09:30:18",
"op": [
"vote",
{
"voter": "yudong",
"author": "yudong",
"permlink": "2",
"weight": 10000
}
]
}yudongupvoted (100.00%) @nuhorizon / kr-event-6-132018/06/05 04:43:27
yudongupvoted (100.00%) @nuhorizon / kr-event-6-13
2018/06/05 04:43:27
| voter | yudong |
| author | nuhorizon |
| permlink | kr-event-6-13 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23046672/Trx 01a488d81c7b6346d38b6cee4412bd1f066f27b7 |
View Raw JSON Data
{
"trx_id": "01a488d81c7b6346d38b6cee4412bd1f066f27b7",
"block": 23046672,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T04:43:27",
"op": [
"vote",
{
"voter": "yudong",
"author": "nuhorizon",
"permlink": "kr-event-6-13",
"weight": 10000
}
]
}2018/06/05 03:24:36
2018/06/05 03:24:36
| voter | lazfasia |
| author | yudong |
| permlink | 62rzgy |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23045095/Trx 98f99cc8988195fdee96f95a3df961308fbb2a42 |
View Raw JSON Data
{
"trx_id": "98f99cc8988195fdee96f95a3df961308fbb2a42",
"block": 23045095,
"trx_in_block": 58,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T03:24:36",
"op": [
"vote",
{
"voter": "lazfasia",
"author": "yudong",
"permlink": "62rzgy",
"weight": 10000
}
]
}yudongfollowed @leesunmoo2018/06/05 01:40:15
yudongfollowed @leesunmoo
2018/06/05 01:40:15
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"leesunmoo","what":["blog"]}] |
| Transaction Info | Block #23043009/Trx f3d7e2f405c8aeb99efc11cf704c1efb22e47314 |
View Raw JSON Data
{
"trx_id": "f3d7e2f405c8aeb99efc11cf704c1efb22e47314",
"block": 23043009,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T01:40:15",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"leesunmoo\",\"what\":[\"blog\"]}]"
}
]
}xogns520upvoted (100.00%) @yudong / re-jeaimetu-re-yudong-62rzgy-20180530t130433902z2018/06/05 01:30:54
xogns520upvoted (100.00%) @yudong / re-jeaimetu-re-yudong-62rzgy-20180530t130433902z
2018/06/05 01:30:54
| voter | xogns520 |
| author | yudong |
| permlink | re-jeaimetu-re-yudong-62rzgy-20180530t130433902z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23042822/Trx 95d0b511b72df0e4ef1a3c398f956e7632611535 |
View Raw JSON Data
{
"trx_id": "95d0b511b72df0e4ef1a3c398f956e7632611535",
"block": 23042822,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T01:30:54",
"op": [
"vote",
{
"voter": "xogns520",
"author": "yudong",
"permlink": "re-jeaimetu-re-yudong-62rzgy-20180530t130433902z",
"weight": 10000
}
]
}2018/06/05 01:30:51
2018/06/05 01:30:51
| voter | xogns520 |
| author | yudong |
| permlink | 62rzgy |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23042821/Trx ba56d13ce82f4b3af4f946953b79f35f056201ca |
View Raw JSON Data
{
"trx_id": "ba56d13ce82f4b3af4f946953b79f35f056201ca",
"block": 23042821,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T01:30:51",
"op": [
"vote",
{
"voter": "xogns520",
"author": "yudong",
"permlink": "62rzgy",
"weight": 10000
}
]
}2018/06/05 00:28:24
2018/06/05 00:28:24
| parent author | virus707 |
| parent permlink | re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid |
| author | yudong |
| permlink | re-virus707-re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid-20180605t002822140z |
| title | |
| body | 오오 캄사합니다 짱짱맨 @virus707 |
| json metadata | {"tags":["kr"],"users":["virus707"],"app":"steemit/0.1"} |
| Transaction Info | Block #23041573/Trx 804332ecb077dda585dc9c134424cd33ade7fae9 |
View Raw JSON Data
{
"trx_id": "804332ecb077dda585dc9c134424cd33ade7fae9",
"block": 23041573,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T00:28:24",
"op": [
"comment",
{
"parent_author": "virus707",
"parent_permlink": "re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid",
"author": "yudong",
"permlink": "re-virus707-re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid-20180605t002822140z",
"title": "",
"body": "오오 캄사합니다 짱짱맨 @virus707",
"json_metadata": "{\"tags\":[\"kr\"],\"users\":[\"virus707\"],\"app\":\"steemit/0.1\"}"
}
]
}yudongupvoted (100.00%) @virus707 / re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid2018/06/05 00:27:54
yudongupvoted (100.00%) @virus707 / re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid
2018/06/05 00:27:54
| voter | yudong |
| author | virus707 |
| permlink | re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23041563/Trx e2cc0b96fcef9cc42738d29117b6f5c884250980 |
View Raw JSON Data
{
"trx_id": "e2cc0b96fcef9cc42738d29117b6f5c884250980",
"block": 23041563,
"trx_in_block": 44,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-05T00:27:54",
"op": [
"vote",
{
"voter": "yudong",
"author": "virus707",
"permlink": "re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid",
"weight": 10000
}
]
}2018/06/04 23:48:12
2018/06/04 23:48:12
| parent author | yudong |
| parent permlink | 2 |
| author | virus707 |
| permlink | re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid |
| title | |
| body | 짱짱맨 호출에 출동했습니다!! |
| json metadata | {"tags":["support"],"app":"null/null","format":"markdown"} |
| Transaction Info | Block #23040769/Trx d54455562a6e9ac10912db16ba51aa0280c9e266 |
View Raw JSON Data
{
"trx_id": "d54455562a6e9ac10912db16ba51aa0280c9e266",
"block": 23040769,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T23:48:12",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "2",
"author": "virus707",
"permlink": "re-yudong-2-1528156085681t438ea4c2-03c2-4dd4-9716-a74aa5617802uid",
"title": "",
"body": "짱짱맨 호출에 출동했습니다!!\n",
"json_metadata": "{\"tags\":[\"support\"],\"app\":\"null/null\",\"format\":\"markdown\"}"
}
]
}2018/06/04 23:48:03
2018/06/04 23:48:03
| voter | virus707 |
| author | yudong |
| permlink | 2 |
| weight | 100 (1.00%) |
| Transaction Info | Block #23040766/Trx c0d264c310f3c1837212f24b73dab82dcdc8d0df |
View Raw JSON Data
{
"trx_id": "c0d264c310f3c1837212f24b73dab82dcdc8d0df",
"block": 23040766,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T23:48:03",
"op": [
"vote",
{
"voter": "virus707",
"author": "yudong",
"permlink": "2",
"weight": 100
}
]
}2018/06/04 18:07:06
2018/06/04 18:07:06
| voter | mishana |
| author | yudong |
| permlink | 2 |
| weight | 5000 (50.00%) |
| Transaction Info | Block #23033948/Trx d2cf78bf3a742a24706470b8d63e96f6a9387c61 |
View Raw JSON Data
{
"trx_id": "d2cf78bf3a742a24706470b8d63e96f6a9387c61",
"block": 23033948,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T18:07:06",
"op": [
"vote",
{
"voter": "mishana",
"author": "yudong",
"permlink": "2",
"weight": 5000
}
]
}2018/06/04 14:35:51
2018/06/04 14:35:51
| voter | soorajy |
| author | yudong |
| permlink | 2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23029734/Trx 419d3ec253b35a0546c70199752c4dbc91af36c8 |
View Raw JSON Data
{
"trx_id": "419d3ec253b35a0546c70199752c4dbc91af36c8",
"block": 23029734,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T14:35:51",
"op": [
"vote",
{
"voter": "soorajy",
"author": "yudong",
"permlink": "2",
"weight": 10000
}
]
}brainstormotupvoted (100.00%) @yudong / 22018/06/04 14:24:57
brainstormotupvoted (100.00%) @yudong / 2
2018/06/04 14:24:57
| voter | brainstormot |
| author | yudong |
| permlink | 2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23029516/Trx 5b41e6237b65fa8528c1ade954dac614d4717440 |
View Raw JSON Data
{
"trx_id": "5b41e6237b65fa8528c1ade954dac614d4717440",
"block": 23029516,
"trx_in_block": 61,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T14:24:57",
"op": [
"vote",
{
"voter": "brainstormot",
"author": "yudong",
"permlink": "2",
"weight": 10000
}
]
}2018/06/04 14:19:42
2018/06/04 14:19:42
| voter | hr1 |
| author | yudong |
| permlink | 2 |
| weight | 2 (0.02%) |
| Transaction Info | Block #23029411/Trx c11ac5e0c1afc75a1c26c89cf4d725ace5672990 |
View Raw JSON Data
{
"trx_id": "c11ac5e0c1afc75a1c26c89cf4d725ace5672990",
"block": 23029411,
"trx_in_block": 48,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T14:19:42",
"op": [
"vote",
{
"voter": "hr1",
"author": "yudong",
"permlink": "2",
"weight": 2
}
]
}2018/06/04 13:49:27
2018/06/04 13:49:27
| parent author | |
| parent permlink | kr |
| author | yudong |
| permlink | 2 |
| title | 자바로 배우는 핵심 자료구조와 알고리즘 - 2. 역사적인 자료구조 |
| body | 오늘은 책에는 나오지 않는 "외전"으로 프로그래밍 언어에서 자료구조를 어떻게 제공하였는지 역사적(?)으로 알아봅니다. ### 1. 파이썬의 자료구조 자바에 대한 글인데 왜 갑자기 파이썬에 대해서 얘기할까요? 저는 작년에 AI나 배워볼까하고 파이썬 초급을 익혔습니다. 가장 먼저 놀란 것은.. "언어에서 자료구조를 내장하고 있다"는 것이었습니다. 예를 들어 자바에서 리스트를 만드는 문장과 파이썬을 비교해봅니다. > 리스트에 1,2,3 넣기 java: import java.util.List; import java.util.ArrayList; List< String> a = new ArrayList<>(); a.add(1); a.add(2); a.add(3); python: a = [1,2,3] #이걸로 끝 또한 파이썬은 다음의 자료구조도 기본적으로 제공합니다. - 딕셔너리 (자바의 Map에 해당) - 튜플 (자바에는 없어요) - json (일반적으로는 json을 프로그래밍 언어의 자료구조로 분류하지는 않지만 저는 소스코드에서 그대로 활용할 수 있는 구조화된 자료이므로 여기에 포함합니다) 이것은 지극히 모던(modern)한 현상으로 이로 인해 소스 코드의 표현력이 매우 높아졌습니다. 특히 리스트 표현법(List Comprehension)과 슬라이스(Slice) 등은 정말 멋진거 같아요 +.+ 역사적으로 좀더 앞선 다른 언어의 자료구조에 대해서 알아볼까요? ### 2. C언어의 자료구조 C언어는 1970년에 만들어졌으며 내장한 자료구조가 거의 없습니다. 배열과 구조체(struct)정도? 배열은 가장 단순한 형태의 자료구조로 다음의 특징을 가지고 있습니다. * 요소의 타입이 같다 (심지어는 primitive type 수준으로..) * 갯수가 정적이다 따라서 적은 메모리에서도 효율적으로 사용할 수 있는 반면 언제든지 오류의 가능성(심지어는 blue screen)이 있고 유연하지 못한 단점이 있습니다. 즉 손이 많이 갑니다. 한편 리스트와 같은 동적 자료 구조는 ADT(추상적 자료형) 이라고 불렀습니다. 사실 ADT라는 단어도 C언어 기초를 배우고 학부 2학년때 "C언어로 배우는 자료구조"라는 책에서 처음 접하였습니다. ~~ADT는 캡스가 아니죠~~ * 위키 참고: https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81_%EC%9E%90%EB%A3%8C%ED%98%95 당시 프로그램을 만들때 가장 먼저 해야할 일이 필요한 자료구조를 만드는 것일 정도였습니다. 라이브러리도 풍부하지 않았지요. (지금은 상상도 하기 힘들죠. DBMS도 재대로 된것이 없었던 시절얘기입니다 ㄷㄷ) ### 3. C++의 자료구조 C언어를 계승하는 C++ 언어는 1980년에 만들어졌으며 이후에 추상적인 자료구조를 지원하기 시작합니다. 혁신적인 STL(Standard Template Library)을 통해서 generic을 지원합니다. 또한 list, vector, map과 같은 일반적인 자료구조를 지원합니다. 제가 C++ 언어는 잘 몰라서 간략하게만 언급합니다. ### 4. Java의 자료구조 자바 언어는 90년대 중반에 나왔으며 자료 구조 수준에서는 C++ 언어를 계승하였습니다. 대신 STL보다는 좀더 깔끔하게 세분화된 JCF(Java Collection Framework) 클래스들을 제공합니다. 당시 발표된 자바5는 generic도 함께 지원하였기 때문에 대단히 충격적이었습니다. 자바도 JCF 이전에는 Hashtable, Vector 같은 클래스들을 개별적으로 제공하였지만 JCF를 통해서 깔끔하게 계열화된 자료구조(collections) 클래스들을 제공하게 되었습니다. 사실 애플리케이션 수준에서는 - List 계열 (ArrayList, LinkedList 클래스) - Map 계열 (HashMap, TreeMap 클래스) 정도만 알고 있으면 됩니다. 그것을 밑천으로 필요할 때마다 추가적인 클래스들을 활용하면 됩니다. 또한 자바에는 JCF 말고도 훌륭한 자료구조 라이브러리들을 제공합니다. 대표적으로 구글의 구아바(Guava)과 아파치 커먼즈(Commons) 등이 있습니다. 오늘은 여기까지 알아봅니다. 재밌게 보셨는지 모르겠네요. 2018.6.4 yes24 책링크: http://www.yes24.com/24/Goods/61198657?Acode=101  #kr #kr-dev #java #busy #jjangjjangman |
| json metadata | {"tags":["kr","kr-dev","java","busy","jjangjjangman"],"image":["http://image.yes24.com/momo/TopCate1875/MidCate002/187419932.jpg"],"links":["https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81_%EC%9E%90%EB%A3%8C%ED%98%95","http://www.yes24.com/24/Goods/61198657?Acode=101"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23028806/Trx d05910e65b4f3432b6f534926c02686d525a3b54 |
View Raw JSON Data
{
"trx_id": "d05910e65b4f3432b6f534926c02686d525a3b54",
"block": 23028806,
"trx_in_block": 58,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T13:49:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "yudong",
"permlink": "2",
"title": "자바로 배우는 핵심 자료구조와 알고리즘 - 2. 역사적인 자료구조",
"body": "오늘은 책에는 나오지 않는 \"외전\"으로 프로그래밍 언어에서 자료구조를 어떻게 제공하였는지 역사적(?)으로 알아봅니다. \n\n### 1. 파이썬의 자료구조 \n\n자바에 대한 글인데 왜 갑자기 파이썬에 대해서 얘기할까요? 저는 작년에 AI나 배워볼까하고 파이썬 초급을 익혔습니다. 가장 먼저 놀란 것은..\n\n\"언어에서 자료구조를 내장하고 있다\"는 것이었습니다. \n\n예를 들어 자바에서 리스트를 만드는 문장과 파이썬을 비교해봅니다. \n\n> 리스트에 1,2,3 넣기 \n\njava: \nimport java.util.List; \nimport java.util.ArrayList; \n\nList< String> a = new ArrayList<>(); \na.add(1); a.add(2); a.add(3); \n\npython: \na = [1,2,3] #이걸로 끝 \n\n또한 파이썬은 다음의 자료구조도 기본적으로 제공합니다. \n\n- 딕셔너리 (자바의 Map에 해당) \n- 튜플 (자바에는 없어요) \n- json (일반적으로는 json을 프로그래밍 언어의 자료구조로 분류하지는 않지만 저는 소스코드에서 그대로 활용할 수 있는 구조화된 자료이므로 여기에 포함합니다) \n\n이것은 지극히 모던(modern)한 현상으로 이로 인해 소스 코드의 표현력이 매우 높아졌습니다. 특히 리스트 표현법(List Comprehension)과 슬라이스(Slice) 등은 정말 멋진거 같아요 +.+\n\n역사적으로 좀더 앞선 다른 언어의 자료구조에 대해서 알아볼까요? \n\n### 2. C언어의 자료구조 \n\nC언어는 1970년에 만들어졌으며 내장한 자료구조가 거의 없습니다. 배열과 구조체(struct)정도? \n\n배열은 가장 단순한 형태의 자료구조로 다음의 특징을 가지고 있습니다. \n\n* 요소의 타입이 같다 (심지어는 primitive type 수준으로..)\n* 갯수가 정적이다 \n\n따라서 적은 메모리에서도 효율적으로 사용할 수 있는 반면 언제든지 오류의 가능성(심지어는 blue screen)이 있고 유연하지 못한 단점이 있습니다. 즉 손이 많이 갑니다. \n\n한편 리스트와 같은 동적 자료 구조는 ADT(추상적 자료형) 이라고 불렀습니다. 사실 ADT라는 단어도 C언어 기초를 배우고 학부 2학년때 \"C언어로 배우는 자료구조\"라는 책에서 처음 접하였습니다. ~~ADT는 캡스가 아니죠~~\n\n* 위키 참고: https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81_%EC%9E%90%EB%A3%8C%ED%98%95 \n \n당시 프로그램을 만들때 가장 먼저 해야할 일이 필요한 자료구조를 만드는 것일 정도였습니다. 라이브러리도 풍부하지 않았지요. (지금은 상상도 하기 힘들죠. DBMS도 재대로 된것이 없었던 시절얘기입니다 ㄷㄷ)\n\n### 3. C++의 자료구조 \n\nC언어를 계승하는 C++ 언어는 1980년에 만들어졌으며 이후에 추상적인 자료구조를 지원하기 시작합니다. \n\n혁신적인 STL(Standard Template Library)을 통해서 generic을 지원합니다. 또한 list, vector, map과 같은 일반적인 자료구조를 지원합니다. \n\n제가 C++ 언어는 잘 몰라서 간략하게만 언급합니다. \n\n### 4. Java의 자료구조 \n\n자바 언어는 90년대 중반에 나왔으며 자료 구조 수준에서는 C++ 언어를 계승하였습니다. 대신 STL보다는 좀더 깔끔하게 세분화된 JCF(Java Collection Framework) 클래스들을 제공합니다. 당시 발표된 자바5는 generic도 함께 지원하였기 때문에 대단히 충격적이었습니다. \n\n자바도 JCF 이전에는 Hashtable, Vector 같은 클래스들을 개별적으로 제공하였지만 JCF를 통해서 깔끔하게 계열화된 자료구조(collections) 클래스들을 제공하게 되었습니다. \n\n사실 애플리케이션 수준에서는 \n\n- List 계열 (ArrayList, LinkedList 클래스)\n- Map 계열 (HashMap, TreeMap 클래스) \n\n정도만 알고 있으면 됩니다. 그것을 밑천으로 필요할 때마다 추가적인 클래스들을 활용하면 됩니다. \n\n또한 자바에는 JCF 말고도 훌륭한 자료구조 라이브러리들을 제공합니다. 대표적으로 구글의 구아바(Guava)과 아파치 커먼즈(Commons) 등이 있습니다. \n\n오늘은 여기까지 알아봅니다.\n재밌게 보셨는지 모르겠네요. \n\n2018.6.4 \n\nyes24 책링크: http://www.yes24.com/24/Goods/61198657?Acode=101\n\n\n\n#kr #kr-dev #java #busy #jjangjjangman",
"json_metadata": "{\"tags\":[\"kr\",\"kr-dev\",\"java\",\"busy\",\"jjangjjangman\"],\"image\":[\"http://image.yes24.com/momo/TopCate1875/MidCate002/187419932.jpg\"],\"links\":[\"https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81_%EC%9E%90%EB%A3%8C%ED%98%95\",\"http://www.yes24.com/24/Goods/61198657?Acode=101\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}yudongupvoted (100.00%) @jeaimetu / re-yudong-1-20180604t025248784z2018/06/04 03:16:03
yudongupvoted (100.00%) @jeaimetu / re-yudong-1-20180604t025248784z
2018/06/04 03:16:03
| voter | yudong |
| author | jeaimetu |
| permlink | re-yudong-1-20180604t025248784z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23016139/Trx ee25a7f532fb211cc914c45b42e887201f51ee97 |
View Raw JSON Data
{
"trx_id": "ee25a7f532fb211cc914c45b42e887201f51ee97",
"block": 23016139,
"trx_in_block": 49,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T03:16:03",
"op": [
"vote",
{
"voter": "yudong",
"author": "jeaimetu",
"permlink": "re-yudong-1-20180604t025248784z",
"weight": 10000
}
]
}2018/06/04 03:15:21
2018/06/04 03:15:21
| parent author | virus707 |
| parent permlink | re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid |
| author | yudong |
| permlink | re-virus707-re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid-20180604t031520989z |
| title | |
| body | @virus707 반갑습니다 :-) |
| json metadata | {"tags":["kr"],"users":["virus707"],"app":"steemit/0.1"} |
| Transaction Info | Block #23016125/Trx a6b3b3e64b2a4f5e30ce1173f77b47fad40452d5 |
View Raw JSON Data
{
"trx_id": "a6b3b3e64b2a4f5e30ce1173f77b47fad40452d5",
"block": 23016125,
"trx_in_block": 44,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T03:15:21",
"op": [
"comment",
{
"parent_author": "virus707",
"parent_permlink": "re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid",
"author": "yudong",
"permlink": "re-virus707-re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid-20180604t031520989z",
"title": "",
"body": "@virus707 반갑습니다 :-)",
"json_metadata": "{\"tags\":[\"kr\"],\"users\":[\"virus707\"],\"app\":\"steemit/0.1\"}"
}
]
}yudongupvoted (100.00%) @virus707 / re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid2018/06/04 03:14:48
yudongupvoted (100.00%) @virus707 / re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid
2018/06/04 03:14:48
| voter | yudong |
| author | virus707 |
| permlink | re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23016114/Trx 37c8179b2e2c748418c57c1288b2f372296cf9d9 |
View Raw JSON Data
{
"trx_id": "37c8179b2e2c748418c57c1288b2f372296cf9d9",
"block": 23016114,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T03:14:48",
"op": [
"vote",
{
"voter": "yudong",
"author": "virus707",
"permlink": "re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid",
"weight": 10000
}
]
}jeaimetureplied to @yudong / re-yudong-1-20180604t025248784z2018/06/04 02:52:39
jeaimetureplied to @yudong / re-yudong-1-20180604t025248784z
2018/06/04 02:52:39
| parent author | yudong |
| parent permlink | 1 |
| author | jeaimetu |
| permlink | re-yudong-1-20180604t025248784z |
| title | |
| body | Big O notation은 회사별로 쓰임이 다릅니다. 쉬운 예로 당장 구글에 1차 면접이라도 보려면 O notation에 매우 익숙해야 합니다. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #23015671/Trx 262c42ab5f33576d970535f6d0affe6c54bf3303 |
View Raw JSON Data
{
"trx_id": "262c42ab5f33576d970535f6d0affe6c54bf3303",
"block": 23015671,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T02:52:39",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "1",
"author": "jeaimetu",
"permlink": "re-yudong-1-20180604t025248784z",
"title": "",
"body": "Big O notation은 회사별로 쓰임이 다릅니다. 쉬운 예로 당장 구글에 1차 면접이라도 보려면 O notation에 매우 익숙해야 합니다.",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/06/04 02:52:03
2018/06/04 02:52:03
| voter | jeaimetu |
| author | yudong |
| permlink | 1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23015659/Trx 0663bea16e360947ae31b0235c29588f55b836d0 |
View Raw JSON Data
{
"trx_id": "0663bea16e360947ae31b0235c29588f55b836d0",
"block": 23015659,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-04T02:52:03",
"op": [
"vote",
{
"voter": "jeaimetu",
"author": "yudong",
"permlink": "1",
"weight": 10000
}
]
}2018/06/03 21:04:39
2018/06/03 21:04:39
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"virus707","what":["blog"]}] |
| Transaction Info | Block #23008712/Trx e55b40225a85b424a2a2bc39d3f53ab5e6810cb1 |
View Raw JSON Data
{
"trx_id": "e55b40225a85b424a2a2bc39d3f53ab5e6810cb1",
"block": 23008712,
"trx_in_block": 46,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T21:04:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"virus707\",\"what\":[\"blog\"]}]"
}
]
}2018/06/03 18:36:15
2018/06/03 18:36:15
| parent author | yudong |
| parent permlink | 1 |
| author | virus707 |
| permlink | re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid |
| title | |
| body | 짱짱맨 호출에 출동했습니다!! |
| json metadata | {"tags":["support"],"app":"null/null","format":"markdown"} |
| Transaction Info | Block #23005744/Trx 6dad13e9233ea3763f7da41959f28f36c8846ec0 |
View Raw JSON Data
{
"trx_id": "6dad13e9233ea3763f7da41959f28f36c8846ec0",
"block": 23005744,
"trx_in_block": 53,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T18:36:15",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "1",
"author": "virus707",
"permlink": "re-yudong-1-1528050964400tca431ff7-fccc-41ce-89dd-88ac31c460bfuid",
"title": "",
"body": "짱짱맨 호출에 출동했습니다!!\n",
"json_metadata": "{\"tags\":[\"support\"],\"app\":\"null/null\",\"format\":\"markdown\"}"
}
]
}2018/06/03 18:36:03
2018/06/03 18:36:03
| voter | virus707 |
| author | yudong |
| permlink | 1 |
| weight | 100 (1.00%) |
| Transaction Info | Block #23005740/Trx 15bb4fa4c47f448bb1d5390ae4e45a55fa7da4dd |
View Raw JSON Data
{
"trx_id": "15bb4fa4c47f448bb1d5390ae4e45a55fa7da4dd",
"block": 23005740,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T18:36:03",
"op": [
"vote",
{
"voter": "virus707",
"author": "yudong",
"permlink": "1",
"weight": 100
}
]
}2018/06/03 08:17:21
2018/06/03 08:17:21
| voter | mishana |
| author | yudong |
| permlink | 1 |
| weight | 5000 (50.00%) |
| Transaction Info | Block #22993366/Trx 10d1af434a8047f328cf01e660a896d2f7ed57e3 |
View Raw JSON Data
{
"trx_id": "10d1af434a8047f328cf01e660a896d2f7ed57e3",
"block": 22993366,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T08:17:21",
"op": [
"vote",
{
"voter": "mishana",
"author": "yudong",
"permlink": "1",
"weight": 5000
}
]
}2018/06/03 07:53:21
2018/06/03 07:53:21
| required auths | [] |
| required posting auths | ["yudong"] |
| id | follow |
| json | ["follow",{"follower":"yudong","following":"code91","what":["blog"]}] |
| Transaction Info | Block #22992886/Trx 54f7181c6a3d0d12db1b6e23effd0db11e69735c |
View Raw JSON Data
{
"trx_id": "54f7181c6a3d0d12db1b6e23effd0db11e69735c",
"block": 22992886,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T07:53:21",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"yudong"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"yudong\",\"following\":\"code91\",\"what\":[\"blog\"]}]"
}
]
}yudongupvoted (100.00%) @woojin.joe / re-yudong-1-20180603t074043246z2018/06/03 07:48:15
yudongupvoted (100.00%) @woojin.joe / re-yudong-1-20180603t074043246z
2018/06/03 07:48:15
| voter | yudong |
| author | woojin.joe |
| permlink | re-yudong-1-20180603t074043246z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22992784/Trx 6ef649fdc2245428ee2dbe691acb514efe2d25f5 |
View Raw JSON Data
{
"trx_id": "6ef649fdc2245428ee2dbe691acb514efe2d25f5",
"block": 22992784,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T07:48:15",
"op": [
"vote",
{
"voter": "yudong",
"author": "woojin.joe",
"permlink": "re-yudong-1-20180603t074043246z",
"weight": 10000
}
]
}2018/06/03 07:48:09
2018/06/03 07:48:09
| parent author | woojin.joe |
| parent permlink | re-yudong-1-20180603t074043246z |
| author | yudong |
| permlink | re-woojinjoe-re-yudong-1-20180603t074807411z |
| title | |
| body | @woojin.joe 네네 7월 비어파티에서 봐요 |
| json metadata | {"tags":["kr"],"users":["woojin.joe"],"app":"steemit/0.1"} |
| Transaction Info | Block #22992782/Trx b2d4a3ae26e0e25e9f9e8e79513e45d933019997 |
View Raw JSON Data
{
"trx_id": "b2d4a3ae26e0e25e9f9e8e79513e45d933019997",
"block": 22992782,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T07:48:09",
"op": [
"comment",
{
"parent_author": "woojin.joe",
"parent_permlink": "re-yudong-1-20180603t074043246z",
"author": "yudong",
"permlink": "re-woojinjoe-re-yudong-1-20180603t074807411z",
"title": "",
"body": "@woojin.joe 네네 7월 비어파티에서 봐요",
"json_metadata": "{\"tags\":[\"kr\"],\"users\":[\"woojin.joe\"],\"app\":\"steemit/0.1\"}"
}
]
}woojin.joereplied to @yudong / re-yudong-1-20180603t074043246z2018/06/03 07:40:42
woojin.joereplied to @yudong / re-yudong-1-20180603t074043246z
2018/06/03 07:40:42
| parent author | yudong |
| parent permlink | 1 |
| author | woojin.joe |
| permlink | re-yudong-1-20180603t074043246z |
| title | |
| body | 약소하지만 풀보팅하고 다음번 모임에 책 들고 사인 받으러 가겠습니다 :) |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #22992633/Trx a929a8d883f3164ef07363180a62cb61c006e4a0 |
View Raw JSON Data
{
"trx_id": "a929a8d883f3164ef07363180a62cb61c006e4a0",
"block": 22992633,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T07:40:42",
"op": [
"comment",
{
"parent_author": "yudong",
"parent_permlink": "1",
"author": "woojin.joe",
"permlink": "re-yudong-1-20180603t074043246z",
"title": "",
"body": "약소하지만 풀보팅하고 다음번 모임에 책 들고 사인 받으러 가겠습니다 :)",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}woojin.joeupvoted (100.00%) @yudong / 12018/06/03 07:40:06
woojin.joeupvoted (100.00%) @yudong / 1
2018/06/03 07:40:06
| voter | woojin.joe |
| author | yudong |
| permlink | 1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22992621/Trx 292f9b93111104ee2383aa4349aaac17c5936a96 |
View Raw JSON Data
{
"trx_id": "292f9b93111104ee2383aa4349aaac17c5936a96",
"block": 22992621,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-03T07:40:06",
"op": [
"vote",
{
"voter": "woojin.joe",
"author": "yudong",
"permlink": "1",
"weight": 10000
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress57.03%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779093135
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779093135
},
"rc_account": {
"account": "yudong",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779093135
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"name":"유동","about":"책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 \"책쓰는 프로그래머 협회\" 회장입니다.","location":"Seoul","website":"https://brunch.co.kr/@yudong","profile_image":"https://i1.daumcdn.net/thumb/C100x100/?fname=http://t1.daumcdn.net/brunch/service/user/6dD/image/va0Qzk0uJGqbPjH4uKybmdS4bgc.jpg","cover_image":"https://preview.ibb.co/du7N6m/001.jpg"} |
| JSON METADATA | |
| profile | {"name":"유동","about":"책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 \"책쓰는 프로그래머 협회\" 회장입니다.","location":"Seoul","website":"https://brunch.co.kr/@yudong","profile_image":"https://i1.daumcdn.net/thumb/C100x100/?fname=http://t1.daumcdn.net/brunch/service/user/6dD/image/va0Qzk0uJGqbPjH4uKybmdS4bgc.jpg","cover_image":"https://preview.ibb.co/du7N6m/001.jpg"} |
{
"posting_json_metadata": {
"profile": {
"name": "유동",
"about": "책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 \"책쓰는 프로그래머 협회\" 회장입니다.",
"location": "Seoul",
"website": "https://brunch.co.kr/@yudong",
"profile_image": "https://i1.daumcdn.net/thumb/C100x100/?fname=http://t1.daumcdn.net/brunch/service/user/6dD/image/va0Qzk0uJGqbPjH4uKybmdS4bgc.jpg",
"cover_image": "https://preview.ibb.co/du7N6m/001.jpg"
}
},
"json_metadata": {
"profile": {
"name": "유동",
"about": "책쓰는 프로그래머. <RxJava 프로그래밍> <안드로이드를 위한 Gradle> 의 저자이고 \"책쓰는 프로그래머 협회\" 회장입니다.",
"location": "Seoul",
"website": "https://brunch.co.kr/@yudong",
"profile_image": "https://i1.daumcdn.net/thumb/C100x100/?fname=http://t1.daumcdn.net/brunch/service/user/6dD/image/va0Qzk0uJGqbPjH4uKybmdS4bgc.jpg",
"cover_image": "https://preview.ibb.co/du7N6m/001.jpg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5XfeHaHBTusP6XBzb1Texx3ytxRAXDpBy9jURkznYUMCVsn3Zu1/1
Active
Single Signature
Public Keys
STM5hKM3QZawQabvnSVHXenEXkKJ4pSbbmcLGXENB8NJXZ9NbQQDP1/1
Posting
Single Signature
Public Keys
STM87WtFJsxtBEtRLe753zKVtYqjG8ERohhrkAaNiXuCR4XVw3vxb1/1
Memo
STM7VmPcwt4HpTFxk6Ssxck6hXQrz8PaNaXMSAConoJzJd5K2tHQ4
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5XfeHaHBTusP6XBzb1Texx3ytxRAXDpBy9jURkznYUMCVsn3Zu",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5hKM3QZawQabvnSVHXenEXkKJ4pSbbmcLGXENB8NJXZ9NbQQDP",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM87WtFJsxtBEtRLe753zKVtYqjG8ERohhrkAaNiXuCR4XVw3vxb",
1
]
]
},
"memo": "STM7VmPcwt4HpTFxk6Ssxck6hXQrz8PaNaXMSAConoJzJd5K2tHQ4"
}Witness Votes
0 / 30
No active witness votes.
[]