Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS2.77%
Net Worth
0.994USD
STEEM
0.098STEEM
SBD
1.991SBD
Effective Power
5.001SP
├── Own SP
0.125SP
└── Incoming Deleg
+4.876SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.098STEEM
STEEM POWER
Own SP
0.125SP
Delegated Out
0.000SP
Delegation In
4.876SP
Effective Power
5.001SP
Reward SP (pending)
1.157SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
1.991SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.098 STEEM",
  "vesting_shares": "204.164619 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7939.495187 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "1.991 SBD",
  "conversions": []
}

Account Info

namecheonmr
id856093
rank466,550
reputation28023212726
created2018-03-13T23:26:51
recovery_accountsteem
proxyNone
post_count35
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-03-30T04:00:39
last_root_post2018-03-27T11:50:36
last_vote_time2018-04-05T06:38:42
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares204.164619 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7939.495187 VESTS
reward_vesting_balance2360.457597 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_update1970-01-01T00:00:00
last_account_update2018-03-23T06:57:54
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6eimhH28kLdq8gaw5U3aUGWJpq6mf1yV1648D495XLud2zdJqz",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2018-03-13T23:26:51",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779057516
  },
  "guest_bloggers": [],
  "id": 856093,
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://s17.postimg.org/xtv5p1qzz/Cheonmyung.jpg\"}}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2018-03-23T06:57:54",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2018-03-30T04:00:39",
  "last_root_post": "2018-03-27T11:50:36",
  "last_vote_time": "2018-04-05T06:38:42",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM7bQKDx8DFHNXLfKnssoXwNHrqN7vroBLZFVReF364ds7UhFRXp",
  "mined": false,
  "name": "cheonmr",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6VcdexKYA1YAdnWkm6FBMN5Cr26zGD4gPZ36hJxYW9Gmjs5fvc",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 35,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6j5nCp9a95aTPJiuHEGQ6Co2dJ3QutHj6WtZum8DkQGvuF3LqR",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://s17.postimg.org/xtv5p1qzz/Cheonmyung.jpg\"}}",
  "posting_rewards": 2311,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7939.495187 VESTS",
  "recovery_account": "steem",
  "reputation": "28023212726",
  "reset_account": "null",
  "reward_sbd_balance": "1.991 SBD",
  "reward_steem_balance": "0.098 STEEM",
  "reward_vesting_balance": "2360.457597 VESTS",
  "reward_vesting_steem": "1.157 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "204.164619 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779057516
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 466550
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.876 SP to @cheonmr
2026/05/17 22:38:36
delegatorsteem
delegateecheonmr
vesting shares7939.495187 VESTS
Transaction InfoBlock #106141525/Trx c0a6959f5a040d172956b298e72fd7817c456795
View Raw JSON Data
{
  "trx_id": "c0a6959f5a040d172956b298e72fd7817c456795",
  "block": 106141525,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-17T22:38:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "7939.495187 VESTS"
    }
  ]
}
steemdelegated 3.210 SP to @cheonmr
2026/05/11 21:26:18
delegatorsteem
delegateecheonmr
vesting shares5227.284782 VESTS
Transaction InfoBlock #105968045/Trx d17978454d9dd71328e10ac001f05c3af349048f
View Raw JSON Data
{
  "trx_id": "d17978454d9dd71328e10ac001f05c3af349048f",
  "block": 105968045,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-11T21:26:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "5227.284782 VESTS"
    }
  ]
}
steemdelegated 4.883 SP to @cheonmr
2026/04/25 22:02:03
delegatorsteem
delegateecheonmr
vesting shares7952.010943 VESTS
Transaction InfoBlock #105509222/Trx 32b9d51610f6a770b12c94f0ccdab998a925cbc8
View Raw JSON Data
{
  "trx_id": "32b9d51610f6a770b12c94f0ccdab998a925cbc8",
  "block": 105509222,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-25T22:02:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "7952.010943 VESTS"
    }
  ]
}
steemdelegated 3.236 SP to @cheonmr
2026/01/23 03:33:45
delegatorsteem
delegateecheonmr
vesting shares5268.831601 VESTS
Transaction InfoBlock #102846738/Trx 41d969010674721212692318a78c44d50d0e6635
View Raw JSON Data
{
  "trx_id": "41d969010674721212692318a78c44d50d0e6635",
  "block": 102846738,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T03:33:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "5268.831601 VESTS"
    }
  ]
}
steemdelegated 3.337 SP to @cheonmr
2024/12/16 22:53:00
delegatorsteem
delegateecheonmr
vesting shares5433.050798 VESTS
Transaction InfoBlock #91293141/Trx 03125b5e246812d53e0b5d024aec3cbc8128a5bd
View Raw JSON Data
{
  "trx_id": "03125b5e246812d53e0b5d024aec3cbc8128a5bd",
  "block": 91293141,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-16T22:53:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "5433.050798 VESTS"
    }
  ]
}
steemdelegated 3.440 SP to @cheonmr
2023/11/13 14:37:48
delegatorsteem
delegateecheonmr
vesting shares5602.184330 VESTS
Transaction InfoBlock #79847398/Trx c26ac92c3c7a230313e33cfe4c68b8fe0736352a
View Raw JSON Data
{
  "trx_id": "c26ac92c3c7a230313e33cfe4c68b8fe0736352a",
  "block": 79847398,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-13T14:37:48",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "5602.184330 VESTS"
    }
  ]
}
steemdelegated 5.244 SP to @cheonmr
2023/09/21 19:57:36
delegatorsteem
delegateecheonmr
vesting shares8539.463116 VESTS
Transaction InfoBlock #78345596/Trx 45535cff413286d8a8f86e16183dfa18d8307589
View Raw JSON Data
{
  "trx_id": "45535cff413286d8a8f86e16183dfa18d8307589",
  "block": 78345596,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-21T19:57:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "8539.463116 VESTS"
    }
  ]
}
steemdelegated 5.380 SP to @cheonmr
2022/11/03 09:58:00
delegatorsteem
delegateecheonmr
vesting shares8761.144554 VESTS
Transaction InfoBlock #69111187/Trx 0fad1e7e8302ba1e859b58f9c34fa45258678d93
View Raw JSON Data
{
  "trx_id": "0fad1e7e8302ba1e859b58f9c34fa45258678d93",
  "block": 69111187,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T09:58:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "8761.144554 VESTS"
    }
  ]
}
steemdelegated 5.516 SP to @cheonmr
2022/01/17 09:22:18
delegatorsteem
delegateecheonmr
vesting shares8981.677785 VESTS
Transaction InfoBlock #60807524/Trx 6916b3474bdb97f827fce986a53e43d07815920d
View Raw JSON Data
{
  "trx_id": "6916b3474bdb97f827fce986a53e43d07815920d",
  "block": 60807524,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T09:22:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "8981.677785 VESTS"
    }
  ]
}
steemdelegated 5.629 SP to @cheonmr
2021/06/13 23:21:15
delegatorsteem
delegateecheonmr
vesting shares9165.446443 VESTS
Transaction InfoBlock #54605988/Trx 16e36ae6abe869ede32fe5fdfb7ab3b9f5a8868a
View Raw JSON Data
{
  "trx_id": "16e36ae6abe869ede32fe5fdfb7ab3b9f5a8868a",
  "block": 54605988,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-13T23:21:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9165.446443 VESTS"
    }
  ]
}
steemdelegated 5.744 SP to @cheonmr
2020/12/11 09:42:12
delegatorsteem
delegateecheonmr
vesting shares9352.868417 VESTS
Transaction InfoBlock #49353503/Trx 3f8c527ac9a29193849bd0507fe773330d1e4d0e
View Raw JSON Data
{
  "trx_id": "3f8c527ac9a29193849bd0507fe773330d1e4d0e",
  "block": 49353503,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T09:42:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9352.868417 VESTS"
    }
  ]
}
steemdelegated 1.175 SP to @cheonmr
2020/12/06 03:19:36
delegatorsteem
delegateecheonmr
vesting shares1912.543513 VESTS
Transaction InfoBlock #49205074/Trx 4034ee625892ed7e0b11c1897aa462503987e64e
View Raw JSON Data
{
  "trx_id": "4034ee625892ed7e0b11c1897aa462503987e64e",
  "block": 49205074,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T03:19:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.748 SP to @cheonmr
2020/12/05 11:16:39
delegatorsteem
delegateecheonmr
vesting shares9359.235056 VESTS
Transaction InfoBlock #49186180/Trx 307e0c0516c41c31eec55731477d3da94d60b35b
View Raw JSON Data
{
  "trx_id": "307e0c0516c41c31eec55731477d3da94d60b35b",
  "block": 49186180,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T11:16:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9359.235056 VESTS"
    }
  ]
}
steemdelegated 1.179 SP to @cheonmr
2020/11/02 12:30:54
delegatorsteem
delegateecheonmr
vesting shares1920.017158 VESTS
Transaction InfoBlock #48254129/Trx ab941bc62f3f0c1dd126c8726cc6cf49b2e2267f
View Raw JSON Data
{
  "trx_id": "ab941bc62f3f0c1dd126c8726cc6cf49b2e2267f",
  "block": 48254129,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-02T12:30:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.872 SP to @cheonmr
2020/05/09 04:15:15
delegatorsteem
delegateecheonmr
vesting shares9561.881630 VESTS
Transaction InfoBlock #43215296/Trx 3a5a544a604efd6ef4a1cff9e70dcda67408135f
View Raw JSON Data
{
  "trx_id": "3a5a544a604efd6ef4a1cff9e70dcda67408135f",
  "block": 43215296,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T04:15:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9561.881630 VESTS"
    }
  ]
}
steemdelegated 1.200 SP to @cheonmr
2020/05/08 07:38:36
delegatorsteem
delegateecheonmr
vesting shares1953.311140 VESTS
Transaction InfoBlock #43191141/Trx de6df7c7f3959dbdcb75e8d939515895c4fa3088
View Raw JSON Data
{
  "trx_id": "de6df7c7f3959dbdcb75e8d939515895c4fa3088",
  "block": 43191141,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T07:38:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
2020/03/16 01:50:12
parent authorcheonmr
parent permlinkjs-operator
authorsteemitboard
permlinksteemitboard-notify-cheonmr-20200316t015012000z
title
bodyCongratulations @cheonmr! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@cheonmr/birthday2.png</td><td>Happy Steem 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/@cheonmr) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=cheonmr)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #41689174/Trx 5b3bb7a12d54bba8072c1f79158091aea6b1d02b
View Raw JSON Data
{
  "trx_id": "5b3bb7a12d54bba8072c1f79158091aea6b1d02b",
  "block": 41689174,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-16T01:50:12",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-operator",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-cheonmr-20200316t015012000z",
      "title": "",
      "body": "Congratulations @cheonmr! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@cheonmr/birthday2.png</td><td>Happy Steem 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/@cheonmr) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=cheonmr)_</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\"]}"
    }
  ]
}
steemdelegated 5.937 SP to @cheonmr
2019/11/01 07:08:33
delegatorsteem
delegateecheonmr
vesting shares9668.280713 VESTS
Transaction InfoBlock #37787355/Trx 67e35e6ce68d5019d855d575b2053da60d7e8a6e
View Raw JSON Data
{
  "trx_id": "67e35e6ce68d5019d855d575b2053da60d7e8a6e",
  "block": 37787355,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-01T07:08:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9668.280713 VESTS"
    }
  ]
}
2019/03/14 00:15:27
parent authorcheonmr
parent permlinkjs-operator
authorsteemitboard
permlinksteemitboard-notify-cheonmr-20190314t001527000z
title
bodyCongratulations @cheonmr! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@cheonmr/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@cheonmr) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=cheonmr)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/drugwars/@steemitboard/drugwars-early-adopter"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmYGN7R653u4hDFyq1hM7iuhr2bdAP1v2ApACDNtecJAZ5/image.png"></a></td><td><a href="https://steemit.com/drugwars/@steemitboard/drugwars-early-adopter">Are you a DrugWars early adopter? Benvenuto in famiglia!</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #31131326/Trx 8ab15ca2509f2d1cb4c2c77f3e5462fce6bf9d52
View Raw JSON Data
{
  "trx_id": "8ab15ca2509f2d1cb4c2c77f3e5462fce6bf9d52",
  "block": 31131326,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-03-14T00:15:27",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-operator",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-cheonmr-20190314t001527000z",
      "title": "",
      "body": "Congratulations @cheonmr! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@cheonmr/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@cheonmr) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=cheonmr)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/drugwars/@steemitboard/drugwars-early-adopter\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmYGN7R653u4hDFyq1hM7iuhr2bdAP1v2ApACDNtecJAZ5/image.png\"></a></td><td><a href=\"https://steemit.com/drugwars/@steemitboard/drugwars-early-adopter\">Are you a DrugWars early adopter? Benvenuto in famiglia!</a></td></tr></table>\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\"]}"
    }
  ]
}
steemdelegated 6.059 SP to @cheonmr
2018/11/26 16:59:15
delegatorsteem
delegateecheonmr
vesting shares9865.756090 VESTS
Transaction InfoBlock #28043326/Trx de2317eeb8e75672e92fdbd4ef2a19c1d6fffe51
View Raw JSON Data
{
  "trx_id": "de2317eeb8e75672e92fdbd4ef2a19c1d6fffe51",
  "block": 28043326,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-26T16:59:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9865.756090 VESTS"
    }
  ]
}
steemdelegated 18.498 SP to @cheonmr
2018/09/16 08:11:18
delegatorsteem
delegateecheonmr
vesting shares30121.348459 VESTS
Transaction InfoBlock #26005140/Trx e6e28401709476962c4e30c41b4b8214dd3f200c
View Raw JSON Data
{
  "trx_id": "e6e28401709476962c4e30c41b4b8214dd3f200c",
  "block": 26005140,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-16T08:11:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "30121.348459 VESTS"
    }
  ]
}
2018/09/16 06:08:15
required auths[]
required posting auths["cheonmr"]
idfollow
json["follow",{"follower":"cheonmr","following":"armdown","what":["blog"]}]
Transaction InfoBlock #26002680/Trx 1d1e779ac7fc114cfdcd1f00fd406e87c30659fb
View Raw JSON Data
{
  "trx_id": "1d1e779ac7fc114cfdcd1f00fd406e87c30659fb",
  "block": 26002680,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-09-16T06:08:15",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"cheonmr\",\"following\":\"armdown\",\"what\":[\"blog\"]}]"
    }
  ]
}
steemdelegated 6.088 SP to @cheonmr
2018/08/30 07:55:36
delegatorsteem
delegateecheonmr
vesting shares9913.577849 VESTS
Transaction InfoBlock #25515427/Trx 70537734e88a195cbcc755053a6842008fae79e3
View Raw JSON Data
{
  "trx_id": "70537734e88a195cbcc755053a6842008fae79e3",
  "block": 25515427,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-30T07:55:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "9913.577849 VESTS"
    }
  ]
}
steemdelegated 18.557 SP to @cheonmr
2018/07/19 02:37:51
delegatorsteem
delegateecheonmr
vesting shares30217.638774 VESTS
Transaction InfoBlock #24300507/Trx d8a6c7d42d114a0d12be3855f9fea0c040f43b37
View Raw JSON Data
{
  "trx_id": "d8a6c7d42d114a0d12be3855f9fea0c040f43b37",
  "block": 24300507,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-19T02:37:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "cheonmr",
      "vesting_shares": "30217.638774 VESTS"
    }
  ]
}
cheonmrcustom json: follow
2018/05/31 05:59:18
required auths[]
required posting auths["cheonmr"]
idfollow
json["reblog",{"account":"cheonmr","author":"riddewoo","permlink":"token-economy-studygroup-9"}]
Transaction InfoBlock #22904250/Trx 24ba382a7c9cdb0b5ec2dc160bbd61def029ce8b
View Raw JSON Data
{
  "trx_id": "24ba382a7c9cdb0b5ec2dc160bbd61def029ce8b",
  "block": 22904250,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-31T05:59:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"cheonmr\",\"author\":\"riddewoo\",\"permlink\":\"token-economy-studygroup-9\"}]"
    }
  ]
}
cheonmrcustom json: follow
2018/04/05 06:38:51
required auths[]
required posting auths["cheonmr"]
idfollow
json["reblog",{"account":"cheonmr","author":"yeonchul","permlink":"ndhsv"}]
Transaction InfoBlock #21293531/Trx 2747d4754ae3bdebb1a2a21e90e7998034113772
View Raw JSON Data
{
  "trx_id": "2747d4754ae3bdebb1a2a21e90e7998034113772",
  "block": 21293531,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-05T06:38:51",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"cheonmr\",\"author\":\"yeonchul\",\"permlink\":\"ndhsv\"}]"
    }
  ]
}
cheonmrupvoted (100.00%) @yeonchul / ndhsv
2018/04/05 06:38:42
votercheonmr
authoryeonchul
permlinkndhsv
weight10000 (100.00%)
Transaction InfoBlock #21293528/Trx 1d9a9a2d51e9212da4dd7d321a590b53e19ec0c3
View Raw JSON Data
{
  "trx_id": "1d9a9a2d51e9212da4dd7d321a590b53e19ec0c3",
  "block": 21293528,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-05T06:38:42",
  "op": [
    "vote",
    {
      "voter": "cheonmr",
      "author": "yeonchul",
      "permlink": "ndhsv",
      "weight": 10000
    }
  ]
}
cheonmrreceived 0.011 STEEM, 0.048 SBD, 0.054 SP author reward for @cheonmr / js-operator
2018/04/03 11:50:36
authorcheonmr
permlinkjs-operator
sbd payout0.048 SBD
steem payout0.011 STEEM
vesting payout87.696523 VESTS
Transaction InfoBlock #21242175/Virtual Operation #9
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21242175,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 9,
  "timestamp": "2018-04-03T11:50:36",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "js-operator",
      "sbd_payout": "0.048 SBD",
      "steem_payout": "0.011 STEEM",
      "vesting_payout": "87.696523 VESTS"
    }
  ]
}
cheonmrreceived 0.008 STEEM, 0.031 SBD, 0.038 SP author reward for @cheonmr / js-4-getindexof
2018/04/03 01:18:09
authorcheonmr
permlinkjs-4-getindexof
sbd payout0.031 SBD
steem payout0.008 STEEM
vesting payout61.185042 VESTS
Transaction InfoBlock #21229528/Virtual Operation #9
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21229528,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 9,
  "timestamp": "2018-04-03T01:18:09",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "js-4-getindexof",
      "sbd_payout": "0.031 SBD",
      "steem_payout": "0.008 STEEM",
      "vesting_payout": "61.185042 VESTS"
    }
  ]
}
cheonmrreceived 0.051 STEEM, 0.235 SBD, 0.261 SP author reward for @cheonmr / js-3-extend
2018/04/02 02:01:00
authorcheonmr
permlinkjs-3-extend
sbd payout0.235 SBD
steem payout0.051 STEEM
vesting payout424.238096 VESTS
Transaction InfoBlock #21201590/Virtual Operation #11
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21201590,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 11,
  "timestamp": "2018-04-02T02:01:00",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "js-3-extend",
      "sbd_payout": "0.235 SBD",
      "steem_payout": "0.051 STEEM",
      "vesting_payout": "424.238096 VESTS"
    }
  ]
}
cheonmrreceived 0.007 STEEM, 0.058 SBD, 0.053 SP author reward for @cheonmr / js-2-isograms
2018/03/31 13:08:06
authorcheonmr
permlinkjs-2-isograms
sbd payout0.058 SBD
steem payout0.007 STEEM
vesting payout85.670426 VESTS
Transaction InfoBlock #21157341/Virtual Operation #22
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21157341,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 22,
  "timestamp": "2018-03-31T13:08:06",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "js-2-isograms",
      "sbd_payout": "0.058 SBD",
      "steem_payout": "0.007 STEEM",
      "vesting_payout": "85.670426 VESTS"
    }
  ]
}
cheonmrreceived 0.005 STEEM, 0.056 SBD, 0.048 SP author reward for @cheonmr / js-1-printer-errors
2018/03/30 09:10:12
authorcheonmr
permlinkjs-1-printer-errors
sbd payout0.056 SBD
steem payout0.005 STEEM
vesting payout77.516102 VESTS
Transaction InfoBlock #21123792/Virtual Operation #25
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21123792,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 25,
  "timestamp": "2018-03-30T09:10:12",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "js-1-printer-errors",
      "sbd_payout": "0.056 SBD",
      "steem_payout": "0.005 STEEM",
      "vesting_payout": "77.516102 VESTS"
    }
  ]
}
2018/03/30 07:15:12
parent authorcheonmr
parent permlinkre-kdj-re-cheonmr-js-1-printer-errors-20180330t040036056z
authorkdj
permlinkre-cheonmr-re-kdj-re-cheonmr-js-1-printer-errors-20180330t071511496z
title
body여유가 있다면 그러는 것이 좋겠네요. 자바스크립트는 처음 배우는 언어로서 적합하진 않습니다. 파이선이나 자바,C 같은 언어가 좀 더 적합하다는 생각이 드네요. 아니면 하스켈~~~
json metadata{"tags":["kr"],"app":"steemit/0.1"}
Transaction InfoBlock #21121493/Trx 910e6a60f3ab64fcfd9e95852e677a93d4b60747
View Raw JSON Data
{
  "trx_id": "910e6a60f3ab64fcfd9e95852e677a93d4b60747",
  "block": 21121493,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-30T07:15:12",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "re-kdj-re-cheonmr-js-1-printer-errors-20180330t040036056z",
      "author": "kdj",
      "permlink": "re-cheonmr-re-kdj-re-cheonmr-js-1-printer-errors-20180330t071511496z",
      "title": "",
      "body": "여유가 있다면 그러는 것이 좋겠네요.\n자바스크립트는 처음 배우는 언어로서 적합하진 않습니다.\n파이선이나 자바,C 같은 언어가 좀 더 적합하다는 생각이 드네요.\n아니면 하스켈~~~",
      "json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
cheonmrpublished a new post: js-operator
2018/03/30 04:50:03
parent author
parent permlinkkr-dev
authorcheonmr
permlinkjs-operator
title[JS Operator] ==와 ===의 차이점
body<html> <p><br></p> <p>==는 Equal Operator이고, &nbsp;===는 Strict Equal Operator이다.&nbsp;</p> <p>==는 a&nbsp;== b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다.)</p> <p>&nbsp;</p> <p>===는 Strict, 즉 엄격한&nbsp;Equal Operator로써, "엄격하게" 같음을 비교할 때 사용하는 연산자이다.&nbsp;</p> <p>===는&nbsp;a&nbsp;=== b 라고 할때, 값과 값의 종류(Data Type)가 모두 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.&nbsp;</p> <p><br></p> <p>&lt;기본자료형(Primitive)&gt;&nbsp;</p> <p>값은 똑같이 1이지만 값의 종류가 숫자냐, 문자열이냐에 따라 === 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p> <pre><code>var a = 1;&nbsp;</code></pre> <pre><code>var b = "1";&nbsp;</code></pre> <pre><code>console.log(a == b); // true&nbsp;</code></pre> <pre><code>console.log(a === b); // false&nbsp;</code></pre> <p><br></p> <p>null과&nbsp;undefined는 공통적으로 값이 없음을 뜻하지만, 값의 종류(Data Type)가 다르기 때문에,&nbsp;&nbsp;</p> <p>=== 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p> <pre><code>console.log(null == undefined); // true&nbsp;</code></pre> <pre><code>console.log(null === undefined); // false&nbsp;</code></pre> <p><br></p> <p><br></p> <p><br></p> <p>기본적으로 1은 true, 0은 false로 나타낼 수 있지만, 데이터 타입은 다르다.&nbsp;</p> <pre><code>console.log(true == 1); // true&nbsp;</code></pre> <pre><code>console.log(true === 1); // false&nbsp;</code></pre> <p><br></p> <p><br></p> <p>숫자 0과 문자열&nbsp;“0”, ""</p> <pre><code>console.log(0 == "0"); // true&nbsp;</code></pre> <pre><code>console.log(0 === "0"); // false&nbsp;</code></pre> <pre><code>console.log(0 == ""); // true&nbsp;</code></pre> <pre><code>console.log(0 === ""); // false&nbsp;</code></pre> <p><br></p> <p><br></p> <p>NaN은 Not a Number라는 뜻으로, 숫자가 아닌 것을 의미하지만 그 값 자체끼리는 같지 않다.&nbsp;</p> <pre><code>console.log(NaN == NaN); // false&nbsp;</code></pre> <pre><code>console.log(NaN === NaN); // false&nbsp;</code></pre> <p><br></p> <p><br></p> <p>배열, 또는 객체 등의 경우는 어떨까?&nbsp;</p> <p><br></p> <p>&lt;객체형(Object type)&gt;</p> <pre><code>var a = [1,2,3];&nbsp;</code></pre> <pre><code>var b = [1,2,3];&nbsp;</code></pre> <pre><code>console.log(a == b); // false&nbsp;</code></pre> <pre><code>console.log(a === b); // false&nbsp;</code></pre> <p><br></p> <p>배열을 할당할때, 각 변수는 각 메모리의 주소를 참조한다.&nbsp;&nbsp;</p> <p>두 변수 a, b의 값과 데이터 타입이 같지만, 이와 상관없이&nbsp;&nbsp;</p> <p>참조하는 메모리의 주소가 다르기 때문에 두 a, b는 같지 않다.&nbsp;</p> <p><br></p> <p><br></p> <pre><code>var a = [1,2,3];&nbsp;</code></pre> <pre><code>var b = [1,2,3];&nbsp;</code></pre> <pre><code>var c = b;&nbsp;</code></pre> <pre><code>console.log(b === c); // true&nbsp;</code></pre> <pre><code>console.log(b == c); // ture&nbsp;</code></pre> <p><br></p> <p>새로운 변수 c에 변수 b를 할당해주면, 변수 c도 b가 참조하는 같은 메모리의 주소를 참조하게 되어,&nbsp;</p> <p>두 변수 c, b는 같다. 이때, c, b의 값과 데이터 타입이 같기 때문에, ==와 ===의 결과값이 동일하다.&nbsp;</p> <p><br></p> <p><br></p> <p>객체도 마찬가지다.&nbsp;</p> <pre><code>var x = {};&nbsp;</code></pre> <pre><code>var y = {};&nbsp;</code></pre> <pre><code>var z = y;&nbsp;</code></pre> <pre><code>console.log(x == y) // false&nbsp;</code></pre> <pre><code>console.log(x === y) // false&nbsp;</code></pre> <pre><code>console.log(y === z) // true&nbsp;</code></pre> <pre><code>console.log(y == z) // true&nbsp;</code></pre> <p><br></p> <p><br></p> </html>
json metadata{"tags":["kr-dev","kr","kr-newbie","developer","javascript"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #21118591/Trx 1b47b9c202f9c5a8164f6887a45fcaae27933467
View Raw JSON Data
{
  "trx_id": "1b47b9c202f9c5a8164f6887a45fcaae27933467",
  "block": 21118591,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-30T04:50:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "cheonmr",
      "permlink": "js-operator",
      "title": "[JS Operator] ==와 ===의 차이점",
      "body": "<html>\n<p><br></p>\n<p>==는 Equal Operator이고, &nbsp;===는 Strict Equal Operator이다.&nbsp;</p>\n<p>==는 a&nbsp;== b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다.)</p>\n<p>&nbsp;</p>\n<p>===는 Strict, 즉 엄격한&nbsp;Equal Operator로써, \"엄격하게\" 같음을 비교할 때 사용하는 연산자이다.&nbsp;</p>\n<p>===는&nbsp;a&nbsp;=== b 라고 할때, 값과 값의 종류(Data Type)가 모두 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.&nbsp;</p>\n<p><br></p>\n<p>&lt;기본자료형(Primitive)&gt;&nbsp;</p>\n<p>값은 똑같이 1이지만 값의 종류가 숫자냐, 문자열이냐에 따라 === 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p>\n<pre><code>var a = 1;&nbsp;</code></pre>\n<pre><code>var b = \"1\";&nbsp;</code></pre>\n<pre><code>console.log(a == b); // true&nbsp;</code></pre>\n<pre><code>console.log(a === b); // false&nbsp;</code></pre>\n<p><br></p>\n<p>null과&nbsp;undefined는 공통적으로 값이 없음을 뜻하지만, 값의 종류(Data Type)가 다르기 때문에,&nbsp;&nbsp;</p>\n<p>=== 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p>\n<pre><code>console.log(null == undefined); // true&nbsp;</code></pre>\n<pre><code>console.log(null === undefined); // false&nbsp;</code></pre>\n<p><br></p>\n<p><br></p>\n<p><br></p>\n<p>기본적으로 1은 true, 0은 false로 나타낼 수 있지만, 데이터 타입은 다르다.&nbsp;</p>\n<pre><code>console.log(true == 1); // true&nbsp;</code></pre>\n<pre><code>console.log(true === 1); // false&nbsp;</code></pre>\n<p><br></p>\n<p><br></p>\n<p>숫자 0과 문자열&nbsp;“0”, \"\"</p>\n<pre><code>console.log(0 == \"0\"); // true&nbsp;</code></pre>\n<pre><code>console.log(0 === \"0\"); // false&nbsp;</code></pre>\n<pre><code>console.log(0 == \"\"); // true&nbsp;</code></pre>\n<pre><code>console.log(0 === \"\"); // false&nbsp;</code></pre>\n<p><br></p>\n<p><br></p>\n<p>NaN은 Not a Number라는 뜻으로, 숫자가 아닌 것을 의미하지만 그 값 자체끼리는 같지 않다.&nbsp;</p>\n<pre><code>console.log(NaN == NaN); // false&nbsp;</code></pre>\n<pre><code>console.log(NaN === NaN); // false&nbsp;</code></pre>\n<p><br></p>\n<p><br></p>\n<p>배열, 또는 객체 등의 경우는 어떨까?&nbsp;</p>\n<p><br></p>\n<p>&lt;객체형(Object type)&gt;</p>\n<pre><code>var a = [1,2,3];&nbsp;</code></pre>\n<pre><code>var b = [1,2,3];&nbsp;</code></pre>\n<pre><code>console.log(a == b); // false&nbsp;</code></pre>\n<pre><code>console.log(a === b); // false&nbsp;</code></pre>\n<p><br></p>\n<p>배열을 할당할때, 각 변수는 각 메모리의 주소를 참조한다.&nbsp;&nbsp;</p>\n<p>두 변수 a, b의 값과 데이터 타입이 같지만, 이와 상관없이&nbsp;&nbsp;</p>\n<p>참조하는 메모리의 주소가 다르기 때문에 두 a, b는 같지 않다.&nbsp;</p>\n<p><br></p>\n<p><br></p>\n<pre><code>var a = [1,2,3];&nbsp;</code></pre>\n<pre><code>var b = [1,2,3];&nbsp;</code></pre>\n<pre><code>var c = b;&nbsp;</code></pre>\n<pre><code>console.log(b === c); // true&nbsp;</code></pre>\n<pre><code>console.log(b == c); // ture&nbsp;</code></pre>\n<p><br></p>\n<p>새로운 변수 c에 변수 b를 할당해주면, 변수 c도 b가 참조하는 같은 메모리의 주소를 참조하게 되어,&nbsp;</p>\n<p>두 변수 c, b는 같다. 이때, c, b의 값과 데이터 타입이 같기 때문에, ==와 ===의 결과값이 동일하다.&nbsp;</p>\n<p><br></p>\n<p><br></p>\n<p>객체도 마찬가지다.&nbsp;</p>\n<pre><code>var x = {};&nbsp;</code></pre>\n<pre><code>var y = {};&nbsp;</code></pre>\n<pre><code>var z = y;&nbsp;</code></pre>\n<pre><code>console.log(x == y) // false&nbsp;</code></pre>\n<pre><code>console.log(x === y) // false&nbsp;</code></pre>\n<pre><code>console.log(y === z) // true&nbsp;</code></pre>\n<pre><code>console.log(y == z) // true&nbsp;</code></pre>\n<p><br></p>\n<p><br></p>\n</html>",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"kr-newbie\",\"developer\",\"javascript\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/03/30 04:00:39
parent authorkdj
parent permlinkre-cheonmr-js-1-printer-errors-20180328t160956183z
authorcheonmr
permlinkre-kdj-re-cheonmr-js-1-printer-errors-20180330t040036056z
title
body아, 특정 언어를 공부하면서 문법 등을 공부할때 타 언어와 같이 비교하는 것이 훨씬 나중을 생각했을때 더 좋은 방법인가요? 좋은 말씀 감사합니다!
json metadata{"tags":["kr"],"app":"steemit/0.1"}
Transaction InfoBlock #21117604/Trx e29165b7c0521ceb9a685043b84288caad747c23
View Raw JSON Data
{
  "trx_id": "e29165b7c0521ceb9a685043b84288caad747c23",
  "block": 21117604,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-30T04:00:39",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-js-1-printer-errors-20180328t160956183z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-js-1-printer-errors-20180330t040036056z",
      "title": "",
      "body": "아, 특정 언어를 공부하면서 문법 등을 공부할때 타 언어와 같이 비교하는 것이 훨씬 나중을 생각했을때 더 좋은 방법인가요? 좋은 말씀 감사합니다!",
      "json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/30 01:11:27
parent authorcheonmr
parent permlinkre-umkin-26ijst-2-20180329t092848664z
authorumkin
permlinkre-cheonmr-re-umkin-26ijst-2-20180330t011132312z
title
body뉴비 빠이팅~~ 언제든 질문하시고 연구하세오!
json metadata{"tags":["kr"],"app":"steemit/0.1"}
Transaction InfoBlock #21114220/Trx a22f9fc7e8dff1d0e025b2f612e8967dd4b138c4
View Raw JSON Data
{
  "trx_id": "a22f9fc7e8dff1d0e025b2f612e8967dd4b138c4",
  "block": 21114220,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-30T01:11:27",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "re-umkin-26ijst-2-20180329t092848664z",
      "author": "umkin",
      "permlink": "re-cheonmr-re-umkin-26ijst-2-20180330t011132312z",
      "title": "",
      "body": "뉴비 빠이팅~~ 언제든 질문하시고 연구하세오!",
      "json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
cheonmrfollowed @umkin
2018/03/29 09:29:45
required auths[]
required posting auths["cheonmr"]
idfollow
json["follow",{"follower":"cheonmr","following":"umkin","what":["blog"]}]
Transaction InfoBlock #21095394/Trx 179518a49f07d3a03b86ccda96fb810c3bac554a
View Raw JSON Data
{
  "trx_id": "179518a49f07d3a03b86ccda96fb810c3bac554a",
  "block": 21095394,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T09:29:45",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"cheonmr\",\"following\":\"umkin\",\"what\":[\"blog\"]}]"
    }
  ]
}
cheonmrcustom json: follow
2018/03/29 09:28:57
required auths[]
required posting auths["cheonmr"]
idfollow
json["reblog",{"account":"cheonmr","author":"umkin","permlink":"26ijst-2"}]
Transaction InfoBlock #21095378/Trx 289ad3af8b20a50e71d81982b7652d55653562ae
View Raw JSON Data
{
  "trx_id": "289ad3af8b20a50e71d81982b7652d55653562ae",
  "block": 21095378,
  "trx_in_block": 47,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T09:28:57",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"cheonmr\",\"author\":\"umkin\",\"permlink\":\"26ijst-2\"}]"
    }
  ]
}
2018/03/29 09:28:48
parent authorumkin
parent permlink26ijst-2
authorcheonmr
permlinkre-umkin-26ijst-2-20180329t092848664z
title
body저도 뉴비인데, 이런 정보 정말 감사합니다!!
json metadata{"tags":["kr"],"app":"steemit/0.1"}
Transaction InfoBlock #21095375/Trx 1acfb63b52501f5914c786d1ecd6c33d5f74fa9d
View Raw JSON Data
{
  "trx_id": "1acfb63b52501f5914c786d1ecd6c33d5f74fa9d",
  "block": 21095375,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T09:28:48",
  "op": [
    "comment",
    {
      "parent_author": "umkin",
      "parent_permlink": "26ijst-2",
      "author": "cheonmr",
      "permlink": "re-umkin-26ijst-2-20180329t092848664z",
      "title": "",
      "body": "저도 뉴비인데, 이런 정보 정말 감사합니다!!",
      "json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
cheonmrupvoted (100.00%) @umkin / 26ijst-2
2018/03/29 09:28:33
votercheonmr
authorumkin
permlink26ijst-2
weight10000 (100.00%)
Transaction InfoBlock #21095370/Trx d3e4282eb4ed4ad52916bcc3c4aeaccf26c85442
View Raw JSON Data
{
  "trx_id": "d3e4282eb4ed4ad52916bcc3c4aeaccf26c85442",
  "block": 21095370,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T09:28:33",
  "op": [
    "vote",
    {
      "voter": "cheonmr",
      "author": "umkin",
      "permlink": "26ijst-2",
      "weight": 10000
    }
  ]
}
2018/03/29 05:29:57
parent authorcheonmr
parent permlinkre-kdj-2bnnus-20180329t032701858z
authorgyeryak
permlinkre-cheonmr-re-kdj-2bnnus-20180329t052954600z
title
bodyfor문 안에서 str의 길이가 바뀐다면 str.length로 사용해야겠지만, 그렇지 않다면 var slen = str.length를 사용하는게 일반적으로 조금 더 좋은 선택일겁니다. str.length의 시간 복잡도는 관련 문서를 봐야 알겠지만, O(1)은 아닐 거라 가정을 하겠습니다. 그러면 시간복잡도가 O(n)인 for문을 하나만 썼더라도, 실제로는 이중 반복문인 것과 같은 시간 복잡도(.length의 시간 복잡도에 따라 O(nlogn),O(n^2) 등)을 갖게 될겁니다.
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21090601/Trx f088e7192df1912baf0633aa71caaddc4e97bbf2
View Raw JSON Data
{
  "trx_id": "f088e7192df1912baf0633aa71caaddc4e97bbf2",
  "block": 21090601,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T05:29:57",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "re-kdj-2bnnus-20180329t032701858z",
      "author": "gyeryak",
      "permlink": "re-cheonmr-re-kdj-2bnnus-20180329t052954600z",
      "title": "",
      "body": "for문 안에서 str의 길이가 바뀐다면 str.length로 사용해야겠지만, 그렇지 않다면 var slen = str.length를 사용하는게 일반적으로 조금 더 좋은 선택일겁니다.\n\nstr.length의 시간 복잡도는 관련 문서를 봐야 알겠지만, O(1)은 아닐 거라 가정을 하겠습니다. \n그러면 시간복잡도가 O(n)인 for문을 하나만 썼더라도, 실제로는 이중 반복문인 것과 같은 시간 복잡도(.length의 시간 복잡도에 따라 O(nlogn),O(n^2) 등)을 갖게 될겁니다.",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
nhj12311upvoted (10.00%) @cheonmr / js-operator
2018/03/29 03:45:06
voternhj12311
authorcheonmr
permlinkjs-operator
weight1000 (10.00%)
Transaction InfoBlock #21088506/Trx d49c73e68735670b7f009bc91c50bf69bcf5b4c7
View Raw JSON Data
{
  "trx_id": "d49c73e68735670b7f009bc91c50bf69bcf5b4c7",
  "block": 21088506,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T03:45:06",
  "op": [
    "vote",
    {
      "voter": "nhj12311",
      "author": "cheonmr",
      "permlink": "js-operator",
      "weight": 1000
    }
  ]
}
2018/03/29 03:27:03
parent authorkdj
parent permlink2bnnus
authorcheonmr
permlinkre-kdj-2bnnus-20180329t032701858z
title
body안녕하세요! 제 글에 댓글달아주시는데, 상당히 도움이 많이 되고 있습니다. 지금은 기초를 공부하면서 정리하느라, 시간복잡도까지는 고려를 못하고 있었는데, 좀 더 고려를 해볼 수 있을 것 같습니다! 위에 글을 보니 조금 이해가 되긴 합니다! 그런데 위에서 str.length 부분에서 var slen = str.length해서 for문을 돌리는 것이랑, 그냥 str.length를 쓰는 것이랑 시간복잡도 관련해서 어떤 차이가 있을까요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21088145/Trx 90b8595ca50920dfe9eb63631095d0e9d12b0db9
View Raw JSON Data
{
  "trx_id": "90b8595ca50920dfe9eb63631095d0e9d12b0db9",
  "block": 21088145,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T03:27:03",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "2bnnus",
      "author": "cheonmr",
      "permlink": "re-kdj-2bnnus-20180329t032701858z",
      "title": "",
      "body": "안녕하세요! 제 글에 댓글달아주시는데, 상당히 도움이 많이 되고 있습니다. 지금은 기초를 공부하면서 정리하느라, 시간복잡도까지는 고려를 못하고 있었는데, 좀 더 고려를 해볼 수 있을 것 같습니다! 위에 글을 보니 조금 이해가 되긴 합니다! 그런데 위에서 str.length 부분에서 var slen = str.length해서 for문을 돌리는 것이랑, 그냥 str.length를 쓰는 것이랑 시간복잡도 관련해서 어떤 차이가 있을까요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
cheonmrupvoted (100.00%) @kdj / 2bnnus
2018/03/29 03:22:21
votercheonmr
authorkdj
permlink2bnnus
weight10000 (100.00%)
Transaction InfoBlock #21088051/Trx 30d0818efd87e00bf03787b33cd05eca9079b7b0
View Raw JSON Data
{
  "trx_id": "30d0818efd87e00bf03787b33cd05eca9079b7b0",
  "block": 21088051,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T03:22:21",
  "op": [
    "vote",
    {
      "voter": "cheonmr",
      "author": "kdj",
      "permlink": "2bnnus",
      "weight": 10000
    }
  ]
}
2018/03/28 16:09:57
parent authorcheonmr
parent permlinkjs-1-printer-errors
authorkdj
permlinkre-cheonmr-js-1-printer-errors-20180328t160956183z
title
body문자열 비교는 되는 언어가 있고, 안되는 언어가 있습니다. 특정 언어에서만 되도록 코딩 연습을 하는 것은 확장성이나 보편성인 측면에서 볼때 좋은 방법은 아닌 것 같군요...
json metadata{"tags":["kr"],"app":"steemit/0.1"}
Transaction InfoBlock #21074613/Trx a1793a198358cdd3781935fa5c1b927c99cdeb14
View Raw JSON Data
{
  "trx_id": "a1793a198358cdd3781935fa5c1b927c99cdeb14",
  "block": 21074613,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T16:09:57",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-1-printer-errors",
      "author": "kdj",
      "permlink": "re-cheonmr-js-1-printer-errors-20180328t160956183z",
      "title": "",
      "body": "문자열 비교는 되는 언어가 있고, 안되는 언어가 있습니다.\n특정 언어에서만 되도록 코딩 연습을 하는 것은 확장성이나 보편성인 측면에서 볼때 좋은 방법은 아닌 것 같군요...",
      "json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/28 04:36:12
parent authorkdj
parent permlinkre-cheonmr-js-4-getindexof-20180327t131720405z
authorcheonmr
permlinkre-kdj-re-cheonmr-js-4-getindexof-20180328t043610743z
title
body시간 복잡도를 전혀 고려안하고, 기본적인 알고리즘 문제를 풀기위해 하다보니 저런방식으로 풀게 되었습니다! str.includes(char)가 불필요하다면, 혹시 시간 복잡도를 고려한 좀 더 좋은 알고리즘이 어떤게 있을까요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21060743/Trx c9a4e6e9ba6cc54b3507500d19dfb2e53622bd03
View Raw JSON Data
{
  "trx_id": "c9a4e6e9ba6cc54b3507500d19dfb2e53622bd03",
  "block": 21060743,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T04:36:12",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-js-4-getindexof-20180327t131720405z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-js-4-getindexof-20180328t043610743z",
      "title": "",
      "body": "시간 복잡도를 전혀 고려안하고, 기본적인 알고리즘 문제를 풀기위해 하다보니 저런방식으로 풀게 되었습니다! str.includes(char)가 불필요하다면, 혹시 시간 복잡도를 고려한 좀 더 좋은 알고리즘이 어떤게 있을까요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/28 04:29:21
parent authorkdj
parent permlinkre-cheonmr-re-kdj-re-cheonmr-js-2-isograms-20180327t021741918z
authorcheonmr
permlinkre-kdj-re-cheonmr-re-kdj-re-cheonmr-js-2-isograms-20180328t042918313z
title
body아 그렇군요! 좋은 내용 감사드립니다! 현재는 기초적인 알고리즘부터 정리하는 단계라 아직 시간복잡도나 비트마스크 관련해서는 공부를 못했습니다. 이런 부분들을 알고리즘을 공부하면서 동시에 공부하는게 좀 더 나을까요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21060606/Trx b3def420f949168988c46434d8d4cb49091258c2
View Raw JSON Data
{
  "trx_id": "b3def420f949168988c46434d8d4cb49091258c2",
  "block": 21060606,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T04:29:21",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-re-kdj-re-cheonmr-js-2-isograms-20180327t021741918z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-re-kdj-re-cheonmr-js-2-isograms-20180328t042918313z",
      "title": "",
      "body": "아 그렇군요! 좋은 내용 감사드립니다! 현재는 기초적인 알고리즘부터 정리하는 단계라 아직 시간복잡도나 비트마스크 관련해서는 공부를 못했습니다. 이런 부분들을 알고리즘을 공부하면서 동시에 공부하는게 좀 더 나을까요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/28 04:27:03
parent authorkdj
parent permlinkre-cheonmr-js-operator-20180327t162015328z
authorcheonmr
permlinkre-kdj-re-cheonmr-js-operator-20180328t042700581z
title
body위에서는 ==와 ===의 기본적인 내용만 적다보니, 기본 데이터 타입에만 적용이 되는 경우인 것 같습니다. array, object 같은 경우에는 메모리의 주소를 참조하는 방식이다 보니, ==나 ===에 상관없이 같은 주소를 참조하면 동일한 것이고, 그게 아니면 다른 것 같은데, 이런 해석이 맞는 걸까요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21060560/Trx 551fc064f7f55227bfba2fbdae547761fd77698f
View Raw JSON Data
{
  "trx_id": "551fc064f7f55227bfba2fbdae547761fd77698f",
  "block": 21060560,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T04:27:03",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-js-operator-20180327t162015328z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-js-operator-20180328t042700581z",
      "title": "",
      "body": "위에서는 ==와 ===의 기본적인 내용만 적다보니, 기본 데이터 타입에만 적용이 되는 경우인 것 같습니다. array, object 같은 경우에는 메모리의 주소를 참조하는 방식이다 보니, ==나 ===에 상관없이 같은 주소를 참조하면 동일한 것이고, 그게 아니면 다른 것 같은데, 이런 해석이 맞는 걸까요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
steemicupvoted (100.00%) @cheonmr / js-operator
2018/03/28 01:32:36
votersteemic
authorcheonmr
permlinkjs-operator
weight10000 (100.00%)
Transaction InfoBlock #21057071/Trx 8840e8f90ec4fbb17dd67adba9c30ff1906878a1
View Raw JSON Data
{
  "trx_id": "8840e8f90ec4fbb17dd67adba9c30ff1906878a1",
  "block": 21057071,
  "trx_in_block": 62,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T01:32:36",
  "op": [
    "vote",
    {
      "voter": "steemic",
      "author": "cheonmr",
      "permlink": "js-operator",
      "weight": 10000
    }
  ]
}
wonsamaupvoted (10.00%) @cheonmr / js-operator
2018/03/27 23:57:18
voterwonsama
authorcheonmr
permlinkjs-operator
weight1000 (10.00%)
Transaction InfoBlock #21055165/Trx 338f54e593e3967642f32edfd1b6c2849b9a4cd5
View Raw JSON Data
{
  "trx_id": "338f54e593e3967642f32edfd1b6c2849b9a4cd5",
  "block": 21055165,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T23:57:18",
  "op": [
    "vote",
    {
      "voter": "wonsama",
      "author": "cheonmr",
      "permlink": "js-operator",
      "weight": 1000
    }
  ]
}
2018/03/27 16:20:15
parent authorcheonmr
parent permlinkjs-operator
authorkdj
permlinkre-cheonmr-js-operator-20180327t162015328z
title
bodyvar a = [1,2,3] var b = [1,2,3] a === b 하면 true 일까요 false 일까요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21046027/Trx ca42069b49a91763ee3cf62d45beedd9c435bbf3
View Raw JSON Data
{
  "trx_id": "ca42069b49a91763ee3cf62d45beedd9c435bbf3",
  "block": 21046027,
  "trx_in_block": 51,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T16:20:15",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-operator",
      "author": "kdj",
      "permlink": "re-cheonmr-js-operator-20180327t162015328z",
      "title": "",
      "body": "var a = [1,2,3]\nvar b = [1,2,3]\na === b 하면 true 일까요 false 일까요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/27 13:17:21
parent authorcheonmr
parent permlinkjs-4-getindexof
authorkdj
permlinkre-cheonmr-js-4-getindexof-20180327t131720405z
title
bodystr = '123456789', char = '9' 인 경우 str.includes(char) 는 true 이지만 이를 알아내기 위해서 9 번의 연산이 필요합니다. 그리고 0 에서 다시 str.length 까지 9 번의 연산을 수행해야 return i Worst Case 는 str 의 길이를 N 으로 했을 때, 시간 복잡도는 N + N 이 됩니다. 참고로 str.includes(char) 는 불필요합니다.
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21042369/Trx 42b52d9ef97c7108ebcb43a4b6327ca39f4c9af0
View Raw JSON Data
{
  "trx_id": "42b52d9ef97c7108ebcb43a4b6327ca39f4c9af0",
  "block": 21042369,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T13:17:21",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-4-getindexof",
      "author": "kdj",
      "permlink": "re-cheonmr-js-4-getindexof-20180327t131720405z",
      "title": "",
      "body": "str = '123456789', char = '9' 인 경우\nstr.includes(char) 는 true 이지만 이를 알아내기 위해서 9 번의 연산이 필요합니다.\n그리고 0 에서 다시 str.length 까지 9 번의 연산을 수행해야 return i\nWorst Case 는 str 의 길이를 N 으로 했을 때,  시간 복잡도는 N + N 이 됩니다.\n참고로 str.includes(char) 는 불필요합니다.",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/27 11:52:15
required auths[]
required posting auths["cheonmr"]
idfollow
json["follow",{"follower":"cheonmr","following":"glitterbot","what":["blog"]}]
Transaction InfoBlock #21040667/Trx 367df3857e2fe9107f8dbac1ed54a0eb474ecdea
View Raw JSON Data
{
  "trx_id": "367df3857e2fe9107f8dbac1ed54a0eb474ecdea",
  "block": 21040667,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T11:52:15",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"cheonmr\",\"following\":\"glitterbot\",\"what\":[\"blog\"]}]"
    }
  ]
}
glitterbotupvoted (63.13%) @cheonmr / js-operator
2018/03/27 11:50:48
voterglitterbot
authorcheonmr
permlinkjs-operator
weight6313 (63.13%)
Transaction InfoBlock #21040639/Trx 4ef117f59cb8e40a886fd92a23cd893247b31af0
View Raw JSON Data
{
  "trx_id": "4ef117f59cb8e40a886fd92a23cd893247b31af0",
  "block": 21040639,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T11:50:48",
  "op": [
    "vote",
    {
      "voter": "glitterbot",
      "author": "cheonmr",
      "permlink": "js-operator",
      "weight": 6313
    }
  ]
}
cheonmrpublished a new post: js-operator
2018/03/27 11:50:36
parent author
parent permlinkkr-dev
authorcheonmr
permlinkjs-operator
title[JS Operator] ==와 ===의 차이점
body<html> <p><br></p> <p>==는 Equal Operator이고, &nbsp;===는 Strict Equal Operator이다.&nbsp;</p> <p>==는 a&nbsp;== b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다.)</p> <p>&nbsp;</p> <p>===는 Strict, 즉 엄격한&nbsp;Equal Operator로써, "엄격하게" 같음을 비교할 때 사용하는 연산자이다.&nbsp;</p> <p>===는&nbsp;a&nbsp;=== b 라고 할때, 값과 값의 종류(Data Type)가 모두 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.&nbsp;</p> <p><br></p> <p>&lt;예제&gt;&nbsp;</p> <p>값은 똑같이 1이지만 값의 종류가 숫자냐, 문자열이냐에 따라 === 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p> <pre><code>var a = 1;&nbsp;</code></pre> <pre><code>var b = "1";&nbsp;</code></pre> <pre><code>console.log(a == b); // true&nbsp;</code></pre> <pre><code>console.log(a === b); // false&nbsp;</code></pre> <p><br></p> <p>null과&nbsp;undefined는 공통적으로 값이 없음을 뜻하지만, 값의 종류(Data Type)가 다르기 때문에,&nbsp;&nbsp;</p> <p>=== 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p> <pre><code>console.log(null == undefined); // true&nbsp;</code></pre> <pre><code>console.log(null === undefined); // false&nbsp;</code></pre> <p><br></p> </html>
json metadata{"tags":["kr-dev","kr","kr-newbie","developer","javascript"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #21040635/Trx c4827f474f04b9a924347683747dc78b1f566180
View Raw JSON Data
{
  "trx_id": "c4827f474f04b9a924347683747dc78b1f566180",
  "block": 21040635,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T11:50:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "cheonmr",
      "permlink": "js-operator",
      "title": "[JS Operator] ==와 ===의 차이점",
      "body": "<html>\n<p><br></p>\n<p>==는 Equal Operator이고, &nbsp;===는 Strict Equal Operator이다.&nbsp;</p>\n<p>==는 a&nbsp;== b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다.)</p>\n<p>&nbsp;</p>\n<p>===는 Strict, 즉 엄격한&nbsp;Equal Operator로써, \"엄격하게\" 같음을 비교할 때 사용하는 연산자이다.&nbsp;</p>\n<p>===는&nbsp;a&nbsp;=== b 라고 할때, 값과 값의 종류(Data Type)가 모두 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.&nbsp;</p>\n<p><br></p>\n<p>&lt;예제&gt;&nbsp;</p>\n<p>값은 똑같이 1이지만 값의 종류가 숫자냐, 문자열이냐에 따라 === 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p>\n<pre><code>var a = 1;&nbsp;</code></pre>\n<pre><code>var b = \"1\";&nbsp;</code></pre>\n<pre><code>console.log(a == b); // true&nbsp;</code></pre>\n<pre><code>console.log(a === b); // false&nbsp;</code></pre>\n<p><br></p>\n<p>null과&nbsp;undefined는 공통적으로 값이 없음을 뜻하지만, 값의 종류(Data Type)가 다르기 때문에,&nbsp;&nbsp;</p>\n<p>=== 연산자를 사용할 때 결과가 false라고 나온다.&nbsp;</p>\n<pre><code>console.log(null == undefined); // true&nbsp;</code></pre>\n<pre><code>console.log(null === undefined); // false&nbsp;</code></pre>\n<p><br></p>\n</html>",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"kr-newbie\",\"developer\",\"javascript\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
cheonmrfollowed @mymy
2018/03/27 11:40:30
required auths[]
required posting auths["cheonmr"]
idfollow
json["follow",{"follower":"cheonmr","following":"mymy","what":["blog"]}]
Transaction InfoBlock #21040433/Trx 5805c4acf5bb0d8faefdd32f6fa1de9c6ec8cb8a
View Raw JSON Data
{
  "trx_id": "5805c4acf5bb0d8faefdd32f6fa1de9c6ec8cb8a",
  "block": 21040433,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T11:40:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "cheonmr"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"cheonmr\",\"following\":\"mymy\",\"what\":[\"blog\"]}]"
    }
  ]
}
cheonmrreceived 0.011 STEEM, 0.614 SBD, 0.411 SP author reward for @cheonmr / json-stringify
2018/03/27 05:45:48
authorcheonmr
permlinkjson-stringify
sbd payout0.614 SBD
steem payout0.011 STEEM
vesting payout669.197096 VESTS
Transaction InfoBlock #21033338/Virtual Operation #13
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21033338,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 13,
  "timestamp": "2018-03-27T05:45:48",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "json-stringify",
      "sbd_payout": "0.614 SBD",
      "steem_payout": "0.011 STEEM",
      "vesting_payout": "669.197096 VESTS"
    }
  ]
}
2018/03/27 02:17:42
parent authorcheonmr
parent permlinkre-kdj-re-cheonmr-js-2-isograms-20180327t003353797z
authorkdj
permlinkre-cheonmr-re-kdj-re-cheonmr-js-2-isograms-20180327t021741918z
title
body1. 알고리즘을 배우기 전에 시간복잡도에 대해서 알아야 합니다. 문자열길이가 100이라면 N 과 N^2 이 차이가 미미하지만 길이가 1억이라면 후자의 알고리즘 복잡도라면 컴퓨터가 풀 수 없을 수도 있습니다. (이 문제의 경우는 아니지만 ^^) 알고리즘은 맞고/틀리고도 있지만 제한된 시간에 답이 나오고 안 나오고 있습니다. 2. 알파벳과 같이 한정된 갯수에 대한 있다/없다 등을 처리하기 위해서는 비트마스크를 씁니다. 비둘기집의 원리에 의하면 소문자의 모든 갯수보다 문자열이 크다면 적어도 하나의 문자가 중복되어있을 겁니다.
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21029177/Trx e857930a96c05176356ca2a1ad083ad8e09c039f
View Raw JSON Data
{
  "trx_id": "e857930a96c05176356ca2a1ad083ad8e09c039f",
  "block": 21029177,
  "trx_in_block": 71,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T02:17:42",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "re-kdj-re-cheonmr-js-2-isograms-20180327t003353797z",
      "author": "kdj",
      "permlink": "re-cheonmr-re-kdj-re-cheonmr-js-2-isograms-20180327t021741918z",
      "title": "",
      "body": "1. 알고리즘을 배우기 전에 시간복잡도에 대해서 알아야 합니다.\n문자열길이가 100이라면 N 과 N^2 이 차이가 미미하지만 길이가 1억이라면 후자의 알고리즘 복잡도라면 컴퓨터가 풀 수 없을 수도 있습니다. (이 문제의 경우는 아니지만 ^^)\n알고리즘은 맞고/틀리고도 있지만 제한된 시간에 답이 나오고 안 나오고 있습니다.\n\n2. 알파벳과 같이 한정된 갯수에 대한 있다/없다 등을 처리하기 위해서는 비트마스크를 씁니다.\n비둘기집의 원리에 의하면 소문자의 모든 갯수보다 문자열이 크다면 적어도 하나의 문자가 중복되어있을 겁니다.",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
wonsamaupvoted (10.00%) @cheonmr / js-4-getindexof
2018/03/27 01:49:36
voterwonsama
authorcheonmr
permlinkjs-4-getindexof
weight1000 (10.00%)
Transaction InfoBlock #21028615/Trx 37a5340e0ceea727574edf52474d45d9c2181462
View Raw JSON Data
{
  "trx_id": "37a5340e0ceea727574edf52474d45d9c2181462",
  "block": 21028615,
  "trx_in_block": 63,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T01:49:36",
  "op": [
    "vote",
    {
      "voter": "wonsama",
      "author": "cheonmr",
      "permlink": "js-4-getindexof",
      "weight": 1000
    }
  ]
}
2018/03/27 01:47:12
votermarketstack
authorcheonmr
permlinkjs-4-getindexof
weight85 (0.85%)
Transaction InfoBlock #21028567/Trx 6e7bb924405292ad2f64a87fd09e5748aea9ff2c
View Raw JSON Data
{
  "trx_id": "6e7bb924405292ad2f64a87fd09e5748aea9ff2c",
  "block": 21028567,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T01:47:12",
  "op": [
    "vote",
    {
      "voter": "marketstack",
      "author": "cheonmr",
      "permlink": "js-4-getindexof",
      "weight": 85
    }
  ]
}
cheonmrpublished a new post: js-4-getindexof
2018/03/27 01:18:09
parent author
parent permlinkkr-dev
authorcheonmr
permlinkjs-4-getindexof
title[JS 알고리즘 문제] #4 getIndexOf
body<html> <p><br></p> <p><strong>[문제]<br> </strong>1개의 character와 string이 주어졌을 때, 그&nbsp;string에서 그&nbsp;character의 첫번째 위치(first index)를 리턴하는 프로그램을 작성하라.&nbsp;</p> <p><br> string이 주어진 character를 2개 이상 포함하고 있다면, 첫번째&nbsp;character의 위치(index)를 리턴하라.&nbsp;</p> <p><br> character가&nbsp;string에 포함되어 있지 않으면, ‘-1’를 리턴하라.&nbsp;</p> <p><br> indexOf 함수를 사용하지 않는다.&nbsp;</p> <p><br></p> <pre><code>function getIndexOf(char, str) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;// your code</code></pre> <pre><code>}</code></pre> <p><br></p> <p><br> <br> <strong>[예제]&nbsp;</strong></p> <pre><code>var output = getIndexOf('a', 'I am a hacker');&nbsp;</code></pre> <pre><code>console.log(output); // 2&nbsp;</code></pre> <p><br></p> <p><br> <strong>[알고리즘]</strong>&nbsp;</p> <ul> <li>char이&nbsp;str에 포함이 되어있는지 확인하고, 안되어있으면 ‘-1’를 리턴한다.</li> <li>포함되어있다면, for 문을 돌려,&nbsp;str의 각 문자가 주어진&nbsp;char와 같은지 확인하고, 같으면 index를 리턴한다.</li> </ul> <p><br></p> <p><br></p> <p><strong>[Solution]</strong>&nbsp;</p> <pre><code>function getIndexOf(char, str) { if(!str.includes(char)) { return -1; &nbsp;&nbsp;&nbsp;} else { for(var i = 0; i &lt; str.length; i++) { if(str[i] === char) { return i; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;} &nbsp;}</code></pre> <p><br></p> <p><br></p> <p><br></p> </html>
json metadata{"tags":["kr-dev","kr","kr-newbie","developer","javascript"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #21027986/Trx b60a604c60a2a0d8830004c8b6adcf5915c5e330
View Raw JSON Data
{
  "trx_id": "b60a604c60a2a0d8830004c8b6adcf5915c5e330",
  "block": 21027986,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T01:18:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "cheonmr",
      "permlink": "js-4-getindexof",
      "title": "[JS 알고리즘 문제] #4 getIndexOf",
      "body": "<html>\n<p><br></p>\n<p><strong>[문제]<br>\n</strong>1개의 character와 string이 주어졌을 때, 그&nbsp;string에서 그&nbsp;character의 첫번째 위치(first index)를 리턴하는 프로그램을 작성하라.&nbsp;</p>\n<p><br>\nstring이 주어진 character를 2개 이상 포함하고 있다면, 첫번째&nbsp;character의 위치(index)를 리턴하라.&nbsp;</p>\n<p><br>\ncharacter가&nbsp;string에 포함되어 있지 않으면, ‘-1’를 리턴하라.&nbsp;</p>\n<p><br>\nindexOf 함수를 사용하지 않는다.&nbsp;</p>\n<p><br></p>\n<pre><code>function getIndexOf(char, str) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;// your code</code></pre>\n<pre><code>}</code></pre>\n<p><br></p>\n<p><br>\n<br>\n<strong>[예제]&nbsp;</strong></p>\n<pre><code>var output = getIndexOf('a', 'I am a hacker');&nbsp;</code></pre>\n<pre><code>console.log(output); // 2&nbsp;</code></pre>\n<p><br></p>\n<p><br>\n<strong>[알고리즘]</strong>&nbsp;</p>\n<ul>\n  <li>char이&nbsp;str에 포함이 되어있는지 확인하고, 안되어있으면 ‘-1’를 리턴한다.</li>\n  <li>포함되어있다면, for 문을 돌려,&nbsp;str의 각 문자가 주어진&nbsp;char와 같은지 확인하고, 같으면 index를 리턴한다.</li>\n</ul>\n<p><br></p>\n<p><br></p>\n<p><strong>[Solution]</strong>&nbsp;</p>\n<pre><code>function getIndexOf(char, str) {\n if(!str.includes(char)) {\n     return -1;\n &nbsp;&nbsp;&nbsp;} else {\n         for(var i = 0; i &lt; str.length; i++) {\n             if(str[i] === char) {\n                 return i;\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n &nbsp;&nbsp;&nbsp;}\n &nbsp;}</code></pre>\n<p><br></p>\n<p><br></p>\n<p><br></p>\n</html>",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"kr-newbie\",\"developer\",\"javascript\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/03/27 00:33:54
parent authorkdj
parent permlinkre-cheonmr-js-2-isograms-20180325t130540746z
authorcheonmr
permlinkre-kdj-re-cheonmr-js-2-isograms-20180327t003353797z
title
body안녕하세요! O(N) 으로 줄일 수 있는 방법이 있다는 게 정확히 무슨 말인가요? 그리고, str에서 반복되는 문자가 있는지 나중에 length로 확인하기 위해, array로 추가하는 방식으로 작성한 것입니다. 위와 같이 해서, 답은 풀렸는데, 혹시 이게 잘못된 해결법일까요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21027101/Trx c3ba973b171e2b7b0cc1ab167f352734691318e3
View Raw JSON Data
{
  "trx_id": "c3ba973b171e2b7b0cc1ab167f352734691318e3",
  "block": 21027101,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-27T00:33:54",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-js-2-isograms-20180325t130540746z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-js-2-isograms-20180327t003353797z",
      "title": "",
      "body": "안녕하세요!  O(N) 으로 줄일 수 있는 방법이 있다는 게 정확히 무슨 말인가요? 그리고, str에서 반복되는 문자가 있는지 나중에 length로 확인하기 위해, array로 추가하는 방식으로 작성한 것입니다. 위와 같이 해서, 답은 풀렸는데, 혹시 이게 잘못된 해결법일까요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/26 06:57:51
parent authorkdj
parent permlinkre-cheonmr-js-3-extend-20180326t040836316z
authorcheonmr
permlinkre-kdj-re-cheonmr-js-3-extend-20180326t065749100z
title
body오 그렇군요! 한번 찾아서 공부해 보겠습니다! 감사합니다!!
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21005989/Trx 8f352d16b357d063ae0e04c2c6e98508dd3484a9
View Raw JSON Data
{
  "trx_id": "8f352d16b357d063ae0e04c2c6e98508dd3484a9",
  "block": 21005989,
  "trx_in_block": 34,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T06:57:51",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-js-3-extend-20180326t040836316z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-js-3-extend-20180326t065749100z",
      "title": "",
      "body": "오 그렇군요! 한번 찾아서 공부해 보겠습니다! 감사합니다!!",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/26 06:56:09
parent authorkdj
parent permlinkre-cheonmr-js-3-extend-20180326t043606184z
authorcheonmr
permlinkre-kdj-re-cheonmr-js-3-extend-20180326t065608480z
title
body아, 기본적으로 제공되는 알고리즘 문제를 바탕으로 문제를 풀고, 정리하고 있습니다. extend 말고 더 적합한 이름이 어떤게 있을까요? ㅎㅎ
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21005955/Trx 6c68a8e943497122c59218527d76b98bb8883c0c
View Raw JSON Data
{
  "trx_id": "6c68a8e943497122c59218527d76b98bb8883c0c",
  "block": 21005955,
  "trx_in_block": 48,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T06:56:09",
  "op": [
    "comment",
    {
      "parent_author": "kdj",
      "parent_permlink": "re-cheonmr-js-3-extend-20180326t043606184z",
      "author": "cheonmr",
      "permlink": "re-kdj-re-cheonmr-js-3-extend-20180326t065608480z",
      "title": "",
      "body": "아, 기본적으로 제공되는 알고리즘 문제를 바탕으로 문제를 풀고, 정리하고 있습니다. extend 말고 더 적합한 이름이 어떤게 있을까요? ㅎㅎ",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
kdjupvoted (30.00%) @cheonmr / js-3-extend
2018/03/26 04:36:21
voterkdj
authorcheonmr
permlinkjs-3-extend
weight3000 (30.00%)
Transaction InfoBlock #21003160/Trx 6d2ab7865653de786a69c1cd4d643455d5d960ce
View Raw JSON Data
{
  "trx_id": "6d2ab7865653de786a69c1cd4d643455d5d960ce",
  "block": 21003160,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T04:36:21",
  "op": [
    "vote",
    {
      "voter": "kdj",
      "author": "cheonmr",
      "permlink": "js-3-extend",
      "weight": 3000
    }
  ]
}
2018/03/26 04:36:06
parent authorcheonmr
parent permlinkjs-3-extend
authorkdj
permlinkre-cheonmr-js-3-extend-20180326t043606184z
title
bodyextend(a,b) 하면 새로운 c 가 리턴되고 a, b 는 그대로일 것 같지 않나요? 1. extend 라는 이름이 적합한지 2. 어떤 것이 변하고 변하지 말아야 할지 신경쓸게 좀 있네요...
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21003155/Trx a27fd66eca5e07801d93f68b3463310e2413245b
View Raw JSON Data
{
  "trx_id": "a27fd66eca5e07801d93f68b3463310e2413245b",
  "block": 21003155,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T04:36:06",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-3-extend",
      "author": "kdj",
      "permlink": "re-cheonmr-js-3-extend-20180326t043606184z",
      "title": "",
      "body": "extend(a,b) 하면 새로운 c 가 리턴되고 a, b 는 그대로일 것 같지 않나요?\n1. extend 라는 이름이 적합한지\n2. 어떤 것이 변하고 변하지 말아야 할지\n신경쓸게 좀 있네요...",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/26 04:08:36
parent authorcheonmr
parent permlinkjs-3-extend
authorkdj
permlinkre-cheonmr-js-3-extend-20180326t040836316z
title
bodyES6 부터는 Object spreading : {...obj1, ...obj2} 뒤에 나오것이 앞에 나오는 것을 업데이트 합니다. 결과처럼 나오게 하려면 순서를 바꾸면 될 것 같네요...
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #21002605/Trx f40f9b2905a3545d922ada0febaa1c3cef33e18c
View Raw JSON Data
{
  "trx_id": "f40f9b2905a3545d922ada0febaa1c3cef33e18c",
  "block": 21002605,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T04:08:36",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-3-extend",
      "author": "kdj",
      "permlink": "re-cheonmr-js-3-extend-20180326t040836316z",
      "title": "",
      "body": "ES6 부터는 Object spreading :  {...obj1, ...obj2}\n뒤에 나오것이 앞에 나오는 것을 업데이트 합니다.\n결과처럼 나오게 하려면 순서를 바꾸면 될 것 같네요...",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
wonsamaupvoted (10.00%) @cheonmr / js-3-extend
2018/03/26 03:23:57
voterwonsama
authorcheonmr
permlinkjs-3-extend
weight1000 (10.00%)
Transaction InfoBlock #21001715/Trx 56898aa055db28884ce6dfea289dc4d0da4d8d38
View Raw JSON Data
{
  "trx_id": "56898aa055db28884ce6dfea289dc4d0da4d8d38",
  "block": 21001715,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T03:23:57",
  "op": [
    "vote",
    {
      "voter": "wonsama",
      "author": "cheonmr",
      "permlink": "js-3-extend",
      "weight": 1000
    }
  ]
}
lauchirinosupvoted (100.00%) @cheonmr / js-3-extend
2018/03/26 02:01:30
voterlauchirinos
authorcheonmr
permlinkjs-3-extend
weight10000 (100.00%)
Transaction InfoBlock #21000067/Trx 16c13707ce0c35447ffc0da00726cdde48793524
View Raw JSON Data
{
  "trx_id": "16c13707ce0c35447ffc0da00726cdde48793524",
  "block": 21000067,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T02:01:30",
  "op": [
    "vote",
    {
      "voter": "lauchirinos",
      "author": "cheonmr",
      "permlink": "js-3-extend",
      "weight": 10000
    }
  ]
}
cheonmrpublished a new post: js-3-extend
2018/03/26 02:01:00
parent author
parent permlinkkr-dev
authorcheonmr
permlinkjs-3-extend
title[JS 알고리즘 문제] #3 Extend
body<html> <p><br></p> <p><strong>[문제]</strong> <br> 두 개의 객체가 주어졌을 때, 두번째 객체의 모든 프로퍼티를 첫번째 객체로 추가하는 프로그램을 작성하라. <br> 이때, 첫번째 객체에 없는 key를 추가하고, 두번째 객체를 변경하지 마라. <br> 두번째 객체로부터 새로운 key가 추가된, 첫번째 객체를&nbsp;리턴하라. <br> </p> <pre><code>function extend(obj1, obj2) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;// your code</code></pre> <pre><code>}</code></pre> <p><br></p> <p><br> <strong>[예제]&nbsp;</strong></p> <pre><code>var obj1 = { a: 1, b: 2 }; <br> var obj2 = { b: 4, c: 3 }; <br> console.log(extend(obj1, obj2)); // { a: 1, b: 2, c: 3 }&nbsp;</code></pre> <p><br></p> <p><br> <strong>[알고리즘]&nbsp;</strong></p> <ul> <li>for in문을 돌려, 두번째 객체의 key를 하나씩 체크한다.</li> <li>이때,&nbsp;두번째 객체의 key가 첫번째 객체에 포함되는지 확인한다.</li> <li>포함이 안되어있으면, 그 key와 value를 첫번재 객체에 추가한다.</li> <li>첫번째 객체를 리턴한다.</li> </ul> <p><br></p> <p><strong>[Solution]&nbsp;</strong></p> <pre><code>function extend(obj1, obj2) { for (var key in obj2) { if (!(obj1.hasOwnProperty(key))) { obj1[key] = obj2[key]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;} return obj1; }</code></pre> </html>
json metadata{"tags":["kr-dev","kr","kr-newbie","developer","javascript"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #21000057/Trx adf159dec9f9dc97181bbcca55c9784823731c3e
View Raw JSON Data
{
  "trx_id": "adf159dec9f9dc97181bbcca55c9784823731c3e",
  "block": 21000057,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-26T02:01:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "kr-dev",
      "author": "cheonmr",
      "permlink": "js-3-extend",
      "title": "[JS 알고리즘 문제] #3 Extend",
      "body": "<html>\n<p><br></p>\n<p><strong>[문제]</strong> <br>\n두 개의 객체가 주어졌을 때, 두번째 객체의 모든 프로퍼티를 첫번째 객체로 추가하는 프로그램을 작성하라. <br>\n이때, 첫번째 객체에 없는 key를 추가하고, 두번째 객체를 변경하지 마라. <br>\n두번째 객체로부터 새로운 key가 추가된, 첫번째 객체를&nbsp;리턴하라. <br>\n</p>\n<pre><code>function extend(obj1, obj2) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;// your code</code></pre>\n<pre><code>}</code></pre>\n<p><br></p>\n<p><br>\n<strong>[예제]&nbsp;</strong></p>\n<pre><code>var obj1 = { a: 1, b: 2 }; <br>\nvar obj2 = { b: 4, c: 3 }; <br>\nconsole.log(extend(obj1, obj2)); // { a: 1, b: 2, c: 3 }&nbsp;</code></pre>\n<p><br></p>\n<p><br>\n<strong>[알고리즘]&nbsp;</strong></p>\n<ul>\n  <li>for in문을 돌려, 두번째 객체의 key를 하나씩 체크한다.</li>\n  <li>이때,&nbsp;두번째 객체의 key가 첫번째 객체에 포함되는지 확인한다.</li>\n  <li>포함이 안되어있으면, 그 key와 value를 첫번재 객체에 추가한다.</li>\n  <li>첫번째 객체를 리턴한다.</li>\n</ul>\n<p><br></p>\n<p><strong>[Solution]&nbsp;</strong></p>\n<pre><code>function extend(obj1, obj2) {\n for (var key in obj2) {\n     if (!(obj1.hasOwnProperty(key))) {\n         obj1[key] = obj2[key];\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} \n &nbsp;&nbsp;&nbsp;}\n return obj1;\n}</code></pre>\n</html>",
      "json_metadata": "{\"tags\":[\"kr-dev\",\"kr\",\"kr-newbie\",\"developer\",\"javascript\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
cheonmrreceived 0.005 STEEM, 0.347 SBD, 0.229 SP author reward for @cheonmr / document-getelementsbyclassname-classname
2018/03/25 15:24:36
authorcheonmr
permlinkdocument-getelementsbyclassname-classname
sbd payout0.347 SBD
steem payout0.005 STEEM
vesting payout373.394409 VESTS
Transaction InfoBlock #20987333/Virtual Operation #9
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 20987333,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 9,
  "timestamp": "2018-03-25T15:24:36",
  "op": [
    "author_reward",
    {
      "author": "cheonmr",
      "permlink": "document-getelementsbyclassname-classname",
      "sbd_payout": "0.347 SBD",
      "steem_payout": "0.005 STEEM",
      "vesting_payout": "373.394409 VESTS"
    }
  ]
}
2018/03/25 14:33:39
voteridas4you
authorcheonmr
permlinkjs-1-printer-errors
weight3000 (30.00%)
Transaction InfoBlock #20986316/Trx af8d1922835275efd6d34549090059fe617ddd7d
View Raw JSON Data
{
  "trx_id": "af8d1922835275efd6d34549090059fe617ddd7d",
  "block": 20986316,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-25T14:33:39",
  "op": [
    "vote",
    {
      "voter": "idas4you",
      "author": "cheonmr",
      "permlink": "js-1-printer-errors",
      "weight": 3000
    }
  ]
}
2018/03/25 13:14:18
parent authorcheonmr
parent permlinkre-code91-kr-dev-java-10-20180324t125405289z
authorcode91
permlinkre-cheonmr-re-code91-kr-dev-java-10-20180325t131417262z
title
body감사합니다 저도 팔로우 하겠습니다 :) 같이 열심히 프로그래밍해봐요 ㅎ
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #20984730/Trx dad2a513e3928a3c81e11282d5c7b2be6b10ea13
View Raw JSON Data
{
  "trx_id": "dad2a513e3928a3c81e11282d5c7b2be6b10ea13",
  "block": 20984730,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-25T13:14:18",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "re-code91-kr-dev-java-10-20180324t125405289z",
      "author": "code91",
      "permlink": "re-cheonmr-re-code91-kr-dev-java-10-20180325t131417262z",
      "title": "",
      "body": "감사합니다 저도 팔로우 하겠습니다 :)\n같이 열심히 프로그래밍해봐요 ㅎ",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/25 13:05:42
parent authorcheonmr
parent permlinkjs-2-isograms
authorkdj
permlinkre-cheonmr-js-2-isograms-20180325t130540746z
title
body위 알고리즘은 O(N)으로 보이지만, arr.includes(letter) 때문에 N^2입니다. O(N) 으로 줄일 수 있는 방법이 있습니다. 한가지 더 말씀드리면 arr.includes(letter) 면 isogram 이 아니겠지요?
json metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
Transaction InfoBlock #20984558/Trx dcf12988da12cc86bb83eaac030c648bd32cfad0
View Raw JSON Data
{
  "trx_id": "dcf12988da12cc86bb83eaac030c648bd32cfad0",
  "block": 20984558,
  "trx_in_block": 36,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-25T13:05:42",
  "op": [
    "comment",
    {
      "parent_author": "cheonmr",
      "parent_permlink": "js-2-isograms",
      "author": "kdj",
      "permlink": "re-cheonmr-js-2-isograms-20180325t130540746z",
      "title": "",
      "body": "위 알고리즘은 O(N)으로 보이지만, arr.includes(letter) 때문에 N^2입니다. O(N) 으로 줄일 수 있는 방법이 있습니다.\n한가지 더 말씀드리면 arr.includes(letter) 면 isogram 이 아니겠지요?",
      "json_metadata": "{\"tags\":[\"kr-dev\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
wonsamaupvoted (10.00%) @cheonmr / js-2-isograms
2018/03/25 11:01:03
voterwonsama
authorcheonmr
permlinkjs-2-isograms
weight1000 (10.00%)
Transaction InfoBlock #20982065/Trx 806dd71e0cedd74d72aa9b01572a7cc43ded1b4a
View Raw JSON Data
{
  "trx_id": "806dd71e0cedd74d72aa9b01572a7cc43ded1b4a",
  "block": 20982065,
  "trx_in_block": 55,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-25T11:01:03",
  "op": [
    "vote",
    {
      "voter": "wonsama",
      "author": "cheonmr",
      "permlink": "js-2-isograms",
      "weight": 1000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://s17.postimg.org/xtv5p1qzz/Cheonmyung.jpg"}
JSON METADATA
profile{"profile_image":"https://s17.postimg.org/xtv5p1qzz/Cheonmyung.jpg"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://s17.postimg.org/xtv5p1qzz/Cheonmyung.jpg"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://s17.postimg.org/xtv5p1qzz/Cheonmyung.jpg"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM6VcdexKYA1YAdnWkm6FBMN5Cr26zGD4gPZ36hJxYW9Gmjs5fvc1/1
Active
Single Signature
Public Keys
STM6eimhH28kLdq8gaw5U3aUGWJpq6mf1yV1648D495XLud2zdJqz1/1
Posting
Single Signature
Public Keys
STM6j5nCp9a95aTPJiuHEGQ6Co2dJ3QutHj6WtZum8DkQGvuF3LqR1/1
Memo
STM7bQKDx8DFHNXLfKnssoXwNHrqN7vroBLZFVReF364ds7UhFRXp
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6VcdexKYA1YAdnWkm6FBMN5Cr26zGD4gPZ36hJxYW9Gmjs5fvc",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6eimhH28kLdq8gaw5U3aUGWJpq6mf1yV1648D495XLud2zdJqz",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6j5nCp9a95aTPJiuHEGQ6Co2dJ3QutHj6WtZum8DkQGvuF3LqR",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM7bQKDx8DFHNXLfKnssoXwNHrqN7vroBLZFVReF364ds7UhFRXp"
}

Witness Votes

0 / 30
No active witness votes.
[]