{"id":2104,"date":"2025-11-10T13:51:26","date_gmt":"2025-11-10T04:51:26","guid":{"rendered":"https:\/\/steelcrucian.com\/?p=2104"},"modified":"2025-11-12T01:09:47","modified_gmt":"2025-11-11T16:09:47","slug":"mouse-reaction-speed-test","status":"publish","type":"post","link":"https:\/\/steelcrucian.com\/mouse-reaction-speed-test\/","title":{"rendered":"\ud83d\uddb1\ufe0f \ub9c8\uc6b0\uc2a4 \ud074\ub9ad \ubc18\uc751\uc18d\ub3c4 \ud14c\uc2a4\ud2b8\uae30 \u2013 \ub2f9\uc2e0\uc758 \uc190\uc740 \uc5bc\ub9c8\ub098 \ube60\ub97c\uae4c\uc694?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\uac8c\uc784\uc744 \ud558\ub2e4 \ubcf4\uba74 \u201c\ub0b4 \ubc18\uc751\uc18d\ub3c4\ub294 \ub290\ub9b0 \uac78\uae4c?\u201d \ud55c \ubc88\ucbe4 \uad81\uae08\ud558\uc168\uc744 \uac70\uc608\uc694.<br>\uc774 \ud14c\uc2a4\ud2b8\uae30\ub294 \ub2e8\uc21c\ud788 \ub9c8\uc6b0\uc2a4\ub97c \uc5bc\ub9c8\ub098 \ube68\ub9ac \ud074\ub9ad\ud558\ub294\uc9c0\ub97c \uce21\uc815\ud574\uc8fc\ub294 **\u2018\uc989\uac01 \ubc18\uc751 \ud14c\uc2a4\ud2b8 \ub3c4\uad6c\u2019**\uc785\ub2c8\ub2e4.<br>\ud2b9\ud788 \ubc30\ud2c0\uadf8\ub77c\uc6b4\ub4dc, \uc11c\ub4e0\uc5b4\ud0dd \ub4f1 FPS\ub098 \ub9ac\ub4ec\uac8c\uc784, \ud639\uc740 \ub2e8\uc21c\ud788 \uc790\uc2e0\uc758 \ubc18\uc751\uc18d\ub3c4\ub97c \uc7ac\ubc0c\uac8c \uce21\uc815\ud574\ubcf4\uace0 \uc2f6\uc740 \ubd84\ub4e4\uc5d0\uac8c \ucd94\ucc9c\ub4dc\ub824\uc694.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83c\udfaf \uc0ac\uc6a9 \ubc29\ubc95<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc544\ub798\uc758 <strong>\ud14c\uc2a4\ud2b8 \uc2dc\uc791 \ubc84\ud2bc(Start)<\/strong> \uc744 \ub204\ub974\uba74 \uc900\ube44 \uc2e0\ud638\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\u201c\ud074\ub9ad\ud558\uc138\uc694!\u201d \ub77c\ub294 \ubb38\uad6c\uac00 \ub728\uba74 \uc989\uc2dc \ub9c8\uc6b0\uc2a4\ub97c \ud074\ub9ad\ud558\uc138\uc694.<\/li>\n\n\n\n<li>\ud074\ub9ad\uae4c\uc9c0 \uac78\ub9b0 \uc2dc\uac04\uc744 <strong>\ubc00\ub9ac\ucd08(ms)<\/strong> \ub2e8\uc704\ub85c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uacb0\uacfc\ub294 \uc989\uc2dc \ud654\uba74\uc5d0 \ud45c\uc2dc\ub418\uba70, \ub2e4\uc2dc \ud14c\uc2a4\ud2b8\ub97c \ub20c\ub7ec \ubc18\ubcf5 \uce21\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udca1 \uc774 \ub3c4\uad6c\ub294 \uc5b4\ub514\uc5d0 \uc4f8 \uc218 \uc788\uc744\uae4c?<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\uac8c\uc774\uba38\uc6a9 \ubc18\uc751 \ud6c8\ub828:<\/strong> FPS, \ub9ac\ub4ec\uac8c\uc784 \ub4f1 \ubc18\uc751\uc18d\ub3c4\uac00 \uc911\uc694\ud55c \uc7a5\ub974\uc5d0\uc11c \ud6c8\ub828\uc6a9\uc73c\ub85c \ud65c\uc6a9 \uac00\ub2a5<\/li>\n\n\n\n<li><strong>UX \ud14c\uc2a4\ud2b8:<\/strong> \uc6f9 \uc778\ud130\ud398\uc774\uc2a4 \ubc18\uc751\uc131\uc744 \uce21\uc815\ud558\ub294 \uc2e4\ud5d8\uc6a9<\/li>\n\n\n\n<li><strong>\uc9d1\uc911\ub825 \ud14c\uc2a4\ud2b8:<\/strong> \ud558\ub8e8\uc758 \ucee8\ub514\uc158\uc5d0 \ub530\ub77c \ubc18\uc751\uc18d\ub3c4\uac00 \ub2ec\ub77c\uc9d0\uc744 \ud655\uc778 \uac00\ub2a5<\/li>\n\n\n\n<li><strong>\uce5c\uad6c\uc640 \ub300\uacb0:<\/strong> \ub204\uac00 \ub354 \ube60\ub978\uc9c0 \uacbd\uc7c1\ud558\uba70 \uc7ac\ubbf8\uc694\uc18c\ub85c \ud65c\uc6a9<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udcca \ubc18\uc751\uc18d\ub3c4 \uae30\uc900\ud45c (\ucc38\uace0\uc6a9)<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\ubc18\uc751\uc18d\ub3c4 (ms)<\/th><th>\ud3c9\uac00<\/th><th>\uc124\uba85<\/th><\/tr><\/thead><tbody><tr><td>100ms \uc774\ud558<\/td><td>\u26a1 \ucd08\uc778\uc801<\/td><td>\uac70\uc758 \uae30\uacc4 \uc218\uc900\uc758 \ubc18\uc751\uc18d\ub3c4<\/td><\/tr><tr><td>100~180ms<\/td><td>\ud83d\udcaa \ub9e4\uc6b0 \ube60\ub984<\/td><td>\ud504\ub85c\uac8c\uc774\uba38 \uc218\uc900<\/td><\/tr><tr><td>180~250ms<\/td><td>\ud83d\ude42 \ud3c9\uade0<\/td><td>\uc77c\ubc18\uc778 \uae30\uc900 \ud3c9\uade0 \ubc18\uc751\uc18d\ub3c4<\/td><\/tr><tr><td>250~350ms<\/td><td>\ud83d\udc22 \ub290\ub9bc<\/td><td>\uc57d\uac04\uc758 \uc9d1\uc911\ub825 \uc800\ud558<\/td><\/tr><tr><td>350ms \uc774\uc0c1<\/td><td>\ud83d\udca4 \ub9e4\uc6b0 \ub290\ub9bc<\/td><td>\ud53c\ub85c, \uc878\ub9bc, \uc9d1\uc911\ub825 \uc800\ud558 \uc0c1\ud0dc<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\u2699\ufe0f \uc544\ub798\uc5d0\uc11c \uc9c1\uc811 \ud14c\uc2a4\ud2b8\ud574\ubcf4\uc138\uc694!<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 \ud074\ub9ad \ud6c4 \uc5bc\ub9c8\ub098 \ube60\ub978\uc9c0 \uc9c1\uc811 \ud655\uc778\ud574\ubcf4\uc138\uc694\ud83d\udc47<\/p>\n\n\n\n<div id=\"reaction-tester\" style=\"text-align:center; margin-top:40px;\">\n  <h2 style=\"font-size:28px;\">\ud83d\uddb1\ufe0f \ub9c8\uc6b0\uc2a4 \ud074\ub9ad \ubc18\uc751\uc18d\ub3c4 \ud14c\uc2a4\ud2b8\uae30<\/h2>\n  <p id=\"status\" style=\"font-size:18px;\">\ubc84\ud2bc\uc744 \ub20c\ub7ec \ud14c\uc2a4\ud2b8\ub97c \uc2dc\uc791\ud558\uc138\uc694!<\/p>\n  <button id=\"startBtn\" style=\"padding:16px 36px; font-size:20px; background-color:#0078ff; color:white; border:none; border-radius:10px; cursor:pointer; transition:all 0.3s ease;\">\ud14c\uc2a4\ud2b8 \uc2dc\uc791<\/button>\n  \n  <div id=\"resultBox\" style=\"margin-top:25px; font-size:22px; font-weight:bold;\"><\/div>\n  <div id=\"compareBox\" style=\"margin-top:15px; font-size:18px; color:#444;\"><\/div>\n\n  <canvas id=\"chart\" width=\"400\" height=\"200\" style=\"margin-top:30px; background:#f5f5f5; border-radius:10px; display:none;\"><\/canvas>\n  \n  <canvas id=\"flash\" width=\"2000\" height=\"1000\" style=\"position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; background:transparent;\"><\/canvas>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n<script>\n  const startBtn = document.getElementById(\"startBtn\");\n  const statusText = document.getElementById(\"status\");\n  const resultBox = document.getElementById(\"resultBox\");\n  const compareBox = document.getElementById(\"compareBox\");\n  const flash = document.getElementById(\"flash\");\n  const ctxFlash = flash.getContext(\"2d\");\n  const chartCanvas = document.getElementById(\"chart\");\n  const chartCtx = chartCanvas.getContext(\"2d\");\n\n  let waiting = false;\n  let readyToClick = false;\n  let startTime, timeoutID;\n  let records = [];\n  const globalAvg = 230; \/\/ \ud83d\udd38 \uc80a\uc740\uce35 \uae30\uc900 \uc138\uacc4 \ud3c9\uade0 (273\uc73c\ub85c \ubc14\uafd4\ub3c4 \ub428)\n\n  \/\/ Chart.js \uadf8\ub798\ud504 \ucd08\uae30\ud654\n  let chart = new Chart(chartCtx, {\n    type: 'bar',\n    data: {\n      labels: [],\n      datasets: [{\n        label: '\ub0b4 \ubc18\uc751\uc18d\ub3c4 (ms)',\n        data: [],\n        backgroundColor: '#0078ffaa',\n        borderRadius: 5,\n      },{\n        label: '\uc138\uacc4 \ud3c9\uade0 (230ms)',\n        data: [],\n        backgroundColor: '#ff3b30aa',\n        borderRadius: 5,\n      }]\n    },\n    options: {\n      responsive: true,\n      plugins: {\n        legend: { position: 'bottom' }\n      },\n      scales: {\n        y: { beginAtZero: true, title:{ display:true, text:'ms(\ubc00\ub9ac\ucd08)' } },\n        x: { title:{ display:true, text:'\uce21\uc815 \ud69f\uc218' } }\n      }\n    }\n  });\n\n  function updateChart() {\n    const count = records.length;\n    chart.data.labels = records.map((_, i) => `#${i+1}`);\n    chart.data.datasets[0].data = records;\n    chart.data.datasets[1].data = Array(count).fill(globalAvg);\n    chart.update();\n    chartCanvas.style.display = \"block\";\n  }\n\n  function flashEffect(color=\"rgba(255,255,0,0.3)\") {\n    ctxFlash.fillStyle = color;\n    ctxFlash.fillRect(0,0,flash.width,flash.height);\n    setTimeout(()=>{ctxFlash.clearRect(0,0,flash.width,flash.height);}, 120);\n  }\n\n  startBtn.addEventListener(\"click\", () => {\n    if (waiting) return;\n    waiting = true;\n    readyToClick = false;\n    resultBox.textContent = \"\";\n    compareBox.textContent = \"\";\n    statusText.textContent = \"\ud83d\udfe1 \uc900\ube44 \uc911... \ucd08\ub85d\ubd88\uc774 \ub728\uba74 \ud654\uba74\uc744 \ud074\ub9ad\ud558\uc138\uc694!\";\n    startBtn.disabled = true;\n    startBtn.style.backgroundColor = \"#ffcc00\";\n    startBtn.style.transform = \"scale(1)\";\n    document.body.style.backgroundColor = \"#fff6dd\";\n\n    const randomDelay = Math.floor(Math.random() * 3000) + 2000;\n\n    timeoutID = setTimeout(() => {\n      statusText.textContent = \"\ud83d\udfe2 \uc9c0\uae08 \ud074\ub9ad\ud558\uc138\uc694!\";\n      startBtn.style.backgroundColor = \"#00c853\";\n      document.body.style.backgroundColor = \"#e5ffe5\";\n      readyToClick = true;\n      startTime = Date.now();\n    }, randomDelay);\n  });\n\n  document.addEventListener(\"click\", (e) => {\n    if (!readyToClick) return;\n    const reactionTime = Date.now() - startTime;\n    const diff = reactionTime - globalAvg;\n\n    \/\/ \ub4f1\uae09 \/ \uc0c9\uc0c1 \ud53c\ub4dc\ubc31\n    let grade = \"\", flashColor = \"rgba(255,255,0,0.3)\";\n    if (reactionTime < 150) { grade = \"\u26a1 \ucd08\uc778\uc801 \ubc18\uc751\uc18d\ub3c4!\"; flashColor = \"rgba(0,255,255,0.4)\"; }\n    else if (reactionTime < 200) { grade = \"\ud83d\udcaa \ub9e4\uc6b0 \ube60\ub985\ub2c8\ub2e4!\"; flashColor = \"rgba(0,255,0,0.3)\"; }\n    else if (reactionTime < 300) { grade = \"\ud83d\ude42 \ud3c9\uade0 \uc218\uc900\uc774\uc5d0\uc694.\"; flashColor = \"rgba(255,255,0,0.3)\"; }\n    else { grade = \"\ud83d\udc22 \uc870\uae08 \ub354 \uc9d1\uc911\ud574\ubcf4\uc138\uc694!\"; flashColor = \"rgba(255,100,100,0.3)\"; }\n\n    flashEffect(flashColor);\n    records.push(reactionTime);\n    if (records.length > 5) records.shift();\n\n    \/\/ \uacb0\uacfc \ud45c\uc2dc\n    resultBox.innerHTML = `\ub2f9\uc2e0\uc758 \ubc18\uc751\uc18d\ub3c4: <b>${reactionTime}ms<\/b><br>${grade}`;\n    let compareText = \"\";\n    if (diff < 0) compareText = `\ud83d\udfe2 \ud3c9\uade0\ubcf4\ub2e4 ${Math.abs(diff)}ms \ube60\ub985\ub2c8\ub2e4!`;\n    else if (diff > 0) compareText = `\ud83d\udd34 \ud3c9\uade0\ubcf4\ub2e4 ${diff}ms \ub290\ub9bd\ub2c8\ub2e4.`;\n    else compareText = \"\u2696\ufe0f \uc138\uacc4 \ud3c9\uade0\uacfc \ub3d9\uc77c\ud55c \uc18d\ub3c4\uc785\ub2c8\ub2e4!\";\n    compareBox.innerHTML = `\ud83c\udf0d \uc138\uacc4 \ud3c9\uade0: <b>${globalAvg}ms<\/b><br>${compareText}`;\n\n    updateChart();\n\n    statusText.textContent = \"\ud83d\udd01 \ub2e4\uc2dc \ud14c\uc2a4\ud2b8\ud558\ub824\uba74 \ubc84\ud2bc\uc744 \ub204\ub974\uc138\uc694.\";\n    document.body.style.backgroundColor = \"white\";\n    startBtn.disabled = false;\n    startBtn.style.backgroundColor = \"#0078ff\";\n    startBtn.style.transform = \"scale(1.05)\";\n    readyToClick = false;\n    waiting = false;\n    clearTimeout(timeoutID);\n  });\n<\/script>\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde9 \uacb0\uacfc\ub97c \uafb8\uc900\ud788 \uae30\ub85d\ud574\ubcf4\uc138\uc694<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ub9e4\uc77c 3\ud68c \uc815\ub3c4 \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud574\ubcf4\uc138\uc694.<br>\uc2dc\uac04\ub300\ub098 \ucee8\ub514\uc158\uc5d0 \ub530\ub77c \ubc18\uc751\uc18d\ub3c4\uac00 \uc5b4\ub5bb\uac8c \ub2ec\ub77c\uc9c0\ub294\uc9c0 \uc9c1\uc811 \ud655\uc778\ud560 \uc218 \uc788\uc5b4\uc694.<br>\ub370\uc774\ud130\ub97c \uae30\ub85d\ud558\uba74\uc11c \ubcf8\uc778\uc758 \u2018\uc9d1\uc911\ub825 \uace1\uc120\u2019\uc744 \ucc3e\ub294 \uac83\ub3c4 \uaf64 \ud765\ubbf8\ub86d\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\ude80 \ubc18\uc751\uc18d\ub3c4\ub97c \ub192\uc774\ub294 \ud301<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\ucda9\ubd84\ud55c \uc218\uba74:<\/strong> \ud53c\ub85c\uac00 \ub204\uc801\ub418\uba74 \ubc18\uc751\uc18d\ub3c4\ub294 \ucd5c\ub300 40% \ub290\ub824\uc9d1\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc190\ubaa9 \uc2a4\ud2b8\ub808\uce6d:<\/strong> \uadfc\uc721 \uae34\uc7a5\uc744 \ud480\uc5b4\uc57c \uc190\uc758 \ubc18\uc751\uc774 \ube68\ub77c\uc9d1\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ube5b\uacfc \ud654\uba74 \uac70\ub9ac \uc870\uc808:<\/strong> \ub208\uc758 \ud53c\ub85c\ub97c \uc904\uc774\uba74 \uc2dc\uac01 \uc778\uc2dd\uc774 \ube68\ub77c\uc9d1\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ubc18\ubcf5 \ud6c8\ub828:<\/strong> \uafb8\uc900\ud788 \ud14c\uc2a4\ud2b8\ud574\ubcf4\uba74 \uc2e4\uc81c\ub85c \ud3c9\uade0 \uc18d\ub3c4\uac00 \ub2e8\ucd95\ub429\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcac \ub9c8\ubb34\ub9ac<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \ud14c\uc2a4\ud2b8\ub294 \ub2e8\uc21c\ud55c \uc7ac\ubbf8\uc6a9 \ub3c4\uad6c\uc9c0\ub9cc,<br>\uc9d1\uc911\ub825\u00b7\uae34\uc7a5\ub3c4\u00b7\ucee8\ub514\uc158\uc744 \uc218\uce58\ub85c \uac00\uc2dc\ud654\ud574\ubcfc \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c \uaf64 \uc720\uc6a9\ud569\ub2c8\ub2e4.<br>\uac8c\uc784 \uc2e4\ub825\uc744 \uc62c\ub9ac\uace0 \uc2f6\uc740 \ubd84, \ud639\uc740 \ub2e8\uc21c\ud788 \uc790\uc2e0\uc758 \ubc18\uc751\uc18d\ub3c4\ub97c \ud655\uc778\ud558\uace0 \uc2f6\uc740 \ubd84\uc774\ub77c\uba74<br>\uc544\ub798\uc758 \ub3c4\uad6c\ub97c \ubd81\ub9c8\ud06c\ud574\ub450\uace0 \uc218\uc2dc\ub85c \ud14c\uc2a4\ud2b8\ud574\ubcf4\uc138\uc694!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uac8c\uc784\uc744 \ud558\ub2e4 \ubcf4\uba74 \u201c\ub0b4 \ubc18\uc751\uc18d\ub3c4\ub294 \ub290\ub9b0 \uac78\uae4c?\u201d \ud55c \ubc88\ucbe4 \uad81\uae08\ud558\uc168\uc744 \uac70\uc608\uc694.\uc774 \ud14c\uc2a4\ud2b8\uae30\ub294 \ub2e8\uc21c\ud788 \ub9c8\uc6b0\uc2a4\ub97c \uc5bc\ub9c8\ub098 \ube68\ub9ac \ud074\ub9ad\ud558\ub294\uc9c0\ub97c \uce21\uc815\ud574\uc8fc\ub294 **\u2018\uc989\uac01 \ubc18\uc751 \ud14c\uc2a4\ud2b8 \ub3c4\uad6c\u2019**\uc785\ub2c8\ub2e4.\ud2b9\ud788 \ubc30\ud2c0\uadf8\ub77c\uc6b4\ub4dc, \uc11c\ub4e0\uc5b4\ud0dd \ub4f1 FPS\ub098 \ub9ac\ub4ec\uac8c\uc784, \ud639\uc740 \ub2e8\uc21c\ud788 \uc790\uc2e0\uc758 \ubc18\uc751\uc18d\ub3c4\ub97c \uc7ac\ubc0c\uac8c \uce21\uc815\ud574\ubcf4\uace0 \uc2f6\uc740 \ubd84\ub4e4\uc5d0\uac8c \ucd94\ucc9c\ub4dc\ub824\uc694. \ud83c\udfaf \uc0ac\uc6a9 \ubc29\ubc95 \ud83d\udca1 \uc774 \ub3c4\uad6c\ub294 \uc5b4\ub514\uc5d0 \uc4f8 \uc218 \uc788\uc744\uae4c? \ud83d\udcca \ubc18\uc751\uc18d\ub3c4 \uae30\uc900\ud45c (\ucc38\uace0\uc6a9) \ubc18\uc751\uc18d\ub3c4 (ms) \ud3c9\uac00 \uc124\uba85 100ms&hellip;&nbsp;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[696],"tags":[729,722,728,721,723,725,582,727,726,724],"class_list":["post-2104","post","type-post","status-publish","format-standard","hentry","category-software-tools","tag-fps","tag-722","tag-728","tag-721","tag-723","tag-725","tag-582","tag-727","tag-726","tag-724"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/posts\/2104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/comments?post=2104"}],"version-history":[{"count":5,"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/posts\/2104\/revisions"}],"predecessor-version":[{"id":2109,"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/posts\/2104\/revisions\/2109"}],"wp:attachment":[{"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/media?parent=2104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/categories?post=2104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/steelcrucian.com\/wp-json\/wp\/v2\/tags?post=2104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}