{"id":182,"date":"2014-07-09T02:37:15","date_gmt":"2014-07-09T11:37:15","guid":{"rendered":"http:\/\/blog.box.kr\/?p=182"},"modified":"2014-07-09T02:37:15","modified_gmt":"2014-07-09T11:37:15","slug":"grid-bcg-grid-ctl-%ec%9d%b4%eb%b2%a4%ed%8a%b8-%eb%aa%a8%ec%9d%8c","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=182","title":{"rendered":"[Grid] BCG Grid Ctl \uc774\ubca4\ud2b8 \ubaa8\uc74c"},"content":{"rendered":"<p style=\"color: #909090;\">\n<span style=\"color: #e31600;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span><\/p>\n<p style=\"color: #909090;\">const DWORD dwViewStyle =\u00a0WS_CHILD | WS_VISIBLE;<br \/>\nCRect rcTmp;<br \/>\nCBCGPGridRow* pRow;<br \/>\nCString strTmp;<\/p>\n<p style=\"color: #909090;\">m_staticFileAntPatternHoriListLoc.GetClientRect(&amp;rcTmp);<br \/>\nm_staticFileAntPatternHoriListLoc.MapWindowPoints(this, &amp;rcTmp);<\/p>\n<p style=\"color: #909090;\">m_listFileAntPatternHoriList = NULL;<\/p>\n<p style=\"color: #909090;\">m_listFileAntPatternHoriList = new CCellTypesGridCtrl();<br \/>\nif (!m_listFileAntPatternHoriList-&gt;Create (dwViewStyle, rcTmp, this, IDC_LIST_FILE_ANT_PATTERN_HORI_LIST))<br \/>\n{<br \/>\nTRACE0(&#8220;Failed to create workspace viewn&#8221;);<br \/>\nreturn ;\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ fail to create<br \/>\n}<\/p>\n<p style=\"color: #909090;\">m_listFileAntPatternHoriList-&gt;SetWholeRowSel (FALSE);<br \/>\nm_listFileAntPatternHoriList-&gt;EnableMarkSortedColumn (FALSE);<br \/>\n<span id=\"callbacknestizen8tistorycom3201787\"><\/span>m_listFileAntPatternHoriList-&gt;EnableHeader (TRUE, BCGP_GRID_HEADER_SELECT);<br \/>\nm_listFileAntPatternHoriList-&gt;EnableRowHeader (TRUE);<br \/>\nm_listFileAntPatternHoriList-&gt;SetClearInplaceEditOnEnter (FALSE);<br \/>\nm_listFileAntPatternHoriList-&gt;EnableInvertSelOnCtrl ();<br \/>\nm_listFileAntPatternHoriList-&gt;InsertColumn (0, _T(&#8220;\uac01\ub3c4[\u00ba]&#8221;),50);<br \/>\nm_listFileAntPatternHoriList-&gt;InsertColumn (1, _T(&#8220;\uc0c1\ub300 \uc774\ub4dd[dB]&#8221;), 90);<\/p>\n<p><span style=\"color: #e31600;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span><\/p>\n<p style=\"color: #909090;\">m_listScenarioOpenList-&gt;SetNormalGridCtrl(this);<\/p>\n<p style=\"color: #909090;\">\nafx_msg LRESULT OnClicklistStationList(WPARAM wParam,LPARAM lParam);<br \/>\n\/\/ \ud0a4\ubcf4\ub4dc \uc0c1\ud558 \uc774\ub3d9\uc774\ubca4\ud2b8<\/p>\n<p style=\"color: #909090;\">\nON_MESSAGE(dfGRID_KEYUP_EVENT, &amp;CDlgAntennaMng::OnClicklistStationList)<\/p>\n<p style=\"color: #909090;\">\nLRESULT CDlgAntennaMng::OnClicklistStationList(WPARAM wParam,LPARAM lParam)<br \/>\n{<\/p>\n<p style=\"color: #909090;\">}<\/p>\n<p style=\"color: #909090;\"><span style=\"color: #e31600;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p><\/span>afx_msg LRESULT OnlistAntennaMngListClick(WPARAM wParam,LPARAM lParam);<br \/>\n\/\/ \uadf8\ub9ac\ub4dc \ucee8\ud2b8\ub864 \ud074\ub9ad\uc2dc \uc774\ubca4\ud2b8 \ubc1c\uc0dd<\/p>\n<p style=\"color: #909090;\">\nON_MESSAGE(WM_USER + 200, &amp;CDlgAntennaMng::OnlistAntennaMngListClick)<\/p>\n<p style=\"color: #909090;\">\nLRESULT CDlgAntennaMng::OnlistAntennaMngListClick(WPARAM wParam,LPARAM lParam)<br \/>\n{<\/p>\n<p style=\"color: #909090;\">}<\/p>\n<p style=\"color: #909090;\"><span style=\"color: #e31600;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p><\/span>afx_msg LRESULT BtnModifyGrid(WPARAM wParam,LPARAM lParam);<br \/>\n\/\/ \uadf8\ub9ac\ub4dc \uc218\uc815\ud6c4 \ucc28\ud2b8 \ubcc0\uacbd\ub418\ub294 \uc774\ubca4\ud2b8 \ubc1c\uc0dd<\/p>\n<p style=\"color: #909090;\">ON_MESSAGE(WM_USER + 11, &amp;CDlgFileAntPattern::BtnModifyGrid)<br \/>\n\/\/\u00a0 Grid ctrl \uc218\uc815\uc2dc \uc774\ubca4\ud2b8 \ubc1c\uc0dd<\/p>\n<p style=\"color: #909090;\">LRESULT CDlgFileAntPattern::BtnModifyGrid(WPARAM wParam,LPARAM lParam)<br \/>\n{<\/p>\n<p style=\"color: #909090;\">}<\/p>\n<p style=\"color: #909090;\"><span style=\"color: #e31600;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ const DWORD dwViewStyle =\u00a0WS_CHILD | WS_VISIBLE; CRect rcTmp; CBCGPGridRow* pRow; CString strTmp; m_staticFileAntPatternHoriListLoc.GetClientRect(&amp;rcTmp); m_staticFileAntPatternHoriListLoc.MapWindowPoints(this, &amp;rcTmp); m_listFileAntPatternHoriList = NULL; m_listFileAntPatternHoriList = new CCellTypesGridCtrl(); if (!m_listFileAntPatternHoriList-&gt;Create (dwViewStyle, rcTmp, this, IDC_LIST_FILE_ANT_PATTERN_HORI_LIST)) { TRACE0(&#8220;Failed to create workspace viewn&#8221;); return ;\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ fail to create } m_listFileAntPatternHoriList-&gt;SetWholeRowSel (FALSE); m_listFileAntPatternHoriList-&gt;EnableMarkSortedColumn (FALSE); m_listFileAntPatternHoriList-&gt;EnableHeader (TRUE, BCGP_GRID_HEADER_SELECT); m_listFileAntPatternHoriList-&gt;EnableRowHeader (TRUE); m_listFileAntPatternHoriList-&gt;SetClearInplaceEditOnEnter (FALSE); m_listFileAntPatternHoriList-&gt;EnableInvertSelOnCtrl (); m_listFileAntPatternHoriList-&gt;InsertColumn (0, _T(&#8220;\uac01\ub3c4[\u00ba]&#8221;),50); m_listFileAntPatternHoriList-&gt;InsertColumn (1, _T(&#8220;\uc0c1\ub300 \uc774\ub4dd[dB]&#8221;), 90); \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ m_listScenarioOpenList-&gt;SetNormalGridCtrl(this); afx_msg LRESULT OnClicklistStationList(WPARAM wParam,LPARAM lParam); \/\/ \ud0a4\ubcf4\ub4dc \uc0c1\ud558 \uc774\ub3d9\uc774\ubca4\ud2b8 ON_MESSAGE(dfGRID_KEYUP_EVENT, &amp;CDlgAntennaMng::OnClicklistStationList) LRESULT CDlgAntennaMng::OnClicklistStationList(WPARAM wParam,LPARAM lParam) { } \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ afx_msg LRESULT OnlistAntennaMngListClick(WPARAM wParam,LPARAM lParam); \/\/ \uadf8\ub9ac\ub4dc \ucee8\ud2b8\ub864 \ud074\ub9ad\uc2dc \uc774\ubca4\ud2b8 \ubc1c\uc0dd ON_MESSAGE(WM_USER + 200, &amp;CDlgAntennaMng::OnlistAntennaMngListClick) LRESULT CDlgAntennaMng::OnlistAntennaMngListClick(WPARAM wParam,LPARAM lParam) { } \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ afx_msg LRESULT BtnModifyGrid(WPARAM wParam,LPARAM lParam); \/\/ \uadf8\ub9ac\ub4dc \uc218\uc815\ud6c4 \ucc28\ud2b8 \ubcc0\uacbd\ub418\ub294 \uc774\ubca4\ud2b8 \ubc1c\uc0dd ON_MESSAGE(WM_USER + 11, &amp;CDlgFileAntPattern::BtnModifyGrid) \/\/\u00a0 Grid ctrl \uc218\uc815\uc2dc \uc774\ubca4\ud2b8 \ubc1c\uc0dd LRESULT CDlgFileAntPattern::BtnModifyGrid(WPARAM wParam,LPARAM lParam) { } \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[9,7],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-2W","jetpack-related-posts":[{"id":234,"url":"https:\/\/blog.box.kr\/?p=234","url_meta":{"origin":182,"position":0},"title":"Using the WebBrowser Control from C\/C++","date":"2014-07-23","format":false,"excerpt":"Using the WebBrowser Control from C\/C++ \u00a0 This section describes some of the common implementations of the WebBrowser control, including: Adding Internet browsing functionality to your application Printing Web pages with the WebBrowser control Changing fonts with the WebBrowser control Working with WebBrowser events Adding Internet Browsing Functionality to Your\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":890,"url":"https:\/\/blog.box.kr\/?p=890","url_meta":{"origin":182,"position":1},"title":"CMAKE compile options and etc options","date":"2015-06-11","format":false,"excerpt":"cmake -G \"Unix Makefiles\" -DCMAKE_INSTALL_PREFIX=`pwd`\/install -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_C_COMPILER=`xcrun -f clang` -DCMAKE_CXX_COMPILER=`xcrun -f clang++` -DwxWidgets_CONFIG_EXECUTABLE=..\/..\/..\/wxWidgets\/install\/bin\/wx-config -DwxWidgets_COMPONENTS=\"stc;html;aui;adv;core;net;base\" -DwxLuaBind_COMPONENTS=\"stc;html;aui;adv;core;net;base\" -DwxLua_LUA_LIBRARY_USE_BUILTIN=FALSE -DwxLua_LUA_LIBRARY_VERSION=5.2 -DBUILD_USE_PRECOMPILED_HEADERS=FALSE -DCMAKE_CXX_FLAGS='-std=c++11 -stdlib=libc++ -Wno-c++11-narrowing' -DwxLua_LUA_LIBRARY_USE_BUILTIN=TRUE -DwxLua_LUA_LIBRARY_BUILD_SHARED=TRUE \u00a0 fin.","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":180,"url":"https:\/\/blog.box.kr\/?p=180","url_meta":{"origin":182,"position":2},"title":"[ContextMenu]\ub3d9\uc801\uc73c\ub85c \ucf58\ud14d\uc2a4\ud2b8 \uba54\ub274 \uc0dd\uc131","date":"2014-07-09","format":false,"excerpt":"MFC \uc77c \uacbd\uc6b0 OnContextMenu\uc5d0\uc11c \uc544\ub798\uc640 \uac19\uc774 \uc0dd\uc131\ud55c\ub2e4. void\u00a0CCustomCtrl::OnContextMenu(CWnd\u00a0*\u00a0pWnd,\u00a0CPoint\u00a0point) { CMenu\u00a0Menu; if(\u00a0Menu.CreatePopupMenu() ==\u00a0TRUE) { for(i=0;\u00a0i<(UINT)m_StringArrary.GetCount();\u00a0i++) { Menu.AppendMenu(MF_STRING\u00a0|\u00a0MF_ENABLED,\u00a0POPUPID_RANGE_START\u00a0+\u00a0i,m_StringArrary.GetAt(i)); } Menu.AppendMenu(MF_SEPARATOR, 0,\u00a0\"\"); Menu.AppendMenu(MF_STRING\u00a0|\u00a0MF_ENABLED,\u00a0POPUPID_ENABLELOG,\u00a0POPUPSTR_ENABLELOG); Menu.AppendMenu(MF_STRING\u00a0|\u00a0MF_ENABLED,\u00a0POPUPID_DIABLELOG,\u00a0POPUPSTR_DISABLELOG); Menu.AppendMenu(MF_STRING\u00a0|\u00a0MF_ENABLED,\u00a0POPUPID_RESET,\u00a0POPUPSTR_RESET); Menu.AppendMenu(MF_STRING\u00a0|\u00a0MF_ENABLED,\u00a0POPUPID_ACTIVEUIID,\u00a0POPUPSTR_ACTIVEUIID); Menu.TrackPopupMenu(TPM_LEFTALIGN\u00a0|\u00a0TPM_RIGHTBUTTON,\u00a0point.x,\u00a0point.y,\u00a0this); } } \uadf8\ub9ac\uace0 \uc704 \uba54\uc2dc\uc9c0\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \uba54\uc2dc\uc9c0 \ub9f5\uc5d0\ub2e4\uac00 \uc544\ub798\uc640 \uac19\uc774 \uc120\uc5b8\ud55c\ub2e4. BEGIN_MESSAGE_MAP(CCustomCtrl,\u00a0COleControl) ON_COMMAND_RANGE(POPUPID_RANGE_START,\u00a0POPUPID_RANGE_END,\u00a0OnCommandRange) ON_COMMAND(POPUPID_DIABLELOG,\u00a0OnDisableLog) ON_COMMAND(POPUPID_ENABLELOG,\u00a0OnEnableLog) ON_COMMAND(POPUPID_RESET,\u00a0OnResetCommand) ON_COMMAND(POPUPID_ACTIVEUIID,\u00a0OnGetActiveUIIDCommand) END_MESSAGE_MAP() ON_COMMAND_RANGE \uc758 \uacbd\uc6b0\ub294 \uc544\ub798\uc640 \uac19\uc774 \ucc98\ub9ac\ud55c\ub2e4. void\u00a0CCusomCtrl::OnCommandRange(UINT\u00a0uiCommandID)\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":724,"url":"https:\/\/blog.box.kr\/?p=724","url_meta":{"origin":182,"position":3},"title":"[\ud38c]45 Useful JavaScript Tips, Tricks and Best Practices","date":"2015-04-15","format":false,"excerpt":"http:\/\/modernweb.com\/2013\/12\/23\/45-useful-javascript-tips-tricks-and-best-practices\/ \u00a0 45 Useful JavaScript Tips, Tricks and Best Practices By Saad Mousliki As you know, JavaScript is the number one programming language in the world, the language of the web, of mobile hybrid apps (like PhoneGap or Appcelerator), of the server side (like NodeJS orWakanda) and has many other\u2026","rel":"","context":"In &quot;JAVA&quot;","img":{"alt_text":"keep-calm-and-learn-javascript","src":"https:\/\/i0.wp.com\/fw008950-flywheel.netdna-ssl.com\/wp-content\/uploads\/2013\/12\/keep-calm-and-learn-javascript.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":772,"url":"https:\/\/blog.box.kr\/?p=772","url_meta":{"origin":182,"position":4},"title":"Installing Taiga on CentOS  (x64)","date":"2015-05-11","format":false,"excerpt":"\u00a0 Dependencies ... yum update -y yum groupinstall \"Development Tools\" -y yum install libxslt-devel libxml2-devel libXt-devel curl git tmux -y Installing PostgreSQL ... TAIGA_POSTGRES_BD = taiga TAIGA_POSTGRES_USER = taiga TAIGA_POSTGRES_PASSWORD=`< \/dev\/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-20};echo;` ... rpm -ivh http:\/\/yum.postgresql.org\/9.4\/redhat\/rhel-6-x86_64\/pgdg-centos94-9.4-1.noarch.rpm sed -i 's\/^gpgkey.*\/&nexclude=postgresql*\/' \/etc\/yum.repos.d\/CentOS-Base.repo yum -y install postgresql94 postgresql94-contrib\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":341,"url":"https:\/\/blog.box.kr\/?p=341","url_meta":{"origin":182,"position":5},"title":"[MFC] \ud504\ub85c\uadf8\ub7a8 \uc911\ubcf5 \uc2e4\ud589 \ubc29\uc9c0 \u2013 \ud65c\uc6a9\ud3b8","date":"2014-08-12","format":false,"excerpt":"\ud504\ub85c\uadf8\ub7a8 \uc911\ubcf5 \uc2e4\ud589 \ubc29\uc9c0\ub97c \uc0ac\uc6a9\ud558\ub2e4\uac00 \uc911\ubcf5 \uc2e4\ud589\uc774 \ud544\uc694\ud55c \uacbd\uc6b0\uac00 \uc0dd\uaca8\uc11c \ud65c\uc6a9\ud574\ubcf4\uc558\ub2e4. \ub0b4 \uacbd\uc6b0\ub294 FTP Uploader \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e4\uc5b4\uc11c FTP \uc11c\ubc84\uc5d0 \ud544\uc694\ud55c \ud30c\uc77c\uc744 \ub2e4\uc6b4\ud558\uac70\ub098 \uc5c5\ub85c\ub4dc \ud558\ub294\ub370 \uc0ac\uc6a9\ud558\uace0 \uc788\uc5c8\ub2e4. \ub450\uad70\ub370\uc758 \uc11c\ubc84\uc5d0 \ud30c\uc77c\uc744 \uc62c\ub824\uc8fc\uace0 \uc788\uc5c8\ub294\ub370 \uadf8\uc911 \ud558\ub098\uc758 \uc11c\ubc84\uac00 \ub290\ub824\uc838\uc11c \ub2e4\ub978 \uc11c\ubc84\uc758 \uc5c5\ub85c\ub4dc\uc5d0\ub3c4 \uc601\ud5a5\uc744 \uc8fc\ub294 \uc77c\uc774 \ubc1c\uc0dd\ud558\uc5ec \ud504\ub85c\uadf8\ub7a8\uc744 \ud558\ub098 \ub354 \uc2e4\ud589 \ud558\ub3c4\ub85d \ud558\uc600\ub2e4. FTP Uploader\ub294\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/182"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=182"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/182\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}