Ecoer Logo

@hironlee

34

Bigdata Architecture

steemit.com/@hironlee
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS46.04%
Net Worth
0.714USD
STEEM
0.008STEEM
SBD
1.338SBD
Effective Power
5.007SP
├── Own SP
1.235SP
└── Incoming Deleg
+3.772SP

Detailed Balance

STEEM
balance
0.008STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
1.235SP
Delegated Out
0.000SP
Delegation In
3.772SP
Effective Power
5.007SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
1.338SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.008 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "2009.146563 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "6134.513243 VESTS",
  "sbd_balance": "1.338 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namehironlee
id623224
rank1,423,033
reputation11250043550
created2018-01-19T17:15:39
recovery_accountsteem
proxyNone
post_count19
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-01T14:52:18
last_root_post2018-04-01T14:52:18
last_vote_time2018-04-02T10:02:33
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.008 STEEM
savings_balance0.000 STEEM
sbd_balance1.338 SBD
savings_sbd_balance0.000 SBD
vesting_shares2009.146563 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares6134.513243 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update2022-11-29T05:35:39
last_account_update2022-11-29T05:35:39
minedNo
sbd_seconds0
sbd_last_interest_payment2022-11-29T05:36:06
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM4uuVaHUYJRbhZ6XzyNPnwNK1LHDq2s3xK6JXrihjccfk2w8Mfi",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.008 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2018-01-19T17:15:39",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779066555
  },
  "guest_bloggers": [],
  "id": 623224,
  "json_metadata": "{\"profile\":{\"cover_image\":\"https://img.esteem.ws/jqgjxbf7ii.jpg\",\"profile_image\":\"https://img.esteem.ws/kaksv4bd22.jpg\",\"name\":\"hironlee\",\"about\":\"Bigdata Architecture\",\"location\":\"Seoul, Korea\",\"website\":\"http://hochul.net/\"}}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2022-11-29T05:35:39",
  "last_owner_update": "2022-11-29T05:35:39",
  "last_post": "2018-04-01T14:52:18",
  "last_root_post": "2018-04-01T14:52:18",
  "last_vote_time": "2018-04-02T10:02:33",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM7bALjx7K4qwsbZGTJwLpZmnUHybnSL6LXiFGHA56BQwqKQuXfE",
  "mined": false,
  "name": "hironlee",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM72gnP44aMHzCvTuTQXQ7f2FNf8wKEEzPGaLS9LxUwgRPstqUSZ",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 19,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6XgbrYiPyPF31eXwA2oqYumWrVa9NT8Cw78MV1gHYHaRPLK4fp",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"cover_image\":\"https://img.esteem.ws/jqgjxbf7ii.jpg\",\"profile_image\":\"https://img.esteem.ws/kaksv4bd22.jpg\",\"name\":\"hironlee\",\"about\":\"Bigdata Architecture\",\"location\":\"Seoul, Korea\",\"website\":\"http://hochul.net/\"}}",
  "posting_rewards": 965,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "6134.513243 VESTS",
  "recovery_account": "steem",
  "reputation": "11250043550",
  "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": "1.338 SBD",
  "sbd_last_interest_payment": "2022-11-29T05:36:06",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2022-11-29T05:36:06",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "2009.146563 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779066555
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 1423033
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 3.772 SP to @hironlee
2026/05/18 01:09:15
delegateehironlee
delegatorsteem
vesting shares6134.513243 VESTS
Transaction InfoBlock #106144523/Trx 78f05ab80862c68cee54e223c90e4164200c9d90
View Raw JSON Data
{
  "block": 106144523,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "6134.513243 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T01:09:15",
  "trx_id": "78f05ab80862c68cee54e223c90e4164200c9d90",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.104 SP to @hironlee
2026/05/12 07:30:39
delegateehironlee
delegatorsteem
vesting shares3422.302838 VESTS
Transaction InfoBlock #105980106/Trx 15a611c6bcf04a2c586f7939aa94ce4ea211bcae
View Raw JSON Data
{
  "block": 105980106,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "3422.302838 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-12T07:30:39",
  "trx_id": "15a611c6bcf04a2c586f7939aa94ce4ea211bcae",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 3.780 SP to @hironlee
2026/04/26 00:28:36
delegateehironlee
delegatorsteem
vesting shares6147.028999 VESTS
Transaction InfoBlock #105512148/Trx 6f827d7e6c7ad0b61b52b91ef58ffd3f21bd508b
View Raw JSON Data
{
  "block": 105512148,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "6147.028999 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T00:28:36",
  "trx_id": "6f827d7e6c7ad0b61b52b91ef58ffd3f21bd508b",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.130 SP to @hironlee
2026/01/23 10:13:30
delegateehironlee
delegatorsteem
vesting shares3463.849657 VESTS
Transaction InfoBlock #102854716/Trx adae81a3383ff00dbbc1ea9ef23045d9bf8a2ea5
View Raw JSON Data
{
  "block": 102854716,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "3463.849657 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T10:13:30",
  "trx_id": "adae81a3383ff00dbbc1ea9ef23045d9bf8a2ea5",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.231 SP to @hironlee
2024/12/17 05:31:21
delegateehironlee
delegatorsteem
vesting shares3628.068854 VESTS
Transaction InfoBlock #91301092/Trx 12a08b1ef0d0ad41a4d367e6a21ee8c89027035c
View Raw JSON Data
{
  "block": 91301092,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "3628.068854 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T05:31:21",
  "trx_id": "12a08b1ef0d0ad41a4d367e6a21ee8c89027035c",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.335 SP to @hironlee
2023/11/13 21:13:42
delegateehironlee
delegatorsteem
vesting shares3797.202386 VESTS
Transaction InfoBlock #79855281/Trx f79ced9721b1208da71b05ac6c951aa324619969
View Raw JSON Data
{
  "block": 79855281,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "3797.202386 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-13T21:13:42",
  "trx_id": "f79ced9721b1208da71b05ac6c951aa324619969",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 4.141 SP to @hironlee
2023/09/21 22:53:36
delegateehironlee
delegatorsteem
vesting shares6734.481172 VESTS
Transaction InfoBlock #78349101/Trx 2d81837042246d72860dff4c1dfb578dfba4023b
View Raw JSON Data
{
  "block": 78349101,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "6734.481172 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-21T22:53:36",
  "trx_id": "2d81837042246d72860dff4c1dfb578dfba4023b",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.266 SP to @hironlee
2022/11/29 07:44:42
delegateehironlee
delegatorsteem
vesting shares6937.558082 VESTS
Transaction InfoBlock #69853400/Trx 12275f98de335bd11200fbffc3360477579d2b9d
View Raw JSON Data
{
  "block": 69853400,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "6937.558082 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-29T07:44:42",
  "trx_id": "12275f98de335bd11200fbffc3360477579d2b9d",
  "trx_in_block": 1,
  "virtual_op": 0
}
hironleeclaimed reward balance: 0.008 STEEM, 0.938 SBD, 0.606 SP
2022/11/29 05:36:06
accounthironlee
reward sbd0.938 SBD
reward steem0.008 STEEM
reward vests985.499962 VESTS
Transaction InfoBlock #69850843/Trx fb6029bd2cd224d9de18d6695e98c2fb781a8d10
View Raw JSON Data
{
  "block": 69850843,
  "op": [
    "claim_reward_balance",
    {
      "account": "hironlee",
      "reward_sbd": "0.938 SBD",
      "reward_steem": "0.008 STEEM",
      "reward_vests": "985.499962 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-29T05:36:06",
  "trx_id": "fb6029bd2cd224d9de18d6695e98c2fb781a8d10",
  "trx_in_block": 6,
  "virtual_op": 0
}
hironleeupdated their account properties
2022/11/29 05:35:39
accounthironlee
active{"account_auths":[],"key_auths":[["STM4uuVaHUYJRbhZ6XzyNPnwNK1LHDq2s3xK6JXrihjccfk2w8Mfi",1]],"weight_threshold":1}
json metadata{"profile":{"cover_image":"https://img.esteem.ws/jqgjxbf7ii.jpg","profile_image":"https://img.esteem.ws/kaksv4bd22.jpg","name":"hironlee","about":"Bigdata Architecture","location":"Seoul, Korea","website":"http://hochul.net/"}}
memo keySTM7bALjx7K4qwsbZGTJwLpZmnUHybnSL6LXiFGHA56BQwqKQuXfE
owner{"account_auths":[],"key_auths":[["STM72gnP44aMHzCvTuTQXQ7f2FNf8wKEEzPGaLS9LxUwgRPstqUSZ",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM6XgbrYiPyPF31eXwA2oqYumWrVa9NT8Cw78MV1gHYHaRPLK4fp",1]],"weight_threshold":1}
Transaction InfoBlock #69850834/Trx b3e0f7a8d82b97d10ad56b34d725fef1ce074461
View Raw JSON Data
{
  "block": 69850834,
  "op": [
    "account_update",
    {
      "account": "hironlee",
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM4uuVaHUYJRbhZ6XzyNPnwNK1LHDq2s3xK6JXrihjccfk2w8Mfi",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "json_metadata": "{\"profile\":{\"cover_image\":\"https://img.esteem.ws/jqgjxbf7ii.jpg\",\"profile_image\":\"https://img.esteem.ws/kaksv4bd22.jpg\",\"name\":\"hironlee\",\"about\":\"Bigdata Architecture\",\"location\":\"Seoul, Korea\",\"website\":\"http://hochul.net/\"}}",
      "memo_key": "STM7bALjx7K4qwsbZGTJwLpZmnUHybnSL6LXiFGHA56BQwqKQuXfE",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM72gnP44aMHzCvTuTQXQ7f2FNf8wKEEzPGaLS9LxUwgRPstqUSZ",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM6XgbrYiPyPF31eXwA2oqYumWrVa9NT8Cw78MV1gHYHaRPLK4fp",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-29T05:35:39",
  "trx_id": "b3e0f7a8d82b97d10ad56b34d725fef1ce074461",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 4.883 SP to @hironlee
2022/11/03 12:32:54
delegateehironlee
delegatorsteem
vesting shares7941.662572 VESTS
Transaction InfoBlock #69114271/Trx 937b86ab856d1866db5797a48ae100e5288d5dd9
View Raw JSON Data
{
  "block": 69114271,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "7941.662572 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T12:32:54",
  "trx_id": "937b86ab856d1866db5797a48ae100e5288d5dd9",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.019 SP to @hironlee
2022/01/17 11:44:39
delegateehironlee
delegatorsteem
vesting shares8162.195803 VESTS
Transaction InfoBlock #60810355/Trx 2264e9467146a218b00d6c614b1a46cfed6c6b97
View Raw JSON Data
{
  "block": 60810355,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "8162.195803 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T11:44:39",
  "trx_id": "2264e9467146a218b00d6c614b1a46cfed6c6b97",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.132 SP to @hironlee
2021/06/14 01:37:39
delegateehironlee
delegatorsteem
vesting shares8345.964461 VESTS
Transaction InfoBlock #54608695/Trx eb714c9659030400ed9078abf008a943c1c422ca
View Raw JSON Data
{
  "block": 54608695,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "8345.964461 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T01:37:39",
  "trx_id": "eb714c9659030400ed9078abf008a943c1c422ca",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.247 SP to @hironlee
2020/12/11 11:55:09
delegateehironlee
delegatorsteem
vesting shares8533.386435 VESTS
Transaction InfoBlock #49356114/Trx f5147a319b5f039949ae0a40ddf7e07b4d6fdd0c
View Raw JSON Data
{
  "block": 49356114,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "8533.386435 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T11:55:09",
  "trx_id": "f5147a319b5f039949ae0a40ddf7e07b4d6fdd0c",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @hironlee
2020/12/06 05:32:12
delegateehironlee
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49207676/Trx f98030cf5dbc0dfe3813c2cd6a0d14f38eb72e4e
View Raw JSON Data
{
  "block": 49207676,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T05:32:12",
  "trx_id": "f98030cf5dbc0dfe3813c2cd6a0d14f38eb72e4e",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.251 SP to @hironlee
2020/12/05 15:33:06
delegateehironlee
delegatorsteem
vesting shares8539.594289 VESTS
Transaction InfoBlock #49191211/Trx 6dbbb3e746d2c7576c4b0c7bde7a31784d41222c
View Raw JSON Data
{
  "block": 49191211,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "8539.594289 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T15:33:06",
  "trx_id": "6dbbb3e746d2c7576c4b0c7bde7a31784d41222c",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 1.181 SP to @hironlee
2020/11/02 17:16:00
delegateehironlee
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48259718/Trx 732a41d6d8f4f28782354777dd17ee3342f1d1b1
View Raw JSON Data
{
  "block": 48259718,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T17:16:00",
  "trx_id": "732a41d6d8f4f28782354777dd17ee3342f1d1b1",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 5.376 SP to @hironlee
2020/05/09 06:30:21
delegateehironlee
delegatorsteem
vesting shares8742.399648 VESTS
Transaction InfoBlock #43217935/Trx 71be56eef688364d42c7a71a3f15482f74cac864
View Raw JSON Data
{
  "block": 43217935,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "8742.399648 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T06:30:21",
  "trx_id": "71be56eef688364d42c7a71a3f15482f74cac864",
  "trx_in_block": 11,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @hironlee
2020/05/08 10:13:51
delegateehironlee
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43194174/Trx a03dabfd0383737742e39111bdf7fa651d990226
View Raw JSON Data
{
  "block": 43194174,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T10:13:51",
  "trx_id": "a03dabfd0383737742e39111bdf7fa651d990226",
  "trx_in_block": 9,
  "virtual_op": 0
}
2020/01/19 18:32:00
authorsteemitboard
bodyCongratulations @hironlee! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hironlee/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/@hironlee) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=hironlee)_</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 authorhironlee
parent permlinkr-db
permlinksteemitboard-notify-hironlee-20200119t183200000z
title
Transaction InfoBlock #40071929/Trx db29dafe2af1c4ba17c4a8c496b1594da0d2b12a
View Raw JSON Data
{
  "block": 40071929,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @hironlee! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hironlee/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/@hironlee) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=hironlee)_</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": "hironlee",
      "parent_permlink": "r-db",
      "permlink": "steemitboard-notify-hironlee-20200119t183200000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-01-19T18:32:00",
  "trx_id": "db29dafe2af1c4ba17c4a8c496b1594da0d2b12a",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.489 SP to @hironlee
2019/06/23 13:42:09
delegateehironlee
delegatorsteem
vesting shares8926.638363 VESTS
Transaction InfoBlock #34052230/Trx 557667c793faf5158002346fae9bb51a900cb41b
View Raw JSON Data
{
  "block": 34052230,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "8926.638363 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-06-23T13:42:09",
  "trx_id": "557667c793faf5158002346fae9bb51a900cb41b",
  "trx_in_block": 40,
  "virtual_op": 0
}
2019/01/19 19:24:24
authorsteemitboard
bodyCongratulations @hironlee! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hironlee/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@hironlee)_</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 authorhironlee
parent permlinkr-db
permlinksteemitboard-notify-hironlee-20190119t192424000z
title
Transaction InfoBlock #29600343/Trx bf57699f7699a3f1d2605d70a4dba9601de16b2c
View Raw JSON Data
{
  "block": 29600343,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @hironlee! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hironlee/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@hironlee)_</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": "hironlee",
      "parent_permlink": "r-db",
      "permlink": "steemitboard-notify-hironlee-20190119t192424000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-19T19:24:24",
  "trx_id": "bf57699f7699a3f1d2605d70a4dba9601de16b2c",
  "trx_in_block": 25,
  "virtual_op": 0
}
hironleeupvoted (100.00%) @hironlee / steemit
2018/10/28 10:20:36
authorhironlee
permlinksteemit
voterhironlee
weight10000 (100.00%)
Transaction InfoBlock #27200714/Trx bce0cd59d782327a3de14ad328541eb3d3e0e918
View Raw JSON Data
{
  "block": 27200714,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "hironlee",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-28T10:20:36",
  "trx_id": "bce0cd59d782327a3de14ad328541eb3d3e0e918",
  "trx_in_block": 20,
  "virtual_op": 0
}
hironleeremoved vote from (0.00%) @hironlee / steemit
2018/10/28 10:20:27
authorhironlee
permlinksteemit
voterhironlee
weight0 (0.00%)
Transaction InfoBlock #27200711/Trx 25e1a6edb6769a68b0936f4d196805b196c6ed35
View Raw JSON Data
{
  "block": 27200711,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "hironlee",
      "weight": 0
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-28T10:20:27",
  "trx_id": "25e1a6edb6769a68b0936f4d196805b196c6ed35",
  "trx_in_block": 30,
  "virtual_op": 0
}
2018/07/13 01:34:54
authorjaballet
bodyGreat! This is really helpful for me!!
json metadata{"tags":["wordcloud"],"app":"steemit/0.1"}
parent authorhironlee
parent permlinkr-wordcloud
permlinkre-hironlee-r-wordcloud-20180713t013453780z
title
Transaction InfoBlock #24126542/Trx 4ef6a23ee0b0934c9aa7c1f803e7086576a50356
View Raw JSON Data
{
  "block": 24126542,
  "op": [
    "comment",
    {
      "author": "jaballet",
      "body": "Great! This is really helpful for me!!",
      "json_metadata": "{\"tags\":[\"wordcloud\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "hironlee",
      "parent_permlink": "r-wordcloud",
      "permlink": "re-hironlee-r-wordcloud-20180713t013453780z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-07-13T01:34:54",
  "trx_id": "4ef6a23ee0b0934c9aa7c1f803e7086576a50356",
  "trx_in_block": 18,
  "virtual_op": 0
}
jaballetupvoted (100.00%) @hironlee / r-wordcloud
2018/07/13 01:33:12
authorhironlee
permlinkr-wordcloud
voterjaballet
weight10000 (100.00%)
Transaction InfoBlock #24126508/Trx 067232f6690b83bdefe5f339c8da9b18d577c630
View Raw JSON Data
{
  "block": 24126508,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-wordcloud",
      "voter": "jaballet",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-07-13T01:33:12",
  "trx_id": "067232f6690b83bdefe5f339c8da9b18d577c630",
  "trx_in_block": 41,
  "virtual_op": 0
}
steemdelegated 5.611 SP to @hironlee
2018/07/02 11:40:33
delegateehironlee
delegatorsteem
vesting shares9125.699358 VESTS
Transaction InfoBlock #23831826/Trx e8727eb7e504a6c5a2b90795babc259a7793f9c0
View Raw JSON Data
{
  "block": 23831826,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "9125.699358 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-07-02T11:40:33",
  "trx_id": "e8727eb7e504a6c5a2b90795babc259a7793f9c0",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 18.137 SP to @hironlee
2018/05/18 19:36:06
delegateehironlee
delegatorsteem
vesting shares29495.873324 VESTS
Transaction InfoBlock #22546614/Trx f1339730dc367254c2d116067b1780bd4646c3f7
View Raw JSON Data
{
  "block": 22546614,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "hironlee",
      "delegator": "steem",
      "vesting_shares": "29495.873324 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-18T19:36:06",
  "trx_id": "f1339730dc367254c2d116067b1780bd4646c3f7",
  "trx_in_block": 17,
  "virtual_op": 0
}
hironleereceived 0.003 STEEM, 0.029 SBD, 0.026 SP author reward for @hironlee / r-db
2018/04/08 14:52:18
authorhironlee
permlinkr-db
sbd payout0.029 SBD
steem payout0.003 STEEM
vesting payout42.816966 VESTS
Transaction InfoBlock #21389792/Virtual Operation #5
View Raw JSON Data
{
  "block": 21389792,
  "op": [
    "author_reward",
    {
      "author": "hironlee",
      "permlink": "r-db",
      "sbd_payout": "0.029 SBD",
      "steem_payout": "0.003 STEEM",
      "vesting_payout": "42.816966 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-08T14:52:18",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 5
}
hironleeupvoted (100.00%) @hironlee / r-db
2018/04/02 10:02:33
authorhironlee
permlinkr-db
voterhironlee
weight10000 (100.00%)
Transaction InfoBlock #21211220/Trx 68e87af83a3f19db089cdf8fb04cd77fc109af05
View Raw JSON Data
{
  "block": 21211220,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-db",
      "voter": "hironlee",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-02T10:02:33",
  "trx_id": "68e87af83a3f19db089cdf8fb04cd77fc109af05",
  "trx_in_block": 37,
  "virtual_op": 0
}
wonsamaupvoted (10.00%) @hironlee / r-db
2018/04/01 19:01:03
authorhironlee
permlinkr-db
voterwonsama
weight1000 (10.00%)
Transaction InfoBlock #21193193/Trx 1c0a6f45643a10ca7e3b05834f324a69a82bf41b
View Raw JSON Data
{
  "block": 21193193,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-db",
      "voter": "wonsama",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-01T19:01:03",
  "trx_id": "1c0a6f45643a10ca7e3b05834f324a69a82bf41b",
  "trx_in_block": 33,
  "virtual_op": 0
}
hironleepublished a new post: r-db
2018/04/01 15:43:27
authorhironlee
body@@ -3323,20 +3323,101 @@ %0A* -RMysqlTest.R +%3Ca href=%22http://hochul.net/blog/wp-content/uploads/2018/04/RMysqlTest.R.zip%22%3ERMysqlTest.R%3C/a%3E %0A##
json metadata{"tags":["kr","rscript","bigdata","rmysql","rdatatype"],"image":["https://steemitimages.com/DQmXVF19HEYXmsYXFCcJsqzrkpsqWva89StVfYAEw23Nfgn/image.png","https://steemitimages.com/DQmcDeTYt54rUitDUN6SKC1iGrBpsBRnuGviK9kcEABhj4B/image.png","https://steemitimages.com/DQmbSQrY4bjZmDmERB8GLFXmFpGSuPL1XicJdnvqF1GUCS2/image.png"],"links":["http://hochul.net/blog/wp-content/uploads/2018/04/RMysqlTest.R.zip","https://cran.r-project.org/web/packages/RMySQL/","https://cran.r-project.org/web/packages/DBI/index.html"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkkr
permlinkr-db
titleR의 주요 자료형 및 DB로 부터 데이터 읽기 실습
Transaction InfoBlock #21189241/Trx 3b78901058ab549fb55d76b2f9c952e1b42038a7
View Raw JSON Data
{
  "block": 21189241,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "@@ -3323,20 +3323,101 @@\n  %0A* \n-RMysqlTest.R\n+%3Ca href=%22http://hochul.net/blog/wp-content/uploads/2018/04/RMysqlTest.R.zip%22%3ERMysqlTest.R%3C/a%3E\n %0A## \n",
      "json_metadata": "{\"tags\":[\"kr\",\"rscript\",\"bigdata\",\"rmysql\",\"rdatatype\"],\"image\":[\"https://steemitimages.com/DQmXVF19HEYXmsYXFCcJsqzrkpsqWva89StVfYAEw23Nfgn/image.png\",\"https://steemitimages.com/DQmcDeTYt54rUitDUN6SKC1iGrBpsBRnuGviK9kcEABhj4B/image.png\",\"https://steemitimages.com/DQmbSQrY4bjZmDmERB8GLFXmFpGSuPL1XicJdnvqF1GUCS2/image.png\"],\"links\":[\"http://hochul.net/blog/wp-content/uploads/2018/04/RMysqlTest.R.zip\",\"https://cran.r-project.org/web/packages/RMySQL/\",\"https://cran.r-project.org/web/packages/DBI/index.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "kr",
      "permlink": "r-db",
      "title": "R의 주요 자료형 및 DB로 부터 데이터 읽기 실습"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-01T15:43:27",
  "trx_id": "3b78901058ab549fb55d76b2f9c952e1b42038a7",
  "trx_in_block": 26,
  "virtual_op": 0
}
hironleepublished a new post: r-db
2018/04/01 14:52:18
authorhironlee
bodyR의 기본적인 numeric, character, logical 외에 데이터를 처리하기 위해 많이 사용하는 자료 형태인 Vector, Matrix, Array, Data Frame, Lists에 대해 정리를 했으며, 아울러 DBMS, 여기서는 MySQL과 R을 연결하여 정형의 데이터를 읽어 들여 Data Frame 구조로 만들어보는 실습을 해봤습니다. ## R에서 데이터 타입(Objects) ![](https://steemitimages.com/DQmXVF19HEYXmsYXFCcJsqzrkpsqWva89StVfYAEw23Nfgn/image.png) * 동일한 색상은 동일한 기본 타입, 즉, numeric, character, logical 로 동일하다는 의미이며, Data Frame과 같이 여러 종류의 색깔은 각 칼럼별 다른 기본 타입이 될 수 있다는 의미임 ## Vector * 반드시 동일한 기본 타입으로만 이루어진 자료형 : object with atomic mode * >\> nVector <- c(1:10) # 숫자 1,2,3,4,5,6,7,8,9,10 으로 이루어진 자료구조 ## Matrix * 2차원(행과 열)을 가지는 Vector로 마찬가지로 동일한 기본타입으로 이루어진 자료형 * >\> oMatrix <- matrix(1:12, 4,3) #4행 3열 구조의 자료구조 ## Array * Matrix가 2차원인 반면, Array는 N차원의 구조를 가지고 있음, 마찬가지로 동일한 기본타입으로 이루어진 자료형 * > \> oArray <- array(1:40, dim=c(4,5,2)) #4행 5열 구조로 2개를 가지는 구조 ## Data Frame * 행열로 이루어진 직사각형, 즉, row수가 같은 테이블 * 각 열내의 데이터는 동일한 유형(숫자, 문자, 논리)이지만, 다른 열은 다른 유형을 가질 수 있음 * > \> szName <- c(“lee”, “kim”, “park”) > \> szAge <- c(34,38,50) > \> oDf <- data.frame(szName, szAge) ## Lists * 가장 유연한 데이터 구조의 형태이며, 각 요소는 기링와 모드가 다양할 수 있음 * 각 요소는 길이와 모드가 다양 할 수 있습니다. * \> oList <- list(name=”Lee”, wife=”park”, childs=3, child.ages=c(9,11,15)) ## RDBMS로 부터 데이터 읽어들이기 실습 Mac에 설치된 MySQL 5.7버전에 테스트용 데이터를 넣은 테이블의 데이터를 RStudio에서 읽어 오는 실습을 진행해 보았습니다. 향후 정형데이터가 저장된 DB로 부터 데이터를 읽어야 할 경우가 많으며, Data Frame 구조도 같이 테스트 할겸 진행하였습니다. ### MySQL 데이터 * DB Name : skktest * Table Name : keywords (쇼핑사이트의 일별 인기검색어 수집된 데이터) ### 2. R로 MySQL접속하여 데이터 가져오기 R 소스코드 >\### 필요 Package 설치 >\# 데이터베이스 인터페이스 정의, 즉, RMySQL 패키지를 사용하려면 같이 필요함 install.packages("DBI") >\# MySQL 접속 및 컨트롤에 필요한 패키지 install.packages("RMySQL") >\# Library 로드 library(DBI) library(RMySQL) >\# localhost에 구동되고 있는 MySQL 서버의 skktest DB에 접속하여 Connection객체를 얻어냄 oCon <- dbConnect(dbDriver("MySQL"), dbname = "skktest", user = "hironlee", password = "xxxxxx") >\# 접속된 내용확인을 위해 해당 DB에 있는 테이블 목록 >dbListTables(oCon) >\# UTF-8로 저장된 테이블의 데이터를 읽어 올 때 문자 깨짐 방지를 위해 환경을 같이 맞춤 >\# 단, 그래도 문자가 깨진다면 전에 콘솔(시스템환경)에서 locale 변경이 아래와 같은 command로 실행이 필요함 >\# defaults write org.R-project.R force.LANG ko_KR.UTF-8 >dbGetQuery(oCon,"set names utf8") ### 아래 그림 1) 2) 참고 > >\# select Query 수행하여 szDataList 변수에 data frame 형태로 데이터 가져오기 >szDataList <- dbGetQuery(oCon, "SELECT * FROM keywords ORDER BY seq DESC LIMIT 100") >\# 데이터 내용 확인 >View(szDataList) ### 아래 그림1) 2) 참고 >\# DB Connection 종료 >dbDisconnect(oCon) >str(szDataList) >\#### 결과 화면임 >\#> str(szDataList) >\#'data.frame': 100 obs. of 9 variables: >\# $ SEQ : num 3368417 3368416 3368415 3368414 3368413 ... >\# $ LOG_ID : num 347245 347245 347245 347245 347245 ... >\# $ SITE_ID : num 7 7 7 7 7 7 7 7 7 7 ... >\# $ TYPE_ID : chr "001" "001" "001" "001" ... >\# $ YYYMMDDHHSS: chr "201802212202" "201802212202" "201802212202" "201802212202" ... >\# $ WORD : chr "슬립온" "가습기" "텀블러" "보스턴백" ... >\# $ ETC : chr "9" "8" "7" "6" ... >\# $ INSERT_DATE: chr "2018-02-21 22:00:01" "2018-02-21 22:00:01" "2018-02-21 22:00:01" "2018-02-21 22:00:01" ... >\# $ DEL_YN : chr "N" "N" "N" "N" ... ![](https://steemitimages.com/DQmcDeTYt54rUitDUN6SKC1iGrBpsBRnuGviK9kcEABhj4B/image.png) 그림 1) : 한글 문자가 깨져 ???로 표시되는 현상 ![](https://steemitimages.com/DQmbSQrY4bjZmDmERB8GLFXmFpGSuPL1XicJdnvqF1GUCS2/image.png) 그림 2) : 한글 문자가 깨지지 않게 시스템 및 DB 명령어 처리후 모습 ## R Script 소스 * RMysqlTest.R ## Reference * https://cran.r-project.org/web/packages/RMySQL/ * https://cran.r-project.org/web/packages/DBI/index.html ****** 2018.4.1 이호철([email protected])
json metadata{"tags":["kr","rscript","bigdata","rmysql","rdatatype"],"image":["https://steemitimages.com/DQmXVF19HEYXmsYXFCcJsqzrkpsqWva89StVfYAEw23Nfgn/image.png","https://steemitimages.com/DQmcDeTYt54rUitDUN6SKC1iGrBpsBRnuGviK9kcEABhj4B/image.png","https://steemitimages.com/DQmbSQrY4bjZmDmERB8GLFXmFpGSuPL1XicJdnvqF1GUCS2/image.png"],"links":["https://cran.r-project.org/web/packages/RMySQL/","https://cran.r-project.org/web/packages/DBI/index.html"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkkr
permlinkr-db
titleR의 주요 자료형 및 DB로 부터 데이터 읽기 실습
Transaction InfoBlock #21188218/Trx a6bf0043b4d903b214e14928dbce8fd52cd0280c
View Raw JSON Data
{
  "block": 21188218,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "R의 기본적인 numeric, character, logical 외에 데이터를 처리하기 위해 많이 사용하는 자료  형태인 Vector, Matrix, Array, Data Frame, Lists에 대해 정리를 했으며, 아울러 DBMS, 여기서는 MySQL과 R을 연결하여 정형의 데이터를 읽어 들여 Data Frame 구조로 만들어보는 실습을 해봤습니다.\n\n## R에서 데이터 타입(Objects) \n![](https://steemitimages.com/DQmXVF19HEYXmsYXFCcJsqzrkpsqWva89StVfYAEw23Nfgn/image.png)\n* 동일한 색상은 동일한 기본 타입, 즉, numeric, character, logical 로 동일하다는 의미이며, Data Frame과 같이 여러 종류의 색깔은 각 칼럼별 다른 기본 타입이 될 수 있다는 의미임\n\n## Vector\n* 반드시 동일한 기본 타입으로만 이루어진 자료형 : object with atomic mode\n* >\\> nVector <- c(1:10)  # 숫자 1,2,3,4,5,6,7,8,9,10 으로 이루어진 자료구조\n## Matrix\n* 2차원(행과 열)을 가지는 Vector로 마찬가지로 동일한 기본타입으로 이루어진 자료형\n* >\\> oMatrix <- matrix(1:12, 4,3) #4행 3열 구조의 자료구조\n## Array\n* Matrix가 2차원인 반면, Array는 N차원의 구조를 가지고 있음, 마찬가지로 동일한 기본타입으로 이루어진 자료형\n* > \\> oArray <- array(1:40, dim=c(4,5,2))  #4행 5열 구조로 2개를 가지는 구조\n## Data Frame\n* 행열로 이루어진 직사각형, 즉,  row수가 같은 테이블\n* 각 열내의 데이터는 동일한 유형(숫자, 문자, 논리)이지만, 다른 열은 다른 유형을 가질 수 있음\n* > \\> szName <- c(“lee”, “kim”, “park”)\n> \\> szAge <- c(34,38,50)\n> \\> oDf <- data.frame(szName, szAge)\n## Lists\n* 가장 유연한 데이터 구조의 형태이며, 각 요소는 기링와 모드가 다양할 수 있음\n* 각 요소는 길이와 모드가 다양 할 수 있습니다.\n* \\> oList <- list(name=”Lee”, wife=”park”, childs=3, child.ages=c(9,11,15))\n\n## RDBMS로 부터 데이터 읽어들이기 실습\n Mac에 설치된 MySQL 5.7버전에 테스트용 데이터를 넣은 테이블의 데이터를 RStudio에서 읽어 오는 실습을 진행해 보았습니다. 향후 정형데이터가 저장된 DB로 부터 데이터를 읽어야 할 경우가 많으며, Data Frame 구조도 같이 테스트 할겸 진행하였습니다.\n### MySQL 데이터\n* DB Name : skktest\n* Table Name : keywords (쇼핑사이트의 일별 인기검색어 수집된 데이터)\n### 2. R로 MySQL접속하여 데이터 가져오기 R 소스코드\n>\\### 필요 Package 설치\n>\\# 데이터베이스 인터페이스 정의, 즉, RMySQL 패키지를 사용하려면 같이 필요함\ninstall.packages(\"DBI\")\n>\\# MySQL 접속 및 컨트롤에 필요한 패키지\ninstall.packages(\"RMySQL\")\n\n>\\# Library 로드\nlibrary(DBI)\nlibrary(RMySQL)\n\n>\\# localhost에 구동되고 있는 MySQL 서버의 skktest DB에 접속하여 Connection객체를 얻어냄\noCon <- dbConnect(dbDriver(\"MySQL\"), dbname = \"skktest\", user = \"hironlee\", password = \"xxxxxx\")\n>\\# 접속된 내용확인을 위해 해당 DB에 있는 테이블 목록\n>dbListTables(oCon)\n>\\# UTF-8로 저장된 테이블의 데이터를 읽어 올 때 문자 깨짐 방지를 위해 환경을 같이 맞춤\n>\\# 단, 그래도 문자가 깨진다면 전에 콘솔(시스템환경)에서 locale 변경이 아래와 같은 command로 실행이 필요함\n>\\# defaults write org.R-project.R force.LANG ko_KR.UTF-8\n>dbGetQuery(oCon,\"set names utf8\")  ### 아래 그림 1) 2) 참고\n>\n>\\# select Query 수행하여 szDataList 변수에 data frame 형태로 데이터 가져오기\n>szDataList <- dbGetQuery(oCon, \"SELECT * FROM keywords ORDER BY seq DESC LIMIT 100\")\n>\\# 데이터 내용 확인\n>View(szDataList)   ### 아래 그림1) 2) 참고\n>\\# DB Connection 종료\n>dbDisconnect(oCon)\n\n>str(szDataList)\n>\\#### 결과 화면임\n>\\#> str(szDataList)\n>\\#'data.frame':\t100 obs. of  9 variables:\n>\\# $ SEQ        : num  3368417 3368416 3368415 3368414 3368413 ...\n>\\# $ LOG_ID     : num  347245 347245 347245 347245 347245 ...\n>\\# $ SITE_ID    : num  7 7 7 7 7 7 7 7 7 7 ...\n>\\# $ TYPE_ID    : chr  \"001\" \"001\" \"001\" \"001\" ...\n>\\# $ YYYMMDDHHSS: chr  \"201802212202\" \"201802212202\" \"201802212202\" \"201802212202\" ...\n>\\# $ WORD       : chr  \"슬립온\" \"가습기\" \"텀블러\" \"보스턴백\" ...\n>\\# $ ETC        : chr  \"9\" \"8\" \"7\" \"6\" ...\n>\\# $ INSERT_DATE: chr  \"2018-02-21 22:00:01\" \"2018-02-21 22:00:01\" \"2018-02-21 22:00:01\" \"2018-02-21 22:00:01\" ...\n>\\# $ DEL_YN     : chr  \"N\" \"N\" \"N\" \"N\" ...\n\n![](https://steemitimages.com/DQmcDeTYt54rUitDUN6SKC1iGrBpsBRnuGviK9kcEABhj4B/image.png)\n그림 1) : 한글 문자가 깨져 ???로 표시되는 현상\n\n![](https://steemitimages.com/DQmbSQrY4bjZmDmERB8GLFXmFpGSuPL1XicJdnvqF1GUCS2/image.png)\n그림 2) : 한글 문자가 깨지지 않게 시스템 및 DB 명령어 처리후 모습\n\n## R Script 소스 \n* RMysqlTest.R\n## Reference\n* https://cran.r-project.org/web/packages/RMySQL/\n* https://cran.r-project.org/web/packages/DBI/index.html\n\n****** 2018.4.1 이호철([email protected])",
      "json_metadata": "{\"tags\":[\"kr\",\"rscript\",\"bigdata\",\"rmysql\",\"rdatatype\"],\"image\":[\"https://steemitimages.com/DQmXVF19HEYXmsYXFCcJsqzrkpsqWva89StVfYAEw23Nfgn/image.png\",\"https://steemitimages.com/DQmcDeTYt54rUitDUN6SKC1iGrBpsBRnuGviK9kcEABhj4B/image.png\",\"https://steemitimages.com/DQmbSQrY4bjZmDmERB8GLFXmFpGSuPL1XicJdnvqF1GUCS2/image.png\"],\"links\":[\"https://cran.r-project.org/web/packages/RMySQL/\",\"https://cran.r-project.org/web/packages/DBI/index.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "kr",
      "permlink": "r-db",
      "title": "R의 주요 자료형 및 DB로 부터 데이터 읽기 실습"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-01T14:52:18",
  "trx_id": "a6bf0043b4d903b214e14928dbce8fd52cd0280c",
  "trx_in_block": 19,
  "virtual_op": 0
}
hironleeupvoted (100.00%) @hironlee / r-wordcloud
2018/03/26 04:41:12
authorhironlee
permlinkr-wordcloud
voterhironlee
weight10000 (100.00%)
Transaction InfoBlock #21003257/Trx 5f4ffbb541c5a8276c1f114ec6c453970a90003b
View Raw JSON Data
{
  "block": 21003257,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-wordcloud",
      "voter": "hironlee",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-26T04:41:12",
  "trx_id": "5f4ffbb541c5a8276c1f114ec6c453970a90003b",
  "trx_in_block": 1,
  "virtual_op": 0
}
ubgupvoted (1.00%) @hironlee / r-wordcloud
2018/03/26 02:46:51
authorhironlee
permlinkr-wordcloud
voterubg
weight100 (1.00%)
Transaction InfoBlock #21000973/Trx 5f010a389522f1abbf3d01c05ea22734a76668f6
View Raw JSON Data
{
  "block": 21000973,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-wordcloud",
      "voter": "ubg",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-26T02:46:51",
  "trx_id": "5f010a389522f1abbf3d01c05ea22734a76668f6",
  "trx_in_block": 24,
  "virtual_op": 0
}
hironleepublished a new post: r-wordcloud
2018/03/26 02:45:51
authorhironlee
body지난(3.18) 포스팅(https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc) 에 이어, R(RStudio)을 이용하여 최근 5년간의 전략기술 트렌드를 다룬 뉴스의 내용을 읽어 들여, 많이 언급된 단어의 빈도 순으로 크기를 조절하여 WordCloud를 만들어 보는 실습을 해보았습니다. ## 결과 WordCloud ![1.png](https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png) ## 사용한 R Package 목록 * KoNLP : 한글 자연어 처리 패키지 (Korean Natural Language Processing) * wordcloud : 주어진 데이터를 WordCloud 형태로 그리는 패키지 * rvest : 웹페이지를 크롤링하는 패키징, 간단히 사용만 해봤으며, 디테일한 크롤링은 안해 봄 * RColorBrewer : R시각화 패키지 ## 사용한 주요 함수 * readLines(szFileName) • szContents <- readLines(szFileName) • szFileName 경로의 파일을 한 라인단위로 읽어 들이기 * gsub("찾을단어","바꿀단어",szContents) • szContents <- gsub("AI","인공지능",szContents) : “AI” 라는 단어를 “인공지능”으로 치환 • szContents <- gsub("'","",szContents) : “’” 특수문자를 공백으로 치환 • 등 문장 중 특정 단어를 치환, 필터링 하는 함수 * sapply(szContents, extractNoun, USE.NAMES=F) • 각 라인에서 명사 단어만 가져오기 * display.brewer.all() : 제공 색상타입 모두 보기 * wordcloud(….) : WordCloud 그리는 함수 • scale : 빈도가 가장 큰 단어와 가장 빈도가 작은 단어 폰트 사이 크기, scale=c(5,0.2) • rot.per=0.1 : 90도 회전해서 보여줄 단어 비율 • min.freq=3, max.words=100 : 빈도 3이상, 100미만 단어 표현 • random.order=F : True(랜덤배치) / False(빈도수가 큰단어를 중앙에 배치) • random.color=T : True(색상랜덤) / False(빈도수순으로 색상표현) • colors=brewer.pal(11, "Paired") : 11은 사용할 색상개수, 두번째는 색상타입이름, 색상타입은 display.brewer.all() 참고 • family : 폰트 * savePlot(szWordCloudImageFile, type="png") : WordCloud 결과를 이미지 파일로 저장 ## R 소스코드 \# 필요 Package 설치 install.packages("rvest") #웹페이지 크롤링을 위한 패키징 library("rvest") szPostUrl1 <- "http://www.itworld.co.kr/news/106768" szPostData1 <- read_html(szPostUrl1) \# 전체 페이지 크롤링은 쉬우나, 특정 영역 크롤링은 간단하지 않으므로 우선 Pass, 다음에 실습 예정 \# 필요 Package 설치 install.packages("KoNLP") #한글 자연어 처리 패키지 (Korean Natural Language Process) install.packages("wordcloud") #wordcloud 패키지 install.packages("RColorBrewer") \# Library 로드 library("KoNLP") library("wordcloud") library("RColorBrewer") useSejongDic() #한글 세종사전 szFileName <- "D:\\Documents\\R\\RStudy\\data\\Gartner_2014_18_TechTrend.txt" szWordSaveFileName <- "D:\\Documents\\R\\RStudy\\data\\Gartner_2014_18_TechTrend_Word.txt" szWordCloudImageFile <- "D:\\Documents\\R\\RStudy\\data\\Gartner_2014_18_TechTrend_Word.png" szContents <- readLines(szFileName) # 기사를 담은 파일에서 한 라인씩 읽어들이기 View(szContents) # 파일 내용 확인 (아래 그림1 참고) \# 불필요한 문자 필터링, 치환 szContents <- gsub("'","",szContents) szContents <- gsub("‘","",szContents) szContents <- gsub("\"","",szContents) szContents <- gsub("“","",szContents) szContents <- gsub("”","",szContents) szContents <- gsub("기술","",szContents) szContents <- gsub("가트너는","",szContents) szContents <- gsub("하게","",szContents) szContents <- gsub("10","",szContents) szContents <- gsub("들이","",szContents) szContents <- gsub("하기","",szContents) szContents <- gsub("부사장","",szContents) szContents <- gsub("가지","",szContents) szContents <- gsub("AI","인공지능",szContents) szNounsContents <- sapply(szContents, extractNoun, USE.NAMES=F) #각 라인마다 명사단어들만 남기기 View(szNounsContents) szNounsContentsList <- unlist(szNounsContents) #단어들만 가져오기 View(szNounsContentsList) \# 2글자 이상의 단어만 필터링 szLastData <- Filter(function(x) { nchar(x)>=2 },szNounsContentsList) \## 최종 2글자 이상의 단어들의 목록 View(szLastData) ## 목록 확인 (아래 그림2 참고) write(szLastData, szWordSaveFileName) # 결과 목록을 파일로 저장 szDataTable <- read.table(szWordSaveFileName) View(szDataTable) ListWordCount = table(szDataTable) # 테이블형태 변환해서 저장 View(ListWordCount) ## 테이블 형태로 저장 (아래 그림3 참고) \#### Word Cloud 그리기.. windows() display.brewer.all() # 제공 색상타입 모두 보기 (아래 그림4 참고) windowsFonts(font=windowsFont("맑은 고딕")) \### Word Cloud 함수 호출 wordcloud( names(ListWordCount), freq=ListWordCount, scale=c(5,0.2), #빈도가 가장 큰 단어와 가장 빈도가 작은단어 폰사 사이 크기 rot.per=0.1, #90도 회전해서 보여줄 단어 비율 min.freq=3, max.words=100, # 빈도 3이상, 100미만 random.order=F, # True : 랜덤배치, False : 빈도수가 큰단어를 중앙에 배치 random.color=T, # True : 색랜덤, False : 빈도순 colors=brewer.pal(11, "Paired"), #11은 사용할 색상개수, 두번째는 색상타입이름 family="font") \## 최종 이미지파일로 저장 savePlot(szWordCloudImageFile, type="png”) #### 그림 1) : 문서 파일로부터 한 라인씩 읽어 들인 목록 ![a00001.png](https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png) #### 그림 2) : 문서에서 2글자 이상의 단어들로만 재구성한 목록 ![a00002.png](https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png) #### 그림 3) : 테이블 형태로 빈도 포함한 단어 목록 ![a00003.png](https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png) #### 그림 4) : display.brewer.all() 함수 호출을 통해 확인할 수 있는 색상타입 목록 전체 ![a00004.png](https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png) ## Reference * https://cran.r-project.org/web/packages/wordcloud/ * https://cran.r-project.org/web/packages/KoNLP/ * https://cran.r-project.org/web/packages/RColorBrewer/ **) 테스트에 사용된 기사모음 파일 : [Gartner_2014_18_TechTrend.txt 파일 다운로드](http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt) ****** 2018.3.25 이호철([email protected])
json metadata{"tags":["wordcloud","rscript","bigdata","datamining","it"],"image":["https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png","https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png","https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png","https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png","https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png"],"links":["https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc","http://www.itworld.co.kr/news/106768","https://cran.r-project.org/web/packages/wordcloud/","https://cran.r-project.org/web/packages/KoNLP/","https://cran.r-project.org/web/packages/RColorBrewer/","http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwordcloud
permlinkr-wordcloud
titleR을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기
Transaction InfoBlock #21000953/Trx d0af94589b58970a6af645b9ff3c15897ad33961
View Raw JSON Data
{
  "block": 21000953,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "지난(3.18) 포스팅(https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc) 에 이어, R(RStudio)을 이용하여 최근 5년간의 전략기술 트렌드를 다룬 뉴스의 내용을 읽어 들여, 많이 언급된 단어의 빈도 순으로 크기를 조절하여 WordCloud를 만들어 보는 실습을 해보았습니다.\n\n## 결과 WordCloud\n![1.png](https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png)\n\n## 사용한 R Package 목록\n* KoNLP : 한글 자연어 처리 패키지 (Korean Natural Language Processing) \n* wordcloud : 주어진 데이터를 WordCloud 형태로 그리는 패키지\n* rvest : 웹페이지를 크롤링하는 패키징, 간단히 사용만 해봤으며, 디테일한 크롤링은 안해 봄\n* RColorBrewer : R시각화 패키지\n\n## 사용한 주요 함수\n* readLines(szFileName)\n•\tszContents <- readLines(szFileName)\n•\tszFileName 경로의 파일을 한 라인단위로 읽어 들이기\n* gsub(\"찾을단어\",\"바꿀단어\",szContents)\n•\tszContents <- gsub(\"AI\",\"인공지능\",szContents)  : “AI” 라는 단어를 “인공지능”으로 치환\n•\tszContents <- gsub(\"'\",\"\",szContents) : “’” 특수문자를 공백으로 치환\n•\t등 문장 중 특정 단어를 치환, 필터링 하는 함수\n* sapply(szContents, extractNoun, USE.NAMES=F)\n•\t각 라인에서 명사 단어만 가져오기\n* display.brewer.all() : 제공 색상타입 모두 보기\n* wordcloud(….) : WordCloud 그리는 함수\n•\tscale : 빈도가 가장 큰 단어와 가장 빈도가 작은 단어 폰트 사이 크기, scale=c(5,0.2)\n•\trot.per=0.1 : 90도 회전해서 보여줄 단어 비율\n•\t  min.freq=3, max.words=100  : 빈도 3이상, 100미만 단어 표현\n•\t  random.order=F : True(랜덤배치) / False(빈도수가 큰단어를 중앙에 배치)\n•\t  random.color=T : True(색상랜덤) / False(빈도수순으로 색상표현)\n•\t  colors=brewer.pal(11, \"Paired\") : 11은 사용할 색상개수, 두번째는 색상타입이름, 색상타입은 display.brewer.all() 참고\n•\tfamily : 폰트\n* savePlot(szWordCloudImageFile, type=\"png\") : WordCloud 결과를 이미지 파일로 저장\n\n## R 소스코드\n\n\\# 필요 Package 설치\ninstall.packages(\"rvest\")  #웹페이지 크롤링을 위한 패키징\nlibrary(\"rvest\")\n\nszPostUrl1 <- \"http://www.itworld.co.kr/news/106768\"\nszPostData1 <- read_html(szPostUrl1)\n\\# 전체 페이지 크롤링은 쉬우나, 특정 영역 크롤링은 간단하지 않으므로 우선 Pass, 다음에 실습 예정\n\n\\# 필요 Package 설치\ninstall.packages(\"KoNLP\") #한글 자연어 처리 패키지 (Korean Natural Language Process)\ninstall.packages(\"wordcloud\") #wordcloud 패키지\ninstall.packages(\"RColorBrewer\")\n\n\\# Library 로드\nlibrary(\"KoNLP\")\nlibrary(\"wordcloud\")\nlibrary(\"RColorBrewer\")\n\nuseSejongDic() #한글 세종사전\n\nszFileName <- \"D:\\\\Documents\\\\R\\\\RStudy\\\\data\\\\Gartner_2014_18_TechTrend.txt\"\nszWordSaveFileName <- \"D:\\\\Documents\\\\R\\\\RStudy\\\\data\\\\Gartner_2014_18_TechTrend_Word.txt\"\nszWordCloudImageFile <- \"D:\\\\Documents\\\\R\\\\RStudy\\\\data\\\\Gartner_2014_18_TechTrend_Word.png\"\n\nszContents <- readLines(szFileName) # 기사를 담은 파일에서 한 라인씩 읽어들이기\nView(szContents)  # 파일 내용 확인 (아래 그림1 참고)\n\n\\# 불필요한 문자 필터링, 치환\nszContents <- gsub(\"'\",\"\",szContents)\nszContents <- gsub(\"‘\",\"\",szContents)\nszContents <- gsub(\"\\\"\",\"\",szContents)\nszContents <- gsub(\"“\",\"\",szContents)\nszContents <- gsub(\"”\",\"\",szContents)\nszContents <- gsub(\"기술\",\"\",szContents)\nszContents <- gsub(\"가트너는\",\"\",szContents)\nszContents <- gsub(\"하게\",\"\",szContents)\nszContents <- gsub(\"10\",\"\",szContents)\nszContents <- gsub(\"들이\",\"\",szContents)\nszContents <- gsub(\"하기\",\"\",szContents)\nszContents <- gsub(\"부사장\",\"\",szContents)\nszContents <- gsub(\"가지\",\"\",szContents)\nszContents <- gsub(\"AI\",\"인공지능\",szContents)\n\nszNounsContents <- sapply(szContents, extractNoun, USE.NAMES=F)  #각 라인마다 명사단어들만 남기기 \nView(szNounsContents)\nszNounsContentsList <- unlist(szNounsContents) #단어들만 가져오기\nView(szNounsContentsList)\n\n\\# 2글자 이상의 단어만 필터링\nszLastData <- Filter(function(x) {\n  nchar(x)>=2\n  },szNounsContentsList)\n\n\\## 최종 2글자 이상의 단어들의 목록\nView(szLastData) ## 목록 확인 (아래 그림2 참고)\n\nwrite(szLastData, szWordSaveFileName) # 결과 목록을 파일로 저장\n\nszDataTable <- read.table(szWordSaveFileName)\nView(szDataTable)\n\nListWordCount = table(szDataTable) # 테이블형태 변환해서 저장\nView(ListWordCount) ## 테이블 형태로 저장 (아래 그림3 참고)\n\n\n\\#### Word Cloud 그리기..\nwindows()\n\ndisplay.brewer.all() # 제공 색상타입 모두 보기 (아래 그림4 참고)\nwindowsFonts(font=windowsFont(\"맑은 고딕\"))\n\n\\### Word Cloud 함수 호출\nwordcloud(\n  names(ListWordCount), \n  freq=ListWordCount, \n  scale=c(5,0.2),  #빈도가 가장 큰 단어와 가장 빈도가 작은단어 폰사 사이 크기\n  rot.per=0.1,   #90도 회전해서 보여줄 단어 비율\n  min.freq=3, max.words=100, # 빈도 3이상, 100미만\n  random.order=F, # True : 랜덤배치, False : 빈도수가 큰단어를 중앙에 배치\n  random.color=T, # True : 색랜덤, False : 빈도순\n  colors=brewer.pal(11, \"Paired\"), #11은 사용할 색상개수, 두번째는 색상타입이름\n  family=\"font\")\n\n\\## 최종 이미지파일로 저장 \nsavePlot(szWordCloudImageFile, type=\"png”)\n\n\n\n#### 그림 1) : 문서 파일로부터 한 라인씩 읽어 들인 목록 \n![a00001.png](https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png)\n#### 그림 2) : 문서에서 2글자 이상의 단어들로만 재구성한 목록\n![a00002.png](https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png)\n#### 그림 3) : 테이블 형태로 빈도 포함한 단어 목록 \n![a00003.png](https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png)\n#### 그림 4) : display.brewer.all() 함수 호출을 통해 확인할 수 있는 색상타입 목록 전체\n![a00004.png](https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png)\n\n## Reference\n* https://cran.r-project.org/web/packages/wordcloud/\n* https://cran.r-project.org/web/packages/KoNLP/\n* https://cran.r-project.org/web/packages/RColorBrewer/\n\n**) 테스트에 사용된 기사모음 파일 : [Gartner_2014_18_TechTrend.txt 파일 다운로드](http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt)\n\n\n****** 2018.3.25 이호철([email protected])",
      "json_metadata": "{\"tags\":[\"wordcloud\",\"rscript\",\"bigdata\",\"datamining\",\"it\"],\"image\":[\"https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png\",\"https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png\",\"https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png\",\"https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png\",\"https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png\"],\"links\":[\"https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc\",\"http://www.itworld.co.kr/news/106768\",\"https://cran.r-project.org/web/packages/wordcloud/\",\"https://cran.r-project.org/web/packages/KoNLP/\",\"https://cran.r-project.org/web/packages/RColorBrewer/\",\"http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "wordcloud",
      "permlink": "r-wordcloud",
      "title": "R을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-26T02:45:51",
  "trx_id": "d0af94589b58970a6af645b9ff3c15897ad33961",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/03/26 02:00:00
authorhironlee
bodyThank you for your praise. ^^ Have a nice day.
json metadata{"tags":["wordcloud"],"app":"steemit/0.1"}
parent authorfieldsofgold
parent permlinkre-hironlee-r-wordcloud-20180325t164714938z
permlinkre-fieldsofgold-re-hironlee-r-wordcloud-20180326t015957266z
title
Transaction InfoBlock #21000037/Trx 5499cb34026671f00fd5f86932e142da7005628d
View Raw JSON Data
{
  "block": 21000037,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "Thank you for your praise. ^^ Have a nice day.",
      "json_metadata": "{\"tags\":[\"wordcloud\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "fieldsofgold",
      "parent_permlink": "re-hironlee-r-wordcloud-20180325t164714938z",
      "permlink": "re-fieldsofgold-re-hironlee-r-wordcloud-20180326t015957266z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-26T02:00:00",
  "trx_id": "5499cb34026671f00fd5f86932e142da7005628d",
  "trx_in_block": 44,
  "virtual_op": 0
}
hironleepublished a new post: r-wordcloud
2018/03/25 16:49:09
authorhironlee
body@@ -4801,16 +4801,56 @@ %EB%AA%A8%EC%9D%8C %ED%8C%8C%EC%9D%BC : +%5BGartner_2014_18_TechTrend.txt %ED%8C%8C%EC%9D%BC %EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%5D( http://h @@ -4920,16 +4920,18 @@ rend.txt +)%0A %0A%0A******
json metadata{"tags":["wordcloud","rscript","bigdata","datamining"],"image":["https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png","https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png","https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png","https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png","https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png"],"links":["https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc","http://www.itworld.co.kr/news/106768","https://cran.r-project.org/web/packages/wordcloud/","https://cran.r-project.org/web/packages/KoNLP/","https://cran.r-project.org/web/packages/RColorBrewer/","http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwordcloud
permlinkr-wordcloud
titleR을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기
Transaction InfoBlock #20989024/Trx d491dafe76cb18d20a7fe054497c7142a3cee8d5
View Raw JSON Data
{
  "block": 20989024,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "@@ -4801,16 +4801,56 @@\n %EB%AA%A8%EC%9D%8C %ED%8C%8C%EC%9D%BC : \n+%5BGartner_2014_18_TechTrend.txt %ED%8C%8C%EC%9D%BC %EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%5D(\n http://h\n@@ -4920,16 +4920,18 @@\n rend.txt\n+)%0A\n %0A%0A******\n",
      "json_metadata": "{\"tags\":[\"wordcloud\",\"rscript\",\"bigdata\",\"datamining\"],\"image\":[\"https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png\",\"https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png\",\"https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png\",\"https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png\",\"https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png\"],\"links\":[\"https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc\",\"http://www.itworld.co.kr/news/106768\",\"https://cran.r-project.org/web/packages/wordcloud/\",\"https://cran.r-project.org/web/packages/KoNLP/\",\"https://cran.r-project.org/web/packages/RColorBrewer/\",\"http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "wordcloud",
      "permlink": "r-wordcloud",
      "title": "R을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:49:09",
  "trx_id": "d491dafe76cb18d20a7fe054497c7142a3cee8d5",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/03/25 16:47:15
authorfieldsofgold
bodyLove this! Nice use of color and placement. Keep up the great work.
json metadata{"tags":["wordcloud"],"app":"steemit/0.1"}
parent authorhironlee
parent permlinkr-wordcloud
permlinkre-hironlee-r-wordcloud-20180325t164714938z
title
Transaction InfoBlock #20988986/Trx d3297f1a097da0fbaf341cc60d736c8a58052a8a
View Raw JSON Data
{
  "block": 20988986,
  "op": [
    "comment",
    {
      "author": "fieldsofgold",
      "body": "Love this! Nice use of color and placement. Keep up the great work.",
      "json_metadata": "{\"tags\":[\"wordcloud\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "hironlee",
      "parent_permlink": "r-wordcloud",
      "permlink": "re-hironlee-r-wordcloud-20180325t164714938z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:47:15",
  "trx_id": "d3297f1a097da0fbaf341cc60d736c8a58052a8a",
  "trx_in_block": 34,
  "virtual_op": 0
}
hironleepublished a new post: r-wordcloud
2018/03/25 16:46:57
authorhironlee
body@@ -4778,16 +4778,120 @@ rewer/%0A%0A +**) %ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90 %EC%82%AC%EC%9A%A9%EB%90%9C %EA%B8%B0%EC%82%AC%EB%AA%A8%EC%9D%8C %ED%8C%8C%EC%9D%BC : http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt%0A%0A ****** 2
json metadata{"tags":["wordcloud","rscript","bigdata","datamining"],"image":["https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png","https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png","https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png","https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png","https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png"],"links":["https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc","http://www.itworld.co.kr/news/106768","https://cran.r-project.org/web/packages/wordcloud/","https://cran.r-project.org/web/packages/KoNLP/","https://cran.r-project.org/web/packages/RColorBrewer/","http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwordcloud
permlinkr-wordcloud
titleR을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기
Transaction InfoBlock #20988980/Trx b671c52ca5b1335d85a77039c6c39b98d2b2d505
View Raw JSON Data
{
  "block": 20988980,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "@@ -4778,16 +4778,120 @@\n rewer/%0A%0A\n+**) %ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90 %EC%82%AC%EC%9A%A9%EB%90%9C %EA%B8%B0%EC%82%AC%EB%AA%A8%EC%9D%8C %ED%8C%8C%EC%9D%BC : http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt%0A%0A\n ****** 2\n",
      "json_metadata": "{\"tags\":[\"wordcloud\",\"rscript\",\"bigdata\",\"datamining\"],\"image\":[\"https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png\",\"https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png\",\"https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png\",\"https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png\",\"https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png\"],\"links\":[\"https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc\",\"http://www.itworld.co.kr/news/106768\",\"https://cran.r-project.org/web/packages/wordcloud/\",\"https://cran.r-project.org/web/packages/KoNLP/\",\"https://cran.r-project.org/web/packages/RColorBrewer/\",\"http://hochul.net/blog/wp-content/uploads/2018/03/Gartner_2014_18_TechTrend.txt\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "wordcloud",
      "permlink": "r-wordcloud",
      "title": "R을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:46:57",
  "trx_id": "b671c52ca5b1335d85a77039c6c39b98d2b2d505",
  "trx_in_block": 18,
  "virtual_op": 0
}
2018/03/25 16:46:45
authorhironlee
permlinkr-wordcloud
voterfieldsofgold
weight10000 (100.00%)
Transaction InfoBlock #20988976/Trx eacd234c136818455c12f96d4f4fd7ace8eff159
View Raw JSON Data
{
  "block": 20988976,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-wordcloud",
      "voter": "fieldsofgold",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:46:45",
  "trx_id": "eacd234c136818455c12f96d4f4fd7ace8eff159",
  "trx_in_block": 47,
  "virtual_op": 0
}
hironleepublished a new post: r-wordcloud
2018/03/25 16:41:03
authorhironlee
body@@ -4776,8 +4776,50 @@ rBrewer/ +%0A%0A****** 2018.3.25 %EC%9D%B4%ED%98%B8%EC%B2%A0([email protected])
json metadata{"tags":["wordcloud","rscript","bigdata","datamining"],"image":["https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png","https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png","https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png","https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png","https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png"],"links":["https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc","http://www.itworld.co.kr/news/106768","https://cran.r-project.org/web/packages/wordcloud/","https://cran.r-project.org/web/packages/KoNLP/","https://cran.r-project.org/web/packages/RColorBrewer/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwordcloud
permlinkr-wordcloud
titleR을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기
Transaction InfoBlock #20988863/Trx f8c39f7c9461ca67513327433180f181962ea489
View Raw JSON Data
{
  "block": 20988863,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "@@ -4776,8 +4776,50 @@\n rBrewer/\n+%0A%0A****** 2018.3.25 %EC%9D%B4%ED%98%B8%EC%B2%A0([email protected])\n",
      "json_metadata": "{\"tags\":[\"wordcloud\",\"rscript\",\"bigdata\",\"datamining\"],\"image\":[\"https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png\",\"https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png\",\"https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png\",\"https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png\",\"https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png\"],\"links\":[\"https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc\",\"http://www.itworld.co.kr/news/106768\",\"https://cran.r-project.org/web/packages/wordcloud/\",\"https://cran.r-project.org/web/packages/KoNLP/\",\"https://cran.r-project.org/web/packages/RColorBrewer/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "wordcloud",
      "permlink": "r-wordcloud",
      "title": "R을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:41:03",
  "trx_id": "f8c39f7c9461ca67513327433180f181962ea489",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/03/25 16:40:15
authorhironlee
permlinkr-wordcloud
voterraise-me-up
weight2 (0.02%)
Transaction InfoBlock #20988847/Trx a2eb3399c89133220652cbffc391cb22397e4876
View Raw JSON Data
{
  "block": 20988847,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "r-wordcloud",
      "voter": "raise-me-up",
      "weight": 2
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:40:15",
  "trx_id": "a2eb3399c89133220652cbffc391cb22397e4876",
  "trx_in_block": 20,
  "virtual_op": 0
}
hironleepublished a new post: r-wordcloud
2018/03/25 16:39:51
authorhironlee
body지난(3.18) 포스팅(https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc) 에 이어, R(RStudio)을 이용하여 최근 5년간의 전략기술 트렌드를 다룬 뉴스의 내용을 읽어 들여, 많이 언급된 단어의 빈도 순으로 크기를 조절하여 WordCloud를 만들어 보는 실습을 해보았습니다. ## 결과 WordCloud ![1.png](https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png) ## 사용한 R Package 목록 * KoNLP : 한글 자연어 처리 패키지 (Korean Natural Language Processing) * wordcloud : 주어진 데이터를 WordCloud 형태로 그리는 패키지 * rvest : 웹페이지를 크롤링하는 패키징, 간단히 사용만 해봤으며, 디테일한 크롤링은 안해 봄 * RColorBrewer : R시각화 패키지 ## 사용한 주요 함수 * readLines(szFileName) • szContents <- readLines(szFileName) • szFileName 경로의 파일을 한 라인단위로 읽어 들이기 * gsub("찾을단어","바꿀단어",szContents) • szContents <- gsub("AI","인공지능",szContents) : “AI” 라는 단어를 “인공지능”으로 치환 • szContents <- gsub("'","",szContents) : “’” 특수문자를 공백으로 치환 • 등 문장 중 특정 단어를 치환, 필터링 하는 함수 * sapply(szContents, extractNoun, USE.NAMES=F) • 각 라인에서 명사 단어만 가져오기 * display.brewer.all() : 제공 색상타입 모두 보기 * wordcloud(….) : WordCloud 그리는 함수 • scale : 빈도가 가장 큰 단어와 가장 빈도가 작은 단어 폰트 사이 크기, scale=c(5,0.2) • rot.per=0.1 : 90도 회전해서 보여줄 단어 비율 • min.freq=3, max.words=100 : 빈도 3이상, 100미만 단어 표현 • random.order=F : True(랜덤배치) / False(빈도수가 큰단어를 중앙에 배치) • random.color=T : True(색상랜덤) / False(빈도수순으로 색상표현) • colors=brewer.pal(11, "Paired") : 11은 사용할 색상개수, 두번째는 색상타입이름, 색상타입은 display.brewer.all() 참고 • family : 폰트 * savePlot(szWordCloudImageFile, type="png") : WordCloud 결과를 이미지 파일로 저장 ## R 소스코드 \# 필요 Package 설치 install.packages("rvest") #웹페이지 크롤링을 위한 패키징 library("rvest") szPostUrl1 <- "http://www.itworld.co.kr/news/106768" szPostData1 <- read_html(szPostUrl1) \# 전체 페이지 크롤링은 쉬우나, 특정 영역 크롤링은 간단하지 않으므로 우선 Pass, 다음에 실습 예정 \# 필요 Package 설치 install.packages("KoNLP") #한글 자연어 처리 패키지 (Korean Natural Language Process) install.packages("wordcloud") #wordcloud 패키지 install.packages("RColorBrewer") \# Library 로드 library("KoNLP") library("wordcloud") library("RColorBrewer") useSejongDic() #한글 세종사전 szFileName <- "D:\\Documents\\R\\RStudy\\data\\Gartner_2014_18_TechTrend.txt" szWordSaveFileName <- "D:\\Documents\\R\\RStudy\\data\\Gartner_2014_18_TechTrend_Word.txt" szWordCloudImageFile <- "D:\\Documents\\R\\RStudy\\data\\Gartner_2014_18_TechTrend_Word.png" szContents <- readLines(szFileName) # 기사를 담은 파일에서 한 라인씩 읽어들이기 View(szContents) # 파일 내용 확인 (아래 그림1 참고) \# 불필요한 문자 필터링, 치환 szContents <- gsub("'","",szContents) szContents <- gsub("‘","",szContents) szContents <- gsub("\"","",szContents) szContents <- gsub("“","",szContents) szContents <- gsub("”","",szContents) szContents <- gsub("기술","",szContents) szContents <- gsub("가트너는","",szContents) szContents <- gsub("하게","",szContents) szContents <- gsub("10","",szContents) szContents <- gsub("들이","",szContents) szContents <- gsub("하기","",szContents) szContents <- gsub("부사장","",szContents) szContents <- gsub("가지","",szContents) szContents <- gsub("AI","인공지능",szContents) szNounsContents <- sapply(szContents, extractNoun, USE.NAMES=F) #각 라인마다 명사단어들만 남기기 View(szNounsContents) szNounsContentsList <- unlist(szNounsContents) #단어들만 가져오기 View(szNounsContentsList) \# 2글자 이상의 단어만 필터링 szLastData <- Filter(function(x) { nchar(x)>=2 },szNounsContentsList) \## 최종 2글자 이상의 단어들의 목록 View(szLastData) ## 목록 확인 (아래 그림2 참고) write(szLastData, szWordSaveFileName) # 결과 목록을 파일로 저장 szDataTable <- read.table(szWordSaveFileName) View(szDataTable) ListWordCount = table(szDataTable) # 테이블형태 변환해서 저장 View(ListWordCount) ## 테이블 형태로 저장 (아래 그림3 참고) \#### Word Cloud 그리기.. windows() display.brewer.all() # 제공 색상타입 모두 보기 (아래 그림4 참고) windowsFonts(font=windowsFont("맑은 고딕")) \### Word Cloud 함수 호출 wordcloud( names(ListWordCount), freq=ListWordCount, scale=c(5,0.2), #빈도가 가장 큰 단어와 가장 빈도가 작은단어 폰사 사이 크기 rot.per=0.1, #90도 회전해서 보여줄 단어 비율 min.freq=3, max.words=100, # 빈도 3이상, 100미만 random.order=F, # True : 랜덤배치, False : 빈도수가 큰단어를 중앙에 배치 random.color=T, # True : 색랜덤, False : 빈도순 colors=brewer.pal(11, "Paired"), #11은 사용할 색상개수, 두번째는 색상타입이름 family="font") \## 최종 이미지파일로 저장 savePlot(szWordCloudImageFile, type="png”) #### 그림 1) : 문서 파일로부터 한 라인씩 읽어 들인 목록 ![a00001.png](https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png) #### 그림 2) : 문서에서 2글자 이상의 단어들로만 재구성한 목록 ![a00002.png](https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png) #### 그림 3) : 테이블 형태로 빈도 포함한 단어 목록 ![a00003.png](https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png) #### 그림 4) : display.brewer.all() 함수 호출을 통해 확인할 수 있는 색상타입 목록 전체 ![a00004.png](https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png) ## Reference * https://cran.r-project.org/web/packages/wordcloud/ * https://cran.r-project.org/web/packages/KoNLP/ * https://cran.r-project.org/web/packages/RColorBrewer/
json metadata{"tags":["wordcloud","rscript","bigdata","datamining"],"image":["https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png","https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png","https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png","https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png","https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png"],"links":["https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc","http://www.itworld.co.kr/news/106768","https://cran.r-project.org/web/packages/wordcloud/","https://cran.r-project.org/web/packages/KoNLP/","https://cran.r-project.org/web/packages/RColorBrewer/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkwordcloud
permlinkr-wordcloud
titleR을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기
Transaction InfoBlock #20988839/Trx c7283ab606ec43632bb8f582125117ed3bceeb08
View Raw JSON Data
{
  "block": 20988839,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "지난(3.18) 포스팅(https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc) 에 이어, R(RStudio)을 이용하여 최근 5년간의 전략기술 트렌드를 다룬 뉴스의 내용을 읽어 들여, 많이 언급된 단어의 빈도 순으로 크기를 조절하여 WordCloud를 만들어 보는 실습을 해보았습니다.\n\n## 결과 WordCloud\n![1.png](https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png)\n\n## 사용한 R Package 목록\n* KoNLP : 한글 자연어 처리 패키지 (Korean Natural Language Processing) \n* wordcloud : 주어진 데이터를 WordCloud 형태로 그리는 패키지\n* rvest : 웹페이지를 크롤링하는 패키징, 간단히 사용만 해봤으며, 디테일한 크롤링은 안해 봄\n* RColorBrewer : R시각화 패키지\n\n## 사용한 주요 함수\n* readLines(szFileName)\n•\tszContents <- readLines(szFileName)\n•\tszFileName 경로의 파일을 한 라인단위로 읽어 들이기\n* gsub(\"찾을단어\",\"바꿀단어\",szContents)\n•\tszContents <- gsub(\"AI\",\"인공지능\",szContents)  : “AI” 라는 단어를 “인공지능”으로 치환\n•\tszContents <- gsub(\"'\",\"\",szContents) : “’” 특수문자를 공백으로 치환\n•\t등 문장 중 특정 단어를 치환, 필터링 하는 함수\n* sapply(szContents, extractNoun, USE.NAMES=F)\n•\t각 라인에서 명사 단어만 가져오기\n* display.brewer.all() : 제공 색상타입 모두 보기\n* wordcloud(….) : WordCloud 그리는 함수\n•\tscale : 빈도가 가장 큰 단어와 가장 빈도가 작은 단어 폰트 사이 크기, scale=c(5,0.2)\n•\trot.per=0.1 : 90도 회전해서 보여줄 단어 비율\n•\t  min.freq=3, max.words=100  : 빈도 3이상, 100미만 단어 표현\n•\t  random.order=F : True(랜덤배치) / False(빈도수가 큰단어를 중앙에 배치)\n•\t  random.color=T : True(색상랜덤) / False(빈도수순으로 색상표현)\n•\t  colors=brewer.pal(11, \"Paired\") : 11은 사용할 색상개수, 두번째는 색상타입이름, 색상타입은 display.brewer.all() 참고\n•\tfamily : 폰트\n* savePlot(szWordCloudImageFile, type=\"png\") : WordCloud 결과를 이미지 파일로 저장\n\n## R 소스코드\n\n\\# 필요 Package 설치\ninstall.packages(\"rvest\")  #웹페이지 크롤링을 위한 패키징\nlibrary(\"rvest\")\n\nszPostUrl1 <- \"http://www.itworld.co.kr/news/106768\"\nszPostData1 <- read_html(szPostUrl1)\n\\# 전체 페이지 크롤링은 쉬우나, 특정 영역 크롤링은 간단하지 않으므로 우선 Pass, 다음에 실습 예정\n\n\\# 필요 Package 설치\ninstall.packages(\"KoNLP\") #한글 자연어 처리 패키지 (Korean Natural Language Process)\ninstall.packages(\"wordcloud\") #wordcloud 패키지\ninstall.packages(\"RColorBrewer\")\n\n\\# Library 로드\nlibrary(\"KoNLP\")\nlibrary(\"wordcloud\")\nlibrary(\"RColorBrewer\")\n\nuseSejongDic() #한글 세종사전\n\nszFileName <- \"D:\\\\Documents\\\\R\\\\RStudy\\\\data\\\\Gartner_2014_18_TechTrend.txt\"\nszWordSaveFileName <- \"D:\\\\Documents\\\\R\\\\RStudy\\\\data\\\\Gartner_2014_18_TechTrend_Word.txt\"\nszWordCloudImageFile <- \"D:\\\\Documents\\\\R\\\\RStudy\\\\data\\\\Gartner_2014_18_TechTrend_Word.png\"\n\nszContents <- readLines(szFileName) # 기사를 담은 파일에서 한 라인씩 읽어들이기\nView(szContents)  # 파일 내용 확인 (아래 그림1 참고)\n\n\\# 불필요한 문자 필터링, 치환\nszContents <- gsub(\"'\",\"\",szContents)\nszContents <- gsub(\"‘\",\"\",szContents)\nszContents <- gsub(\"\\\"\",\"\",szContents)\nszContents <- gsub(\"“\",\"\",szContents)\nszContents <- gsub(\"”\",\"\",szContents)\nszContents <- gsub(\"기술\",\"\",szContents)\nszContents <- gsub(\"가트너는\",\"\",szContents)\nszContents <- gsub(\"하게\",\"\",szContents)\nszContents <- gsub(\"10\",\"\",szContents)\nszContents <- gsub(\"들이\",\"\",szContents)\nszContents <- gsub(\"하기\",\"\",szContents)\nszContents <- gsub(\"부사장\",\"\",szContents)\nszContents <- gsub(\"가지\",\"\",szContents)\nszContents <- gsub(\"AI\",\"인공지능\",szContents)\n\nszNounsContents <- sapply(szContents, extractNoun, USE.NAMES=F)  #각 라인마다 명사단어들만 남기기 \nView(szNounsContents)\nszNounsContentsList <- unlist(szNounsContents) #단어들만 가져오기\nView(szNounsContentsList)\n\n\\# 2글자 이상의 단어만 필터링\nszLastData <- Filter(function(x) {\n  nchar(x)>=2\n  },szNounsContentsList)\n\n\\## 최종 2글자 이상의 단어들의 목록\nView(szLastData) ## 목록 확인 (아래 그림2 참고)\n\nwrite(szLastData, szWordSaveFileName) # 결과 목록을 파일로 저장\n\nszDataTable <- read.table(szWordSaveFileName)\nView(szDataTable)\n\nListWordCount = table(szDataTable) # 테이블형태 변환해서 저장\nView(ListWordCount) ## 테이블 형태로 저장 (아래 그림3 참고)\n\n\n\\#### Word Cloud 그리기..\nwindows()\n\ndisplay.brewer.all() # 제공 색상타입 모두 보기 (아래 그림4 참고)\nwindowsFonts(font=windowsFont(\"맑은 고딕\"))\n\n\\### Word Cloud 함수 호출\nwordcloud(\n  names(ListWordCount), \n  freq=ListWordCount, \n  scale=c(5,0.2),  #빈도가 가장 큰 단어와 가장 빈도가 작은단어 폰사 사이 크기\n  rot.per=0.1,   #90도 회전해서 보여줄 단어 비율\n  min.freq=3, max.words=100, # 빈도 3이상, 100미만\n  random.order=F, # True : 랜덤배치, False : 빈도수가 큰단어를 중앙에 배치\n  random.color=T, # True : 색랜덤, False : 빈도순\n  colors=brewer.pal(11, \"Paired\"), #11은 사용할 색상개수, 두번째는 색상타입이름\n  family=\"font\")\n\n\\## 최종 이미지파일로 저장 \nsavePlot(szWordCloudImageFile, type=\"png”)\n\n\n\n#### 그림 1) : 문서 파일로부터 한 라인씩 읽어 들인 목록 \n![a00001.png](https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png)\n#### 그림 2) : 문서에서 2글자 이상의 단어들로만 재구성한 목록\n![a00002.png](https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png)\n#### 그림 3) : 테이블 형태로 빈도 포함한 단어 목록 \n![a00003.png](https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png)\n#### 그림 4) : display.brewer.all() 함수 호출을 통해 확인할 수 있는 색상타입 목록 전체\n![a00004.png](https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png)\n\n## Reference\n* https://cran.r-project.org/web/packages/wordcloud/\n* https://cran.r-project.org/web/packages/KoNLP/\n* https://cran.r-project.org/web/packages/RColorBrewer/",
      "json_metadata": "{\"tags\":[\"wordcloud\",\"rscript\",\"bigdata\",\"datamining\"],\"image\":[\"https://steemitimages.com/DQmaVkE9pkgzqZcbwdaszeMVNFgczW7XdbXaMP7gPFmV5um/1.png\",\"https://steemitimages.com/DQmU6thvwPhSy93R5wFKLCbqCCVyAf1Ybs3LsKnCGkvC5GT/a00001.png\",\"https://steemitimages.com/DQmVZ21smyaKqh2VRfkTUWv1J8AUvcjtdnv54zoYaB2yj8M/a00002.png\",\"https://steemitimages.com/DQmPwj2hDBicb7TAPoLtepsH6wXapdCTQTuiDCozUFhe8H2/a00003.png\",\"https://steemitimages.com/DQmbWKYkLRqjtwX8LMYHJjb94ebP9mAaayb6zUYVfyR4ENa/a00004.png\"],\"links\":[\"https://steemit.com/gartner/@hironlee/5-top-10-strategic-technology-trends-from-gartner-inc\",\"http://www.itworld.co.kr/news/106768\",\"https://cran.r-project.org/web/packages/wordcloud/\",\"https://cran.r-project.org/web/packages/KoNLP/\",\"https://cran.r-project.org/web/packages/RColorBrewer/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "wordcloud",
      "permlink": "r-wordcloud",
      "title": "R을 이용하여 파일로부터 문서를 읽어 WordCloud 그려보기"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T16:39:51",
  "trx_id": "c7283ab606ec43632bb8f582125117ed3bceeb08",
  "trx_in_block": 10,
  "virtual_op": 0
}
hironleereceived 0.005 STEEM, 0.909 SBD, 0.580 SP author reward for @hironlee / steemit
2018/03/25 08:05:00
authorhironlee
permlinksteemit
sbd payout0.909 SBD
steem payout0.005 STEEM
vesting payout942.682996 VESTS
Transaction InfoBlock #20978543/Virtual Operation #17
View Raw JSON Data
{
  "block": 20978543,
  "op": [
    "author_reward",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "sbd_payout": "0.909 SBD",
      "steem_payout": "0.005 STEEM",
      "vesting_payout": "942.682996 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-25T08:05:00",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 17
}
2018/03/22 03:23:00
authorhironlee
body반갑습니다. 자주 뵈어요~
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authorapdls92
parent permlinkre-hironlee-steemit-20180321t175230559z
permlinkre-apdls92-re-hironlee-steemit-20180322t032258962z
title
Transaction InfoBlock #20886868/Trx 99e3ff623a2ed9b50cc8942096ba4d2801afa5b4
View Raw JSON Data
{
  "block": 20886868,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "반갑습니다.  자주 뵈어요~",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "apdls92",
      "parent_permlink": "re-hironlee-steemit-20180321t175230559z",
      "permlink": "re-apdls92-re-hironlee-steemit-20180322t032258962z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-22T03:23:00",
  "trx_id": "99e3ff623a2ed9b50cc8942096ba4d2801afa5b4",
  "trx_in_block": 42,
  "virtual_op": 0
}
apdls92upvoted (15.00%) @hironlee / steemit
2018/03/21 17:52:33
authorhironlee
permlinksteemit
voterapdls92
weight1500 (15.00%)
Transaction InfoBlock #20875489/Trx c535e1fbf0bac399d93f2026659d24400c9e0558
View Raw JSON Data
{
  "block": 20875489,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "apdls92",
      "weight": 1500
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T17:52:33",
  "trx_id": "c535e1fbf0bac399d93f2026659d24400c9e0558",
  "trx_in_block": 52,
  "virtual_op": 0
}
2018/03/21 17:52:33
authorapdls92
body반갑습니다~!! 앞으로 좋은글 기대하겠습니다 ㅎㅎ 보팅드리고갈게요!
json metadata{"tags":["hironlee"],"community":"busy","app":"busy/2.4.0"}
parent authorhironlee
parent permlinksteemit
permlinkre-hironlee-steemit-20180321t175230559z
title
Transaction InfoBlock #20875489/Trx 03740710a56027a8d06ab571b0b56ee7649c6c24
View Raw JSON Data
{
  "block": 20875489,
  "op": [
    "comment",
    {
      "author": "apdls92",
      "body": "반갑습니다~!! 앞으로 좋은글 기대하겠습니다 ㅎㅎ 보팅드리고갈게요!",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"community\":\"busy\",\"app\":\"busy/2.4.0\"}",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-hironlee-steemit-20180321t175230559z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T17:52:33",
  "trx_id": "03740710a56027a8d06ab571b0b56ee7649c6c24",
  "trx_in_block": 32,
  "virtual_op": 0
}
2018/03/19 05:19:12
authorhironlee
body네^^ 하이텔, 나우누리를 아신다니 더욱 반갑네요.~
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authorghappy
parent permlinkre-hironlee-steemit-20180319t025251506z
permlinkre-ghappy-re-hironlee-steemit-20180319t051911064z
title
Transaction InfoBlock #20803271/Trx eead76df781e3d94e79778875cb523e8ebdf9016
View Raw JSON Data
{
  "block": 20803271,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "네^^ 하이텔, 나우누리를 아신다니 더욱 반갑네요.~",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "ghappy",
      "parent_permlink": "re-hironlee-steemit-20180319t025251506z",
      "permlink": "re-ghappy-re-hironlee-steemit-20180319t051911064z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T05:19:12",
  "trx_id": "eead76df781e3d94e79778875cb523e8ebdf9016",
  "trx_in_block": 57,
  "virtual_op": 0
}
2018/03/19 05:17:57
authorhironlee
body자주 뵙겠습니다~~
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authorfamilydoctor
parent permlinkre-hironlee-steemit-20180319t015049497z
permlinkre-familydoctor-re-hironlee-steemit-20180319t051756939z
title
Transaction InfoBlock #20803246/Trx 8c309e433278f170f663e2c3a92fd6248bedbc5d
View Raw JSON Data
{
  "block": 20803246,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "자주 뵙겠습니다~~",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "familydoctor",
      "parent_permlink": "re-hironlee-steemit-20180319t015049497z",
      "permlink": "re-familydoctor-re-hironlee-steemit-20180319t051756939z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T05:17:57",
  "trx_id": "8c309e433278f170f663e2c3a92fd6248bedbc5d",
  "trx_in_block": 41,
  "virtual_op": 0
}
2018/03/19 05:17:27
authorhironlee
body좋은 정보 감사합니다.~
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authortumble
parent permlinkre-steemit-1521422106845tc6c6f283-5a0a-4467-be7e-81f84fc96c9duid
permlinkre-tumble-re-steemit-1521422106845tc6c6f283-5a0a-4467-be7e-81f84fc96c9duid-20180319t051723959z
title
Transaction InfoBlock #20803236/Trx 61f79cee3ba54b3545a6b93313c0b7d10083ad6e
View Raw JSON Data
{
  "block": 20803236,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "좋은 정보 감사합니다.~",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "tumble",
      "parent_permlink": "re-steemit-1521422106845tc6c6f283-5a0a-4467-be7e-81f84fc96c9duid",
      "permlink": "re-tumble-re-steemit-1521422106845tc6c6f283-5a0a-4467-be7e-81f84fc96c9duid-20180319t051723959z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T05:17:27",
  "trx_id": "61f79cee3ba54b3545a6b93313c0b7d10083ad6e",
  "trx_in_block": 12,
  "virtual_op": 0
}
ghappyupvoted (100.00%) @hironlee / steemit
2018/03/19 02:53:09
authorhironlee
permlinksteemit
voterghappy
weight10000 (100.00%)
Transaction InfoBlock #20800352/Trx 0efcafda17910a1722be3a44f74c7e5206456aca
View Raw JSON Data
{
  "block": 20800352,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "ghappy",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T02:53:09",
  "trx_id": "0efcafda17910a1722be3a44f74c7e5206456aca",
  "trx_in_block": 11,
  "virtual_op": 0
}
2018/03/19 02:52:54
authorghappy
body반갑습니다 나우누리 하이텔 오랜만에 보네요^^ 좋은 활동 기대할게요^^
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authorhironlee
parent permlinksteemit
permlinkre-hironlee-steemit-20180319t025251506z
title
Transaction InfoBlock #20800347/Trx 1f110b71df407680a63716532250d010dca62cee
View Raw JSON Data
{
  "block": 20800347,
  "op": [
    "comment",
    {
      "author": "ghappy",
      "body": "반갑습니다\n나우누리 하이텔 오랜만에 보네요^^\n좋은 활동 기대할게요^^",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-hironlee-steemit-20180319t025251506z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T02:52:54",
  "trx_id": "1f110b71df407680a63716532250d010dca62cee",
  "trx_in_block": 9,
  "virtual_op": 0
}
tumblesent 0.200 SBD to @hironlee- "신규가입자 지원 스팀달러입니다."
2018/03/19 02:32:03
amount0.200 SBD
fromtumble
memo신규가입자 지원 스팀달러입니다.
tohironlee
Transaction InfoBlock #20799930/Trx 2029f3686cc67d143903d8256dd93636e5c9631f
View Raw JSON Data
{
  "block": 20799930,
  "op": [
    "transfer",
    {
      "amount": "0.200 SBD",
      "from": "tumble",
      "memo": "신규가입자 지원 스팀달러입니다.",
      "to": "hironlee"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T02:32:03",
  "trx_id": "2029f3686cc67d143903d8256dd93636e5c9631f",
  "trx_in_block": 18,
  "virtual_op": 0
}
2018/03/19 02:31:57
authortumble
body스팀잇의 보상은 글을 쓰고 일주일이후에 들어옵니다. 스팀달러를 한번써보시라고 0.2스팀달라를 보내드립니다. 0.1달러는 [스팀달러를 전송해보자](https://steemit.com/kr/@myson/07) 위 링크를 참고해서 girina79 님께 0.1달라를 보내보세요. 현재 보육원 아이들을 후원하고 계십니다 . [세 명의 아이를 후원합니다. 보팅으로 지원해 주세요 !!!!!](https://steemit.com/kr-funding/@girina79/cx4ma) --- 다른 0.1달라는 [스팀달러를 스팀파워로 바꿔보자](https://steemit.com/kr/@myson/3jifr2-07) 이걸 따라해 보세요. 어느정도 사용법을 익히기 위해 소액으로 미리 해보시는것이 좋습니다. 신규가입자분들의 빠른 적응을 응원합니다. ^0^
json metadata{"tags":["support"],"users":["myson","girina79","myson"],"links":["https://steemit.com/kr/@myson/07","https://steemit.com/kr-funding/@girina79/cx4ma","https://steemit.com/kr/@myson/3jifr2-07"],"app":"SteemJ-Core/0.4.3","format":"markdown"}
parent authorhironlee
parent permlinksteemit
permlinkre-steemit-1521426751493t474e6931-facb-4eda-a073-780aebf26443uid
title
Transaction InfoBlock #20799928/Trx 5fa15f5d37220d448b3e66aee8a7ce5d22374dd6
View Raw JSON Data
{
  "block": 20799928,
  "op": [
    "comment",
    {
      "author": "tumble",
      "body": "스팀잇의 보상은 글을 쓰고 일주일이후에 들어옵니다. 스팀달러를 한번써보시라고 0.2스팀달라를 보내드립니다.\n0.1달러는 [스팀달러를 전송해보자](https://steemit.com/kr/@myson/07)\n위 링크를 참고해서 girina79 님께 0.1달라를 보내보세요. 현재 보육원 아이들을 후원하고 계십니다 .\n[세 명의 아이를 후원합니다. 보팅으로 지원해 주세요 !!!!!](https://steemit.com/kr-funding/@girina79/cx4ma)\n---\n다른 0.1달라는 [스팀달러를 스팀파워로 바꿔보자](https://steemit.com/kr/@myson/3jifr2-07)\n이걸 따라해 보세요. 어느정도 사용법을 익히기 위해 소액으로 미리 해보시는것이 좋습니다.  \n신규가입자분들의 빠른 적응을 응원합니다. ^0^",
      "json_metadata": "{\"tags\":[\"support\"],\"users\":[\"myson\",\"girina79\",\"myson\"],\"links\":[\"https://steemit.com/kr/@myson/07\",\"https://steemit.com/kr-funding/@girina79/cx4ma\",\"https://steemit.com/kr/@myson/3jifr2-07\"],\"app\":\"SteemJ-Core/0.4.3\",\"format\":\"markdown\"}",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-steemit-1521426751493t474e6931-facb-4eda-a073-780aebf26443uid",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T02:31:57",
  "trx_id": "5fa15f5d37220d448b3e66aee8a7ce5d22374dd6",
  "trx_in_block": 30,
  "virtual_op": 0
}
tumblesent 0.200 SBD to @hironlee- "신규가입자 지원 스팀달러입니다."
2018/03/19 02:25:39
amount0.200 SBD
fromtumble
memo신규가입자 지원 스팀달러입니다.
tohironlee
Transaction InfoBlock #20799802/Trx a62c64e9b96944bf2dbae8d4a6a98b369e7917f9
View Raw JSON Data
{
  "block": 20799802,
  "op": [
    "transfer",
    {
      "amount": "0.200 SBD",
      "from": "tumble",
      "memo": "신규가입자 지원 스팀달러입니다.",
      "to": "hironlee"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T02:25:39",
  "trx_id": "a62c64e9b96944bf2dbae8d4a6a98b369e7917f9",
  "trx_in_block": 15,
  "virtual_op": 0
}
2018/03/19 02:25:33
authortumble
body스팀잇의 보상은 글을 쓰고 일주일이후에 들어옵니다. 스팀달러를 한번써보시라고 0.2스팀달라를 보내드립니다. 0.1달러는 [스팀달러를 전송해보자](https://steemit.com/kr/@myson/07) 위 링크를 참고해서 girina79 님께 0.1달라를 보내보세요. 현재 보육원 아이들을 후원하고 계십니다 . [세 명의 아이를 후원합니다. 보팅으로 지원해 주세요 !!!!!](https://steemit.com/kr-funding/@girina79/cx4ma) --- 다른 0.1달라는 [스팀달러를 스팀파워로 바꿔보자](https://steemit.com/kr/@myson/3jifr2-07) 이걸 따라해 보세요. 어느정도 사용법을 익히기 위해 소액으로 미리 해보시는것이 좋습니다. 신규가입자분들의 빠른 적응을 응원합니다. ^0^
json metadata{"tags":["support"],"users":["myson","girina79","myson"],"links":["https://steemit.com/kr/@myson/07","https://steemit.com/kr-funding/@girina79/cx4ma","https://steemit.com/kr/@myson/3jifr2-07"],"app":"SteemJ-Core/0.4.3","format":"markdown"}
parent authorhironlee
parent permlinksteemit
permlinkre-steemit-1521426368936td9a6340b-d7a9-4ed0-8f8f-3a20a197778duid
title
Transaction InfoBlock #20799800/Trx a8ce8bedd06dc8e0c54bff22911ce36239aea3d9
View Raw JSON Data
{
  "block": 20799800,
  "op": [
    "comment",
    {
      "author": "tumble",
      "body": "스팀잇의 보상은 글을 쓰고 일주일이후에 들어옵니다. 스팀달러를 한번써보시라고 0.2스팀달라를 보내드립니다.\n0.1달러는 [스팀달러를 전송해보자](https://steemit.com/kr/@myson/07)\n위 링크를 참고해서 girina79 님께 0.1달라를 보내보세요. 현재 보육원 아이들을 후원하고 계십니다 .\n[세 명의 아이를 후원합니다. 보팅으로 지원해 주세요 !!!!!](https://steemit.com/kr-funding/@girina79/cx4ma)\n---\n다른 0.1달라는 [스팀달러를 스팀파워로 바꿔보자](https://steemit.com/kr/@myson/3jifr2-07)\n이걸 따라해 보세요. 어느정도 사용법을 익히기 위해 소액으로 미리 해보시는것이 좋습니다.  \n신규가입자분들의 빠른 적응을 응원합니다. ^0^",
      "json_metadata": "{\"tags\":[\"support\"],\"users\":[\"myson\",\"girina79\",\"myson\"],\"links\":[\"https://steemit.com/kr/@myson/07\",\"https://steemit.com/kr-funding/@girina79/cx4ma\",\"https://steemit.com/kr/@myson/3jifr2-07\"],\"app\":\"SteemJ-Core/0.4.3\",\"format\":\"markdown\"}",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-steemit-1521426368936td9a6340b-d7a9-4ed0-8f8f-3a20a197778duid",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T02:25:33",
  "trx_id": "a8ce8bedd06dc8e0c54bff22911ce36239aea3d9",
  "trx_in_block": 44,
  "virtual_op": 0
}
jeonghabinupvoted (100.00%) @hironlee / steemit
2018/03/19 01:55:45
authorhironlee
permlinksteemit
voterjeonghabin
weight10000 (100.00%)
Transaction InfoBlock #20799204/Trx 976a31e4ac24b11e6261a7c83378b1341e4fbfa2
View Raw JSON Data
{
  "block": 20799204,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "jeonghabin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:55:45",
  "trx_id": "976a31e4ac24b11e6261a7c83378b1341e4fbfa2",
  "trx_in_block": 17,
  "virtual_op": 0
}
julianparkupvoted (30.00%) @hironlee / steemit
2018/03/19 01:54:42
authorhironlee
permlinksteemit
voterjulianpark
weight3000 (30.00%)
Transaction InfoBlock #20799183/Trx b7a25cb11c5de9ee69d75021f120bbb2900e1e5a
View Raw JSON Data
{
  "block": 20799183,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "julianpark",
      "weight": 3000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:42",
  "trx_id": "b7a25cb11c5de9ee69d75021f120bbb2900e1e5a",
  "trx_in_block": 4,
  "virtual_op": 0
}
extrashinupvoted (20.00%) @hironlee / steemit
2018/03/19 01:54:30
authorhironlee
permlinksteemit
voterextrashin
weight2000 (20.00%)
Transaction InfoBlock #20799179/Trx 568aeca9216992b49ec12eb98b950c8415c0e851
View Raw JSON Data
{
  "block": 20799179,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "extrashin",
      "weight": 2000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:30",
  "trx_id": "568aeca9216992b49ec12eb98b950c8415c0e851",
  "trx_in_block": 15,
  "virtual_op": 0
}
dayoungupvoted (50.00%) @hironlee / steemit
2018/03/19 01:54:21
authorhironlee
permlinksteemit
voterdayoung
weight5000 (50.00%)
Transaction InfoBlock #20799176/Trx 05a46526ed51f26257706fb693f7cc8dd54c8221
View Raw JSON Data
{
  "block": 20799176,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "dayoung",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:21",
  "trx_id": "05a46526ed51f26257706fb693f7cc8dd54c8221",
  "trx_in_block": 9,
  "virtual_op": 0
}
happyberrysboyupvoted (10.00%) @hironlee / steemit
2018/03/19 01:54:15
authorhironlee
permlinksteemit
voterhappyberrysboy
weight1000 (10.00%)
Transaction InfoBlock #20799174/Trx 4ded17c44586877bf2dd7dbb08c6fd2d45e87a66
View Raw JSON Data
{
  "block": 20799174,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "happyberrysboy",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:15",
  "trx_id": "4ded17c44586877bf2dd7dbb08c6fd2d45e87a66",
  "trx_in_block": 43,
  "virtual_op": 0
}
feyee95upvoted (30.00%) @hironlee / steemit
2018/03/19 01:54:12
authorhironlee
permlinksteemit
voterfeyee95
weight3000 (30.00%)
Transaction InfoBlock #20799173/Trx 49b286e8ebf03aa9ab7409db9b0388d08f2ee751
View Raw JSON Data
{
  "block": 20799173,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "feyee95",
      "weight": 3000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:12",
  "trx_id": "49b286e8ebf03aa9ab7409db9b0388d08f2ee751",
  "trx_in_block": 2,
  "virtual_op": 0
}
asbearupvoted (100.00%) @hironlee / steemit
2018/03/19 01:54:06
authorhironlee
permlinksteemit
voterasbear
weight10000 (100.00%)
Transaction InfoBlock #20799171/Trx d74f562ec46fab4058298d6fea425e7b4bab3967
View Raw JSON Data
{
  "block": 20799171,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "asbear",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:06",
  "trx_id": "d74f562ec46fab4058298d6fea425e7b4bab3967",
  "trx_in_block": 26,
  "virtual_op": 0
}
easysteemitupvoted (50.00%) @hironlee / steemit
2018/03/19 01:54:00
authorhironlee
permlinksteemit
votereasysteemit
weight5000 (50.00%)
Transaction InfoBlock #20799169/Trx 0969a92813fc9baea400c41ed1fba7601f1a9638
View Raw JSON Data
{
  "block": 20799169,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "easysteemit",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:54:00",
  "trx_id": "0969a92813fc9baea400c41ed1fba7601f1a9638",
  "trx_in_block": 33,
  "virtual_op": 0
}
qrwerqupvoted (100.00%) @hironlee / steemit
2018/03/19 01:53:57
authorhironlee
permlinksteemit
voterqrwerq
weight10000 (100.00%)
Transaction InfoBlock #20799168/Trx 83a3bb58724f4ad67b63f7edd7d56cfe1ff8af33
View Raw JSON Data
{
  "block": 20799168,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "qrwerq",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:53:57",
  "trx_id": "83a3bb58724f4ad67b63f7edd7d56cfe1ff8af33",
  "trx_in_block": 45,
  "virtual_op": 0
}
2018/03/19 01:51:12
authorkrguidedog
body<table><tr><td>https://i.imgur.com/IhQNvMb.jpg</td><td>@hironlee님 안녕하세요. <a href="/@homechelin">써니</a> 입니다. @easysteemit님이 이 글을 너무 좋아하셔서, 저에게 홍보를 부탁 하셨습니다. 이 글은 @krguidedog에 의하여 리스팀 되었으며, 가이드독 서포터들로부터 보팅을 받으셨습니다. 축하드립니다!</td></tr></table>
json metadata
parent authorhironlee
parent permlinksteemit
permlinkre-steemit-20180319t015110
title
Transaction InfoBlock #20799113/Trx 9145abfa3f8d6d5db94458748f4ff81c2ebb1bf4
View Raw JSON Data
{
  "block": 20799113,
  "op": [
    "comment",
    {
      "author": "krguidedog",
      "body": "<table><tr><td>https://i.imgur.com/IhQNvMb.jpg</td><td>@hironlee님 안녕하세요. <a href=\"/@homechelin\">써니</a> 입니다. @easysteemit님이 이 글을 너무 좋아하셔서, 저에게 홍보를 부탁 하셨습니다. 이 글은 @krguidedog에 의하여 리스팀 되었으며, 가이드독 서포터들로부터 보팅을 받으셨습니다. 축하드립니다!</td></tr></table>",
      "json_metadata": "",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-steemit-20180319t015110",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:51:12",
  "trx_id": "9145abfa3f8d6d5db94458748f4ff81c2ebb1bf4",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/03/19 01:51:00
authoreasysteemit
body### @hironlee님 스팀잇에 오신것을 환영합니다! 스팀잇 정착을 도와드리기 위하여 @familydoctor님의 부탁을 받고 찾아온 @easysteemit 입니다. 힘찬 출발을 응원하는 의미로 서포터 보팅을 해드립니다. 그리고 더 많은 분들에게 소개해 드리기 위해서 @krguidedog을 통해 @홍보해 드립니다. ### [이지스팀잇] @easysteemit은 처음에는 낮설고 복잡해 보일수 있는 스팀잇을 더욱 쉽게 접할수 있도록 만들어진 스팀잇 안내서입니다. @easysteemit 을 팔로우하시고 필요한 것들을 하나하나 익혀보세요! 스팀잇 활동이 더욱 더 즐거워질거에요 :) <a href='/@easysteemit'><img src='https://steemitimages.com/300x0/https://steemitimages.com/DQmZmqw2L61Rrnvy92WAH5xSnn3Ud1ZcMJWWFcff141DPqV/daemoon.png'></a>
json metadata
parent authorhironlee
parent permlinksteemit
permlinkre-steemit-20180319t015100
title
Transaction InfoBlock #20799109/Trx 0697e578046506954b76fbcc9d3388ef590e4496
View Raw JSON Data
{
  "block": 20799109,
  "op": [
    "comment",
    {
      "author": "easysteemit",
      "body": "### @hironlee님 스팀잇에 오신것을 환영합니다!\n스팀잇 정착을 도와드리기 위하여 @familydoctor님의 부탁을 받고 찾아온 @easysteemit 입니다. 힘찬 출발을 응원하는 의미로 서포터 보팅을 해드립니다. 그리고 더 많은 분들에게 소개해 드리기 위해서 @krguidedog을 통해 @홍보해 드립니다.\n\n### [이지스팀잇]\n@easysteemit은 처음에는 낮설고 복잡해 보일수 있는 스팀잇을 더욱 쉽게 접할수 있도록 만들어진 스팀잇 안내서입니다. @easysteemit 을 팔로우하시고 필요한 것들을 하나하나 익혀보세요! 스팀잇 활동이 더욱 더 즐거워질거에요 :)\n\n<a href='/@easysteemit'><img src='https://steemitimages.com/300x0/https://steemitimages.com/DQmZmqw2L61Rrnvy92WAH5xSnn3Ud1ZcMJWWFcff141DPqV/daemoon.png'></a>",
      "json_metadata": "",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-steemit-20180319t015100",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:51:00",
  "trx_id": "0697e578046506954b76fbcc9d3388ef590e4496",
  "trx_in_block": 31,
  "virtual_op": 0
}
2018/03/19 01:50:51
authorfamilydoctor
body스팀잇에 오신 것을 환영합니다!ㅎ 이지스팀잇을 통해 보팅해드릴게요!ㅎ 좋은 글 많이 써주세요~ @환영해
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authorhironlee
parent permlinksteemit
permlinkre-hironlee-steemit-20180319t015049497z
title
Transaction InfoBlock #20799106/Trx f272eaa7bff8b424335428a3692837e51b294dd3
View Raw JSON Data
{
  "block": 20799106,
  "op": [
    "comment",
    {
      "author": "familydoctor",
      "body": "스팀잇에 오신 것을 환영합니다!ㅎ 이지스팀잇을 통해 보팅해드릴게요!ㅎ 좋은 글 많이 써주세요~\n@환영해",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-hironlee-steemit-20180319t015049497z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:50:51",
  "trx_id": "f272eaa7bff8b424335428a3692837e51b294dd3",
  "trx_in_block": 33,
  "virtual_op": 0
}
2018/03/19 01:14:33
authortumble
body안녕하세요~ 😍 스팀잇에 오신걸 환영합니다. 스팀잇에 적응하는데 있어서 필요한 정보들을 가져왔습니다. ### 알아두셔야할점 --- 1. #kr-join 태그는 가입인사에만 사용해주세요 2. 뉴비를 위한 태그는 #kr-newbie 입니다. 2. Steemit에 올린 사진이나 글은 지워지지 않습니다. 저작권이나 초상권등을 생각하고 올려주세요. 3. 광고, 남을 비방하는글, 저작권 도용 등의 글에는 다운보팅을 들어갈수 있습니다. ### 뉴비에게 도움이될만한 포스팅 --- 제목 | 저자 <br/> ------------ | ------------ [뉴비를 위한 책](https://steemit.com/@easysteemit) | easysteemit <br/> [스팀잇개념에 대한 가장 적절한 포스팅](https://steemit.com/webtoon/@leesol/webtoon-new-year-special-cartoon-welcome-to-the-world-of-steemit) | leessol <br/> [스팀잇에 대한 냉철한 분석](https://steemit.com/kr/@leesunmoo/5fqum4)| leesunmoo <br/> [스팀페스트로 알아보는 스팀,스팀잇의 현재](https://steemit.com/kr/@maa/2-1) | maa [뉴비님들께 꼭 들려 드리고 싶은 이야기](https://steemit.com/kr/@asbear/3gswpa)| asbear [스팀잇에서 댓글 달 때 생각해 보아야 할 것들](https://steemit.com/kr/@asbear/4t9hdw) | asbear [뉴비가 읽으면 유익한 스티머의 글](https://steemit.com/kr-newbie/@koreabusinessnew/1)| koreabusinessnew [(제멋대로 엮은) 스팀잇 이용에 필요한 기본 가이드(2017.08.11)update](https://steemit.com/guide/@woo7739/2017-08-11-update) | woo7739 [(제멋대로 엮은) 스팀잇 포스팅에 있어 필요한 기능(2017.10.05)update](https://steemit.com/guide/@woo7739/2017-10-05-update) | woo7739 [KR 태그목록 정리(2018-02-08)](https://steemit.com/kr/@myfan/2-8) | myfan ### 스팀잇을 하다가 궁금한점이 있으면? --- * 스팀잇을 하다가 모르는점이나 질문할 사항이 있으면 태그와 제목에 #kr-qna 포함시켜 질문을 하면 Qna 서포터즈가 와서 답변을 줍니다. <hr> <center> KR커뮤니티에서는 신규유저들이 적응할 수 있는 프로젝트를 제공하고 있습니다. <br> 그럼 행복한스팀잇 생활 되길 응원합니다. <br> </center> <hr>
json metadata{"tags":["support"],"users":["easysteemit","leesol","leesunmoo","maa","asbear","asbear","koreabusinessnew","woo7739","woo7739","myfan"],"links":["https://steemit.com/@easysteemit","https://steemit.com/webtoon/@leesol/webtoon-new-year-special-cartoon-welcome-to-the-world-of-steemit","https://steemit.com/kr/@leesunmoo/5fqum4","https://steemit.com/kr/@maa/2-1","https://steemit.com/kr/@asbear/3gswpa","https://steemit.com/kr/@asbear/4t9hdw","https://steemit.com/kr-newbie/@koreabusinessnew/1","https://steemit.com/guide/@woo7739/2017-08-11-update","https://steemit.com/guide/@woo7739/2017-10-05-update","https://steemit.com/kr/@myfan/2-8"],"app":"SteemJ-Core/0.4.3","format":"markdown"}
parent authorhironlee
parent permlinksteemit
permlinkre-steemit-1521422106845tc6c6f283-5a0a-4467-be7e-81f84fc96c9duid
title
Transaction InfoBlock #20798380/Trx e21ba27535cfd9e2471c60f9fbdf2d4221caa9b1
View Raw JSON Data
{
  "block": 20798380,
  "op": [
    "comment",
    {
      "author": "tumble",
      "body": "안녕하세요~ 😍  스팀잇에 오신걸 환영합니다.   \n스팀잇에 적응하는데 있어서 필요한 정보들을 가져왔습니다. \n\n### 알아두셔야할점 \n--- \n1. #kr-join 태그는 가입인사에만 사용해주세요 \n2. 뉴비를 위한 태그는 #kr-newbie 입니다. \n2. Steemit에 올린 사진이나 글은 지워지지 않습니다. 저작권이나 초상권등을 생각하고 올려주세요.\n3. 광고, 남을 비방하는글,  저작권 도용 등의 글에는 다운보팅을 들어갈수 있습니다. \n\n### 뉴비에게 도움이될만한 포스팅 \n---\n제목  | 저자  <br/> \n------------ | ------------\n[뉴비를 위한 책](https://steemit.com/@easysteemit) | easysteemit  <br/>\n[스팀잇개념에 대한 가장 적절한 포스팅](https://steemit.com/webtoon/@leesol/webtoon-new-year-special-cartoon-welcome-to-the-world-of-steemit) | leessol  <br/>\n[스팀잇에 대한 냉철한 분석](https://steemit.com/kr/@leesunmoo/5fqum4)| leesunmoo  <br/>\n[스팀페스트로 알아보는 스팀,스팀잇의 현재](https://steemit.com/kr/@maa/2-1) | maa\n[뉴비님들께 꼭 들려 드리고 싶은 이야기](https://steemit.com/kr/@asbear/3gswpa)| asbear\n[스팀잇에서 댓글 달 때 생각해 보아야 할 것들](https://steemit.com/kr/@asbear/4t9hdw) | asbear\n[뉴비가 읽으면 유익한 스티머의 글](https://steemit.com/kr-newbie/@koreabusinessnew/1)| koreabusinessnew\n[(제멋대로 엮은) 스팀잇 이용에 필요한 기본 가이드(2017.08.11)update](https://steemit.com/guide/@woo7739/2017-08-11-update) | woo7739\n[(제멋대로 엮은) 스팀잇 포스팅에 있어 필요한 기능(2017.10.05)update](https://steemit.com/guide/@woo7739/2017-10-05-update) | woo7739\n[KR 태그목록 정리(2018-02-08)](https://steemit.com/kr/@myfan/2-8) | myfan\n\n### 스팀잇을 하다가 궁금한점이 있으면? \n---\n* 스팀잇을 하다가 모르는점이나 질문할 사항이 있으면  태그와 제목에 #kr-qna 포함시켜  질문을 하면 Qna 서포터즈가 와서 답변을 줍니다. \n\n<hr>\n <center> \n KR커뮤니티에서는 신규유저들이 적응할 수 있는 프로젝트를 제공하고 있습니다. <br>\n그럼 행복한스팀잇 생활 되길 응원합니다.  <br> \n </center>\n<hr>",
      "json_metadata": "{\"tags\":[\"support\"],\"users\":[\"easysteemit\",\"leesol\",\"leesunmoo\",\"maa\",\"asbear\",\"asbear\",\"koreabusinessnew\",\"woo7739\",\"woo7739\",\"myfan\"],\"links\":[\"https://steemit.com/@easysteemit\",\"https://steemit.com/webtoon/@leesol/webtoon-new-year-special-cartoon-welcome-to-the-world-of-steemit\",\"https://steemit.com/kr/@leesunmoo/5fqum4\",\"https://steemit.com/kr/@maa/2-1\",\"https://steemit.com/kr/@asbear/3gswpa\",\"https://steemit.com/kr/@asbear/4t9hdw\",\"https://steemit.com/kr-newbie/@koreabusinessnew/1\",\"https://steemit.com/guide/@woo7739/2017-08-11-update\",\"https://steemit.com/guide/@woo7739/2017-10-05-update\",\"https://steemit.com/kr/@myfan/2-8\"],\"app\":\"SteemJ-Core/0.4.3\",\"format\":\"markdown\"}",
      "parent_author": "hironlee",
      "parent_permlink": "steemit",
      "permlink": "re-steemit-1521422106845tc6c6f283-5a0a-4467-be7e-81f84fc96c9duid",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T01:14:33",
  "trx_id": "e21ba27535cfd9e2471c60f9fbdf2d4221caa9b1",
  "trx_in_block": 40,
  "virtual_op": 0
}
2018/03/19 00:52:24
authorhironlee
permlink5-top-10-strategic-technology-trends-from-gartner-inc
votersteemitboard
weight100 (1.00%)
Transaction InfoBlock #20797937/Trx 5b5356eed849363c5e2c458124ee435f7478adf6
View Raw JSON Data
{
  "block": 20797937,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "5-top-10-strategic-technology-trends-from-gartner-inc",
      "voter": "steemitboard",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T00:52:24",
  "trx_id": "5b5356eed849363c5e2c458124ee435f7478adf6",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/03/19 00:52:21
authorsteemitboard
bodyCongratulations @hironlee! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@hironlee) You published your First Post [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstcomment.png)](http://steemitboard.com/@hironlee) You made your First Comment [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](http://steemitboard.com/@hironlee) You got a First Vote [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/comments.png)](http://steemitboard.com/@hironlee) Award for the number of comments [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@hironlee) Award for the number of upvotes received Click on any badge to view your own Board of Honor on SteemitBoard. To support your work, I also upvoted your post! For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
parent authorhironlee
parent permlink5-top-10-strategic-technology-trends-from-gartner-inc
permlinksteemitboard-notify-hironlee-20180319t005223000z
title
Transaction InfoBlock #20797936/Trx f79d2fcf4e2667798bd1e31a95f8ae7104a71b2b
View Raw JSON Data
{
  "block": 20797936,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @hironlee! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpost.png)](http://steemitboard.com/@hironlee) You published your First Post\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstcomment.png)](http://steemitboard.com/@hironlee) You made your First Comment\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstvoted.png)](http://steemitboard.com/@hironlee) You got a First Vote\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/comments.png)](http://steemitboard.com/@hironlee) Award for the number of comments\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@hironlee) Award for the number of upvotes received\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\n\nTo support your work, I also upvoted your post!\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
      "parent_author": "hironlee",
      "parent_permlink": "5-top-10-strategic-technology-trends-from-gartner-inc",
      "permlink": "steemitboard-notify-hironlee-20180319t005223000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-19T00:52:21",
  "trx_id": "f79d2fcf4e2667798bd1e31a95f8ae7104a71b2b",
  "trx_in_block": 35,
  "virtual_op": 0
}
nimfocnkaupvoted (100.00%) @hironlee / steemit
2018/03/18 18:37:30
authorhironlee
permlinksteemit
voternimfocnka
weight10000 (100.00%)
Transaction InfoBlock #20790439/Trx b0448ac12d147ca7010aace8584248b910e1c113
View Raw JSON Data
{
  "block": 20790439,
  "op": [
    "vote",
    {
      "author": "hironlee",
      "permlink": "steemit",
      "voter": "nimfocnka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T18:37:30",
  "trx_id": "b0448ac12d147ca7010aace8584248b910e1c113",
  "trx_in_block": 17,
  "virtual_op": 0
}
hironleeupdated their account properties
2018/03/18 16:30:27
accounthironlee
json metadata{"profile":{"cover_image":"https://img.esteem.ws/jqgjxbf7ii.jpg","profile_image":"https://img.esteem.ws/kaksv4bd22.jpg","name":"hironlee","about":"Bigdata Architecture","location":"Seoul, Korea","website":"http://hochul.net/"}}
memo keySTM7vf2V15pmYPm7duqNxCj1NtVX6iA5r1xHhBrZu39m7hJnuZSre
Transaction InfoBlock #20787898/Trx 5b166dfa2192ed4092f65956779f056618c03f23
View Raw JSON Data
{
  "block": 20787898,
  "op": [
    "account_update",
    {
      "account": "hironlee",
      "json_metadata": "{\"profile\":{\"cover_image\":\"https://img.esteem.ws/jqgjxbf7ii.jpg\",\"profile_image\":\"https://img.esteem.ws/kaksv4bd22.jpg\",\"name\":\"hironlee\",\"about\":\"Bigdata Architecture\",\"location\":\"Seoul, Korea\",\"website\":\"http://hochul.net/\"}}",
      "memo_key": "STM7vf2V15pmYPm7duqNxCj1NtVX6iA5r1xHhBrZu39m7hJnuZSre"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T16:30:27",
  "trx_id": "5b166dfa2192ed4092f65956779f056618c03f23",
  "trx_in_block": 45,
  "virtual_op": 0
}
2018/03/18 13:51:24
authorhironlee
body네. 자주 뵙겠습니다. 반갑습니다.~
json metadata{"tags":["hironlee"],"app":"steemit/0.1"}
parent authorbobo8
parent permlinkre-hironlee-steemit-20180318t132238152z
permlinkre-bobo8-re-hironlee-steemit-20180318t135123238z
title
Transaction InfoBlock #20784717/Trx e63d5174ff54a2800ea296b729eaa5f59186c9f0
View Raw JSON Data
{
  "block": 20784717,
  "op": [
    "comment",
    {
      "author": "hironlee",
      "body": "네. 자주 뵙겠습니다. 반갑습니다.~",
      "json_metadata": "{\"tags\":[\"hironlee\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "bobo8",
      "parent_permlink": "re-hironlee-steemit-20180318t132238152z",
      "permlink": "re-bobo8-re-hironlee-steemit-20180318t135123238z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T13:51:24",
  "trx_id": "e63d5174ff54a2800ea296b729eaa5f59186c9f0",
  "trx_in_block": 57,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"cover_image":"https://img.esteem.ws/jqgjxbf7ii.jpg","profile_image":"https://img.esteem.ws/kaksv4bd22.jpg","name":"hironlee","about":"Bigdata Architecture","location":"Seoul, Korea","website":"http://hochul.net/"}
JSON METADATA
profile{"cover_image":"https://img.esteem.ws/jqgjxbf7ii.jpg","profile_image":"https://img.esteem.ws/kaksv4bd22.jpg","name":"hironlee","about":"Bigdata Architecture","location":"Seoul, Korea","website":"http://hochul.net/"}
{
  "posting_json_metadata": {
    "profile": {
      "cover_image": "https://img.esteem.ws/jqgjxbf7ii.jpg",
      "profile_image": "https://img.esteem.ws/kaksv4bd22.jpg",
      "name": "hironlee",
      "about": "Bigdata Architecture",
      "location": "Seoul, Korea",
      "website": "http://hochul.net/"
    }
  },
  "json_metadata": {
    "profile": {
      "cover_image": "https://img.esteem.ws/jqgjxbf7ii.jpg",
      "profile_image": "https://img.esteem.ws/kaksv4bd22.jpg",
      "name": "hironlee",
      "about": "Bigdata Architecture",
      "location": "Seoul, Korea",
      "website": "http://hochul.net/"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM72gnP44aMHzCvTuTQXQ7f2FNf8wKEEzPGaLS9LxUwgRPstqUSZ1/1
Active
Single Signature
Public Keys
STM4uuVaHUYJRbhZ6XzyNPnwNK1LHDq2s3xK6JXrihjccfk2w8Mfi1/1
Posting
Single Signature
Public Keys
STM6XgbrYiPyPF31eXwA2oqYumWrVa9NT8Cw78MV1gHYHaRPLK4fp1/1
Memo
STM7bALjx7K4qwsbZGTJwLpZmnUHybnSL6LXiFGHA56BQwqKQuXfE
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM72gnP44aMHzCvTuTQXQ7f2FNf8wKEEzPGaLS9LxUwgRPstqUSZ",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM4uuVaHUYJRbhZ6XzyNPnwNK1LHDq2s3xK6JXrihjccfk2w8Mfi",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6XgbrYiPyPF31eXwA2oqYumWrVa9NT8Cw78MV1gHYHaRPLK4fp",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM7bALjx7K4qwsbZGTJwLpZmnUHybnSL6LXiFGHA56BQwqKQuXfE"
}

Witness Votes

0 / 30
No active witness votes.
[]