[{"data":1,"prerenderedAt":2080},["ShallowReactive",2],{"post-document:\u002Fbasic\u002F2026\u002F08\u002F24\u002Ftemp\u002F":3},{"id":4,"title":5,"body":6,"categories":2067,"date":2069,"description":12,"extension":2070,"image":2071,"key_concepts":2071,"last_modified_at":2071,"legacyPath":2072,"meta":2073,"navigation":1010,"part":2071,"path":2075,"published":1010,"robots":2071,"seo":2076,"series":2071,"stem":2077,"strengths":2071,"summary":2071,"tags":2078,"tradeoffs":2071,"__hash__":2079},"posts\u002Fposts\u002FBasic\u002Ftemp.md","1. 기술 스택",{"type":7,"value":8,"toc":2051},"minimark",[9,13,21,24,31,35,38,57,60,63,67,70,75,78,81,188,192,195,198,329,332,336,339,489,492,496,499,655,658,662,665,669,736,740,790,794,841,845,916,920,923,1168,1170,1451,1455,1458,1485,1488,1491,1493,1496,1499,1502,1505,1508,1516,1519,1523,1526,1529,1546,1549,1552,1555,1561,1564,1567,1573,1577,1580,1586,1589,1591,1597,1601,1604,1606,1612,1615,1619,1622,1628,1632,1635,1655,1657,1663,1666,1674,1677,1681,1684,1687,1693,1696,1702,1705,1711,1715,1718,1722,1725,1731,1734,1738,1741,1747,1750,1754,1756,1762,1765,1769,1772,1775,1781,1784,1786,1792,1796,1799,1801,1804,1810,1813,1819,1822,1828,1832,1835,1867,1871,1877,1880,1886,1889,1891,1897,1901,1904,1907,1910,1913,1916,1919,1925,1928,1932,1935,1938,1944,1947,1949,1955,1958,1962,1965,2015,2018,2021,2044,2047],[10,11,12],"p",{},"너는 시니어 풀스택 개발자이자 기술 교육 콘텐츠 설계자다.",[10,14,15,16,20],{},"목표는 개발 공부를 시작한 사람이 자주 마주치는 기술 용어를 빠르게 이해할 수 있도록 하는 ",[17,18,19],"strong",{},"개발자 핵심 용어 사전 웹페이지","를 만드는 것이다.",[10,22,23],{},"대상 사용자는 컴퓨터공학 전공 지식이 깊지 않지만 Java, Spring Boot, Docker, SQL, 프론트엔드, 머신러닝을 공부하고 있는 초급~중급 개발자다.",[10,25,26,27,30],{},"페이지는 단순한 영어 단어 사전이 아니라, 실제 개발 문서와 강의에서 자주 등장하는 용어를 ",[17,28,29],{},"직관적인 설명 + 실전 예시 + 관련 개념 연결","을 통해 학습할 수 있도록 구성한다.",[32,33,5],"h1",{"id":34},"_1-기술-스택",[10,36,37],{},"가능하면 다음 구성을 사용한다.",[39,40,41,45,48,51,54],"ul",{},[42,43,44],"li",{},"Next.js",[42,46,47],{},"TypeScript",[42,49,50],{},"Tailwind CSS",[42,52,53],{},"shadcn\u002Fui",[42,55,56],{},"Lucide Icons",[10,58,59],{},"별도의 백엔드는 필요 없다.",[10,61,62],{},"용어 데이터는 우선 TypeScript 객체 또는 JSON 파일에 저장하고, 추후 API나 DB로 교체하기 쉽게 구조화한다.",[32,64,66],{"id":65},"_2-전체-카테고리","2. 전체 카테고리",[10,68,69],{},"다음 카테고리를 만든다.",[71,72,74],"h2",{"id":73},"common-cs","Common \u002F CS",[10,76,77],{},"모든 개발 분야에서 공통으로 사용하는 핵심 용어.",[10,79,80],{},"예시:",[39,82,83,86,89,92,95,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,176,179,182,185],{},[42,84,85],{},"Abstraction",[42,87,88],{},"Encapsulation",[42,90,91],{},"Dependency",[42,93,94],{},"Runtime",[42,96,97],{},"Lifecycle",[42,99,100],{},"Overhead",[42,102,103],{},"Latency",[42,105,106],{},"Throughput",[42,108,109],{},"Bottleneck",[42,111,112],{},"Resource",[42,114,115],{},"Allocation",[42,117,118],{},"I\u002FO",[42,120,121],{},"Process",[42,123,124],{},"Thread",[42,126,127],{},"Concurrency",[42,129,130],{},"Parallelism",[42,132,133],{},"Blocking",[42,135,136],{},"Non-blocking",[42,138,139],{},"Synchronous",[42,141,142],{},"Asynchronous",[42,144,145],{},"Cache",[42,147,148],{},"Serialization",[42,150,151],{},"Deserialization",[42,153,154],{},"Stateless",[42,156,157],{},"Stateful",[42,159,160],{},"Persistent",[42,162,163],{},"Ephemeral",[42,165,166],{},"Immutable",[42,168,169],{},"Scalability",[42,171,172],{},"Availability",[42,174,175],{},"Fault Tolerance",[42,177,178],{},"Redundancy",[42,180,181],{},"Idempotency",[42,183,184],{},"Atomicity",[42,186,187],{},"Consistency",[71,189,191],{"id":190},"frontend","Frontend",[10,193,194],{},"프론트엔드 개발에서 반드시 알아야 하는 용어.",[10,196,197],{},"다음과 같은 내용을 포함하되 더 필요한 용어를 추가한다.",[39,199,200,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326],{},[42,201,202],{},"DOM",[42,204,205],{},"Virtual DOM",[42,207,208],{},"Component",[42,210,211],{},"Props",[42,213,214],{},"State",[42,216,217],{},"Event",[42,219,220],{},"Rendering",[42,222,223],{},"Re-render",[42,225,226],{},"Hydration",[42,228,229],{},"CSR",[42,231,232],{},"SSR",[42,234,235],{},"SSG",[42,237,238],{},"SPA",[42,240,241],{},"Routing",[42,243,244],{},"Client",[42,246,247],{},"Browser",[42,249,250],{},"HTTP Request",[42,252,253],{},"API",[42,255,256],{},"REST API",[42,258,259],{},"Fetch",[42,261,262],{},"AJAX",[42,264,265],{},"CORS",[42,267,268],{},"Cookie",[42,270,271],{},"Session",[42,273,274],{},"LocalStorage",[42,276,277],{},"SessionStorage",[42,279,280],{},"Authentication",[42,282,283],{},"Authorization",[42,285,286],{},"Token",[42,288,289],{},"JWT",[42,291,292],{},"Responsive Design",[42,294,295],{},"Breakpoint",[42,297,298],{},"CSS Box Model",[42,300,301],{},"Flexbox",[42,303,304],{},"Grid",[42,306,307],{},"Accessibility",[42,309,310],{},"Semantic HTML",[42,312,313],{},"Bundling",[42,315,316],{},"Tree Shaking",[42,318,319],{},"Code Splitting",[42,321,322],{},"Lazy Loading",[42,324,325],{},"Debounce",[42,327,328],{},"Throttle",[10,330,331],{},"React\u002FVue\u002FNext.js 환경에서 실제로 자주 사용되는 단어도 추가한다.",[71,333,335],{"id":334},"backend","Backend",[10,337,338],{},"백엔드 및 서버 개발에서 반드시 알아야 할 용어.",[39,340,341,344,346,349,352,355,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,410,412,414,416,419,422,425,428,431,434,437,440,443,446,449,452,454,457,460,463,466,469,472,475,478,481,483,486],{},[42,342,343],{},"Server",[42,345,244],{},[42,347,348],{},"Request",[42,350,351],{},"Response",[42,353,354],{},"Endpoint",[42,356,253],{},[42,358,359],{},"REST",[42,361,362],{},"HTTP Method",[42,364,365],{},"Status Code",[42,367,368],{},"Header",[42,370,371],{},"Body",[42,373,374],{},"Middleware",[42,376,377],{},"Controller",[42,379,380],{},"Service",[42,382,383],{},"Repository",[42,385,386],{},"DTO",[42,388,389],{},"Entity",[42,391,392],{},"Dependency Injection",[42,394,395],{},"IoC",[42,397,398],{},"Bean",[42,400,401],{},"Proxy",[42,403,404],{},"AOP",[42,406,407],{},"Transaction",[42,409,280],{},[42,411,283],{},[42,413,271],{},[42,415,289],{},[42,417,418],{},"Hash",[42,420,421],{},"Encryption",[42,423,424],{},"Connection Pool",[42,426,427],{},"Thread Pool",[42,429,430],{},"Event Loop",[42,432,433],{},"Message Queue",[42,435,436],{},"Worker",[42,438,439],{},"Batch",[42,441,442],{},"Scheduler",[42,444,445],{},"Load Balancer",[42,447,448],{},"Reverse Proxy",[42,450,451],{},"Gateway",[42,453,145],{},[42,455,456],{},"Rate Limiting",[42,458,459],{},"Timeout",[42,461,462],{},"Retry",[42,464,465],{},"Circuit Breaker",[42,467,468],{},"Health Check",[42,470,471],{},"Logging",[42,473,474],{},"Monitoring",[42,476,477],{},"Observability",[42,479,480],{},"Container",[42,482,94],{},[42,484,485],{},"Docker",[42,487,488],{},"Kubernetes",[10,490,491],{},"Spring Boot 환경에서 자주 등장하는 단어들도 추가한다.",[71,493,495],{"id":494},"database","Database",[10,497,498],{},"데이터베이스에서 반드시 알아야 하는 용어.",[39,500,501,503,506,509,512,515,518,521,524,527,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,577,580,582,584,587,590,593,596,599,602,605,608,611,614,617,620,623,626,629,632,635,637,640,643,646,649,652],{},[42,502,495],{},[42,504,505],{},"DBMS",[42,507,508],{},"Table",[42,510,511],{},"Row",[42,513,514],{},"Column",[42,516,517],{},"Schema",[42,519,520],{},"Primary Key",[42,522,523],{},"Foreign Key",[42,525,526],{},"Candidate Key",[42,528,529],{},"Composite Key",[42,531,532],{},"Index",[42,534,535],{},"Constraint",[42,537,538],{},"Query",[42,540,541],{},"SQL",[42,543,544],{},"DDL",[42,546,547],{},"DML",[42,549,550],{},"DCL",[42,552,553],{},"TCL",[42,555,556],{},"SELECT",[42,558,559],{},"JOIN",[42,561,562],{},"INNER JOIN",[42,564,565],{},"OUTER JOIN",[42,567,568],{},"GROUP BY",[42,570,571],{},"HAVING",[42,573,574],{},"Subquery",[42,576,407],{},[42,578,579],{},"ACID",[42,581,184],{},[42,583,187],{},[42,585,586],{},"Isolation",[42,588,589],{},"Durability",[42,591,592],{},"Commit",[42,594,595],{},"Rollback",[42,597,598],{},"Lock",[42,600,601],{},"Deadlock",[42,603,604],{},"Isolation Level",[42,606,607],{},"Normalization",[42,609,610],{},"Denormalization",[42,612,613],{},"Cardinality",[42,615,616],{},"Selectivity",[42,618,619],{},"Execution Plan",[42,621,622],{},"Full Table Scan",[42,624,625],{},"Index Scan",[42,627,628],{},"B-Tree",[42,630,631],{},"Clustered Index",[42,633,634],{},"Non-clustered Index",[42,636,424],{},[42,638,639],{},"Replication",[42,641,642],{},"Sharding",[42,644,645],{},"Partitioning",[42,647,648],{},"OLTP",[42,650,651],{},"OLAP",[42,653,654],{},"NoSQL",[10,656,657],{},"MySQL, PostgreSQL 및 SQLD 학습에 필요한 용어도 포함한다.",[71,659,661],{"id":660},"machine-learning","Machine Learning",[10,663,664],{},"머신러닝과 딥러닝에서 알아야 하는 용어.",[666,667,668],"h3",{"id":668},"기본",[39,670,671,674,677,680,683,686,689,692,695,698,701,704,707,710,713,715,718,721,724,727,730,733],{},[42,672,673],{},"Dataset",[42,675,676],{},"Feature",[42,678,679],{},"Label",[42,681,682],{},"Target",[42,684,685],{},"Sample",[42,687,688],{},"Training Set",[42,690,691],{},"Validation Set",[42,693,694],{},"Test Set",[42,696,697],{},"Model",[42,699,700],{},"Training",[42,702,703],{},"Inference",[42,705,706],{},"Parameter",[42,708,709],{},"Hyperparameter",[42,711,712],{},"Epoch",[42,714,439],{},[42,716,717],{},"Batch Size",[42,719,720],{},"Learning Rate",[42,722,723],{},"Optimizer",[42,725,726],{},"Loss Function",[42,728,729],{},"Gradient",[42,731,732],{},"Gradient Descent",[42,734,735],{},"Backpropagation",[666,737,739],{"id":738},"모델-평가","모델 평가",[39,741,742,745,748,751,754,757,760,763,766,769,772,775,778,781,784,787],{},[42,743,744],{},"Accuracy",[42,746,747],{},"Precision",[42,749,750],{},"Recall",[42,752,753],{},"F1 Score",[42,755,756],{},"Confusion Matrix",[42,758,759],{},"ROC",[42,761,762],{},"AUC",[42,764,765],{},"MAE",[42,767,768],{},"MSE",[42,770,771],{},"RMSE",[42,773,774],{},"R²",[42,776,777],{},"Overfitting",[42,779,780],{},"Underfitting",[42,782,783],{},"Bias",[42,785,786],{},"Variance",[42,788,789],{},"Generalization",[666,791,793],{"id":792},"deep-learning","Deep Learning",[39,795,796,799,802,805,808,811,814,817,820,823,826,829,832,835,838],{},[42,797,798],{},"Neural Network",[42,800,801],{},"Layer",[42,803,804],{},"Input Layer",[42,806,807],{},"Hidden Layer",[42,809,810],{},"Output Layer",[42,812,813],{},"Activation Function",[42,815,816],{},"ReLU",[42,818,819],{},"Sigmoid",[42,821,822],{},"Softmax",[42,824,825],{},"CNN",[42,827,828],{},"RNN",[42,830,831],{},"LSTM",[42,833,834],{},"Transformer",[42,836,837],{},"Attention",[42,839,840],{},"Embedding",[666,842,844],{"id":843},"현대-ai-llm","현대 AI \u002F LLM",[39,846,847,849,852,855,857,860,863,866,869,872,875,878,881,884,887,890,893,896,899,901,904,907,910,913],{},[42,848,286],{},[42,850,851],{},"Tokenization",[42,853,854],{},"Context Window",[42,856,840],{},[42,858,859],{},"Vector",[42,861,862],{},"Vector Database",[42,864,865],{},"Cosine Similarity",[42,867,868],{},"Semantic Search",[42,870,871],{},"RAG",[42,873,874],{},"Chunking",[42,876,877],{},"Retrieval",[42,879,880],{},"Retriever",[42,882,883],{},"Prompt",[42,885,886],{},"Prompt Engineering",[42,888,889],{},"System Prompt",[42,891,892],{},"Fine-tuning",[42,894,895],{},"LoRA",[42,897,898],{},"Quantization",[42,900,703],{},[42,902,903],{},"Reasoning",[42,905,906],{},"Agent",[42,908,909],{},"Tool Calling",[42,911,912],{},"Workflow",[42,914,915],{},"Hallucination",[32,917,919],{"id":918},"_3-용어-데이터-구조","3. 용어 데이터 구조",[10,921,922],{},"각 용어는 최소 다음 정보를 가진다.",[924,925,930],"pre",{"className":926,"code":927,"language":928,"meta":929,"style":929},"language-ts shiki shiki-themes github-light github-dark","interface Term {\n  id: string\n  name: string\n  koreanName?: string\n  category: string\n  subcategory?: string\n\n  oneLine: string\n  explanation: string\n\n  analogy?: string\n  example?: string\n\n  whyImportant?: string\n  relatedTerms?: string[]\n\n  difficulty: \"Beginner\" | \"Intermediate\" | \"Advanced\"\n  importance: 1 | 2 | 3 | 4 | 5\n\n  keywords?: string[]\n}\n","ts","",[931,932,933,950,964,974,985,995,1005,1012,1022,1032,1037,1047,1057,1062,1072,1086,1091,1114,1145,1150,1162],"code",{"__ignoreMap":929},[934,935,938,942,946],"span",{"class":936,"line":937},"line",1,[934,939,941],{"class":940},"szBVR","interface",[934,943,945],{"class":944},"sScJk"," Term",[934,947,949],{"class":948},"sVt8B"," {\n",[934,951,953,957,960],{"class":936,"line":952},2,[934,954,956],{"class":955},"s4XuR","  id",[934,958,959],{"class":940},":",[934,961,963],{"class":962},"sj4cs"," string\n",[934,965,967,970,972],{"class":936,"line":966},3,[934,968,969],{"class":955},"  name",[934,971,959],{"class":940},[934,973,963],{"class":962},[934,975,977,980,983],{"class":936,"line":976},4,[934,978,979],{"class":955},"  koreanName",[934,981,982],{"class":940},"?:",[934,984,963],{"class":962},[934,986,988,991,993],{"class":936,"line":987},5,[934,989,990],{"class":955},"  category",[934,992,959],{"class":940},[934,994,963],{"class":962},[934,996,998,1001,1003],{"class":936,"line":997},6,[934,999,1000],{"class":955},"  subcategory",[934,1002,982],{"class":940},[934,1004,963],{"class":962},[934,1006,1008],{"class":936,"line":1007},7,[934,1009,1011],{"emptyLinePlaceholder":1010},true,"\n",[934,1013,1015,1018,1020],{"class":936,"line":1014},8,[934,1016,1017],{"class":955},"  oneLine",[934,1019,959],{"class":940},[934,1021,963],{"class":962},[934,1023,1025,1028,1030],{"class":936,"line":1024},9,[934,1026,1027],{"class":955},"  explanation",[934,1029,959],{"class":940},[934,1031,963],{"class":962},[934,1033,1035],{"class":936,"line":1034},10,[934,1036,1011],{"emptyLinePlaceholder":1010},[934,1038,1040,1043,1045],{"class":936,"line":1039},11,[934,1041,1042],{"class":955},"  analogy",[934,1044,982],{"class":940},[934,1046,963],{"class":962},[934,1048,1050,1053,1055],{"class":936,"line":1049},12,[934,1051,1052],{"class":955},"  example",[934,1054,982],{"class":940},[934,1056,963],{"class":962},[934,1058,1060],{"class":936,"line":1059},13,[934,1061,1011],{"emptyLinePlaceholder":1010},[934,1063,1065,1068,1070],{"class":936,"line":1064},14,[934,1066,1067],{"class":955},"  whyImportant",[934,1069,982],{"class":940},[934,1071,963],{"class":962},[934,1073,1075,1078,1080,1083],{"class":936,"line":1074},15,[934,1076,1077],{"class":955},"  relatedTerms",[934,1079,982],{"class":940},[934,1081,1082],{"class":962}," string",[934,1084,1085],{"class":948},"[]\n",[934,1087,1089],{"class":936,"line":1088},16,[934,1090,1011],{"emptyLinePlaceholder":1010},[934,1092,1094,1097,1099,1103,1106,1109,1111],{"class":936,"line":1093},17,[934,1095,1096],{"class":955},"  difficulty",[934,1098,959],{"class":940},[934,1100,1102],{"class":1101},"sZZnC"," \"Beginner\"",[934,1104,1105],{"class":940}," |",[934,1107,1108],{"class":1101}," \"Intermediate\"",[934,1110,1105],{"class":940},[934,1112,1113],{"class":1101}," \"Advanced\"\n",[934,1115,1117,1120,1122,1125,1127,1130,1132,1135,1137,1140,1142],{"class":936,"line":1116},18,[934,1118,1119],{"class":955},"  importance",[934,1121,959],{"class":940},[934,1123,1124],{"class":962}," 1",[934,1126,1105],{"class":940},[934,1128,1129],{"class":962}," 2",[934,1131,1105],{"class":940},[934,1133,1134],{"class":962}," 3",[934,1136,1105],{"class":940},[934,1138,1139],{"class":962}," 4",[934,1141,1105],{"class":940},[934,1143,1144],{"class":962}," 5\n",[934,1146,1148],{"class":936,"line":1147},19,[934,1149,1011],{"emptyLinePlaceholder":1010},[934,1151,1153,1156,1158,1160],{"class":936,"line":1152},20,[934,1154,1155],{"class":955},"  keywords",[934,1157,982],{"class":940},[934,1159,1082],{"class":962},[934,1161,1085],{"class":948},[934,1163,1165],{"class":936,"line":1164},21,[934,1166,1167],{"class":948},"}\n",[10,1169,80],{},[924,1171,1173],{"className":926,"code":1172,"language":928,"meta":929,"style":929},"{\n  id: \"overhead\",\n  name: \"Overhead\",\n  koreanName: \"오버헤드\",\n  category: \"Common\",\n  subcategory: \"Performance\",\n\n  oneLine: \"실제 작업 외에 추가로 발생하는 비용\",\n\n  explanation:\n    \"프로그램이 핵심 작업을 수행하기 위해 추가적으로 사용하는 CPU, 메모리, 네트워크, 디스크 I\u002FO 등의 비용을 의미한다.\",\n\n  analogy:\n    \"택배 물건 자체가 핵심 작업이라면 포장, 송장 출력, 분류 작업이 오버헤드에 해당한다.\",\n\n  example:\n    \"Docker OverlayFS에서 파일을 수정할 때 Copy-on-Write 때문에 추가 I\u002FO 오버헤드가 발생할 수 있다.\",\n\n  whyImportant:\n    \"시스템 성능을 분석할 때 단순히 느리다고 표현하는 대신 어떤 추가 비용이 발생하는지를 설명할 수 있다.\",\n\n  relatedTerms: [\n    \"Latency\",\n    \"Throughput\",\n    \"I\u002FO\",\n    \"Bottleneck\"\n  ],\n\n  difficulty: \"Beginner\",\n  importance: 5,\n\n  keywords: [\n    \"performance\",\n    \"cost\",\n    \"cpu\",\n    \"memory\"\n  ]\n}\n",[931,1174,1175,1180,1193,1204,1215,1226,1237,1241,1252,1256,1263,1270,1274,1280,1287,1291,1297,1304,1308,1314,1321,1325,1333,1341,1349,1357,1363,1369,1374,1386,1398,1403,1410,1418,1426,1434,1440,1446],{"__ignoreMap":929},[934,1176,1177],{"class":936,"line":937},[934,1178,1179],{"class":948},"{\n",[934,1181,1182,1184,1187,1190],{"class":936,"line":952},[934,1183,956],{"class":944},[934,1185,1186],{"class":948},": ",[934,1188,1189],{"class":1101},"\"overhead\"",[934,1191,1192],{"class":948},",\n",[934,1194,1195,1197,1199,1202],{"class":936,"line":966},[934,1196,969],{"class":944},[934,1198,1186],{"class":948},[934,1200,1201],{"class":1101},"\"Overhead\"",[934,1203,1192],{"class":948},[934,1205,1206,1208,1210,1213],{"class":936,"line":976},[934,1207,979],{"class":944},[934,1209,1186],{"class":948},[934,1211,1212],{"class":1101},"\"오버헤드\"",[934,1214,1192],{"class":948},[934,1216,1217,1219,1221,1224],{"class":936,"line":987},[934,1218,990],{"class":944},[934,1220,1186],{"class":948},[934,1222,1223],{"class":1101},"\"Common\"",[934,1225,1192],{"class":948},[934,1227,1228,1230,1232,1235],{"class":936,"line":997},[934,1229,1000],{"class":944},[934,1231,1186],{"class":948},[934,1233,1234],{"class":1101},"\"Performance\"",[934,1236,1192],{"class":948},[934,1238,1239],{"class":936,"line":1007},[934,1240,1011],{"emptyLinePlaceholder":1010},[934,1242,1243,1245,1247,1250],{"class":936,"line":1014},[934,1244,1017],{"class":944},[934,1246,1186],{"class":948},[934,1248,1249],{"class":1101},"\"실제 작업 외에 추가로 발생하는 비용\"",[934,1251,1192],{"class":948},[934,1253,1254],{"class":936,"line":1024},[934,1255,1011],{"emptyLinePlaceholder":1010},[934,1257,1258,1260],{"class":936,"line":1034},[934,1259,1027],{"class":944},[934,1261,1262],{"class":948},":\n",[934,1264,1265,1268],{"class":936,"line":1039},[934,1266,1267],{"class":1101},"    \"프로그램이 핵심 작업을 수행하기 위해 추가적으로 사용하는 CPU, 메모리, 네트워크, 디스크 I\u002FO 등의 비용을 의미한다.\"",[934,1269,1192],{"class":948},[934,1271,1272],{"class":936,"line":1049},[934,1273,1011],{"emptyLinePlaceholder":1010},[934,1275,1276,1278],{"class":936,"line":1059},[934,1277,1042],{"class":944},[934,1279,1262],{"class":948},[934,1281,1282,1285],{"class":936,"line":1064},[934,1283,1284],{"class":1101},"    \"택배 물건 자체가 핵심 작업이라면 포장, 송장 출력, 분류 작업이 오버헤드에 해당한다.\"",[934,1286,1192],{"class":948},[934,1288,1289],{"class":936,"line":1074},[934,1290,1011],{"emptyLinePlaceholder":1010},[934,1292,1293,1295],{"class":936,"line":1088},[934,1294,1052],{"class":944},[934,1296,1262],{"class":948},[934,1298,1299,1302],{"class":936,"line":1093},[934,1300,1301],{"class":1101},"    \"Docker OverlayFS에서 파일을 수정할 때 Copy-on-Write 때문에 추가 I\u002FO 오버헤드가 발생할 수 있다.\"",[934,1303,1192],{"class":948},[934,1305,1306],{"class":936,"line":1116},[934,1307,1011],{"emptyLinePlaceholder":1010},[934,1309,1310,1312],{"class":936,"line":1147},[934,1311,1067],{"class":944},[934,1313,1262],{"class":948},[934,1315,1316,1319],{"class":936,"line":1152},[934,1317,1318],{"class":1101},"    \"시스템 성능을 분석할 때 단순히 느리다고 표현하는 대신 어떤 추가 비용이 발생하는지를 설명할 수 있다.\"",[934,1320,1192],{"class":948},[934,1322,1323],{"class":936,"line":1164},[934,1324,1011],{"emptyLinePlaceholder":1010},[934,1326,1328,1330],{"class":936,"line":1327},22,[934,1329,1077],{"class":944},[934,1331,1332],{"class":948},": [\n",[934,1334,1336,1339],{"class":936,"line":1335},23,[934,1337,1338],{"class":1101},"    \"Latency\"",[934,1340,1192],{"class":948},[934,1342,1344,1347],{"class":936,"line":1343},24,[934,1345,1346],{"class":1101},"    \"Throughput\"",[934,1348,1192],{"class":948},[934,1350,1352,1355],{"class":936,"line":1351},25,[934,1353,1354],{"class":1101},"    \"I\u002FO\"",[934,1356,1192],{"class":948},[934,1358,1360],{"class":936,"line":1359},26,[934,1361,1362],{"class":1101},"    \"Bottleneck\"\n",[934,1364,1366],{"class":936,"line":1365},27,[934,1367,1368],{"class":948},"  ],\n",[934,1370,1372],{"class":936,"line":1371},28,[934,1373,1011],{"emptyLinePlaceholder":1010},[934,1375,1377,1379,1381,1384],{"class":936,"line":1376},29,[934,1378,1096],{"class":944},[934,1380,1186],{"class":948},[934,1382,1383],{"class":1101},"\"Beginner\"",[934,1385,1192],{"class":948},[934,1387,1389,1391,1393,1396],{"class":936,"line":1388},30,[934,1390,1119],{"class":944},[934,1392,1186],{"class":948},[934,1394,1395],{"class":962},"5",[934,1397,1192],{"class":948},[934,1399,1401],{"class":936,"line":1400},31,[934,1402,1011],{"emptyLinePlaceholder":1010},[934,1404,1406,1408],{"class":936,"line":1405},32,[934,1407,1155],{"class":944},[934,1409,1332],{"class":948},[934,1411,1413,1416],{"class":936,"line":1412},33,[934,1414,1415],{"class":1101},"    \"performance\"",[934,1417,1192],{"class":948},[934,1419,1421,1424],{"class":936,"line":1420},34,[934,1422,1423],{"class":1101},"    \"cost\"",[934,1425,1192],{"class":948},[934,1427,1429,1432],{"class":936,"line":1428},35,[934,1430,1431],{"class":1101},"    \"cpu\"",[934,1433,1192],{"class":948},[934,1435,1437],{"class":936,"line":1436},36,[934,1438,1439],{"class":1101},"    \"memory\"\n",[934,1441,1443],{"class":936,"line":1442},37,[934,1444,1445],{"class":948},"  ]\n",[934,1447,1449],{"class":936,"line":1448},38,[934,1450,1167],{"class":948},[32,1452,1454],{"id":1453},"_4-설명-방식","4. 설명 방식",[10,1456,1457],{},"각 용어 설명은 반드시 다음 순서로 제공한다.",[1459,1460,1461,1464,1467,1470,1473,1476,1479,1482],"ol",{},[42,1462,1463],{},"한 줄 정의",[42,1465,1466],{},"쉽게 설명",[42,1468,1469],{},"비유",[42,1471,1472],{},"실제 개발 예시",[42,1474,1475],{},"왜 알아야 하는가",[42,1477,1478],{},"관련 용어",[42,1480,1481],{},"난이도",[42,1483,1484],{},"중요도",[10,1486,1487],{},"설명은 교과서처럼 딱딱하게 쓰지 않는다.",[10,1489,1490],{},"예를 들어:",[10,1492,103],{},[10,1494,1495],{},"나쁜 설명:",[10,1497,1498],{},"\"시스템에서 요청과 응답 사이에 발생하는 시간적 지연이다.\"",[10,1500,1501],{},"좋은 설명:",[10,1503,1504],{},"\"요청을 보낸 뒤 결과가 돌아올 때까지 기다리는 시간이다.\"",[10,1506,1507],{},"예:",[924,1509,1514],{"className":1510,"code":1512,"language":1513,"meta":929},[1511],"language-text","사용자\n↓ 요청\nServer\n↓ 처리\n사용자에게 응답\n\n왕복에 300ms 걸림\n→ Latency = 약 300ms\n","text",[931,1515,1512],{"__ignoreMap":929},[10,1517,1518],{},"이런 식으로 작성한다.",[32,1520,1522],{"id":1521},"_5-ui-구조","5. UI 구조",[10,1524,1525],{},"전체 디자인은 개발자용 문서 사이트와 학습 앱의 중간 형태로 만든다.",[10,1527,1528],{},"예시 분위기:",[39,1530,1531,1534,1537,1540,1543],{},[42,1532,1533],{},"Linear",[42,1535,1536],{},"Vercel",[42,1538,1539],{},"shadcn",[42,1541,1542],{},"Stripe Docs",[42,1544,1545],{},"modern developer documentation",[10,1547,1548],{},"지나치게 화려하지 않고 깔끔해야 한다.",[71,1550,1551],{"id":1551},"상단",[10,1553,1554],{},"Header:",[924,1556,1559],{"className":1557,"code":1558,"language":1513,"meta":929},[1511],"Developer Dictionary\n개발자가 자주 마주치는 핵심 용어 사전\n",[931,1560,1558],{"__ignoreMap":929},[10,1562,1563],{},"상단에 검색창을 크게 배치한다.",[10,1565,1566],{},"Placeholder:",[924,1568,1571],{"className":1569,"code":1570,"language":1513,"meta":929},[1511],"\"Latency, Docker, Transaction, RAG...\"\n",[931,1572,1570],{"__ignoreMap":929},[32,1574,1576],{"id":1575},"_6-sidebar","6. Sidebar",[10,1578,1579],{},"왼쪽 Sidebar:",[924,1581,1584],{"className":1582,"code":1583,"language":1513,"meta":929},[1511],"All\n\nCommon \u002F CS\nFrontend\nBackend\nDatabase\nMachine Learning\nAI \u002F LLM\n",[931,1585,1583],{"__ignoreMap":929},[10,1587,1588],{},"각 카테고리 옆에 용어 수 표시.",[10,1590,1507],{},[924,1592,1595],{"className":1593,"code":1594,"language":1513,"meta":929},[1511],"Backend      48\nDatabase     55\nMachine Learning 72\n",[931,1596,1594],{"__ignoreMap":929},[32,1598,1600],{"id":1599},"_7-term-card","7. Term Card",[10,1602,1603],{},"목록에서는 Card 형태로 보여준다.",[10,1605,1507],{},[924,1607,1610],{"className":1608,"code":1609,"language":1513,"meta":929},[1511],"Overhead\n\n실제 작업 외에 추가로 발생하는 비용\n\nCommon · Performance\n\nBeginner\n★★★★★\n",[931,1611,1609],{"__ignoreMap":929},[10,1613,1614],{},"카드를 클릭하면 상세 페이지 또는 Drawer를 연다.",[32,1616,1618],{"id":1617},"_8-상세-화면","8. 상세 화면",[10,1620,1621],{},"용어 상세 화면:",[924,1623,1626],{"className":1624,"code":1625,"language":1513,"meta":929},[1511],"Overhead\n오버헤드\n\n실제 작업 외에 추가로 발생하는 비용\n\n────────────────────────\n\n쉽게 설명\n\n프로그램이 실제 작업을 하기 위해\n추가적으로 사용하는 자원을 의미한다.\n\n────────────────────────\n\n비유\n\n택배 물건을 배송하는 것이 실제 작업이라면\n포장과 분류 작업은 Overhead다.\n\n────────────────────────\n\n개발 예시\n\nDocker OverlayFS에서 파일을 수정하면\nCopy-on-Write 처리 때문에 추가 I\u002FO가 발생한다.\n\n이 추가 작업을 I\u002FO Overhead라고 표현할 수 있다.\n\n────────────────────────\n\n왜 중요한가?\n\n성능 문제를 설명할 때\n\"느리다\" 대신 정확한 원인을 표현할 수 있다.\n\n────────────────────────\n\n관련 용어\n\nLatency\nThroughput\nBottleneck\nI\u002FO\n",[931,1627,1625],{"__ignoreMap":929},[32,1629,1631],{"id":1630},"_9-검색","9. 검색",[10,1633,1634],{},"검색은 다음을 모두 대상으로 한다.",[39,1636,1637,1640,1643,1646,1649,1652],{},[42,1638,1639],{},"영어 이름",[42,1641,1642],{},"한국어 이름",[42,1644,1645],{},"설명",[42,1647,1648],{},"keywords",[42,1650,1651],{},"category",[42,1653,1654],{},"related terms",[10,1656,1507],{},[924,1658,1661],{"className":1659,"code":1660,"language":1513,"meta":929},[1511],"\"느림\"\n",[931,1662,1660],{"__ignoreMap":929},[10,1664,1665],{},"검색하면:",[39,1667,1668,1670,1672],{},[42,1669,103],{},[42,1671,109],{},[42,1673,100],{},[10,1675,1676],{},"등이 노출될 수 있도록 한다.",[32,1678,1680],{"id":1679},"_10-필터","10. 필터",[10,1682,1683],{},"다음 필터 제공:",[10,1685,1686],{},"Difficulty:",[924,1688,1691],{"className":1689,"code":1690,"language":1513,"meta":929},[1511],"Beginner\nIntermediate\nAdvanced\n",[931,1692,1690],{"__ignoreMap":929},[10,1694,1695],{},"Category:",[924,1697,1700],{"className":1698,"code":1699,"language":1513,"meta":929},[1511],"Frontend\nBackend\nDatabase\nMachine Learning\nAI\nCommon\n",[931,1701,1699],{"__ignoreMap":929},[10,1703,1704],{},"Importance:",[924,1706,1709],{"className":1707,"code":1708,"language":1513,"meta":929},[1511],"★★★★★\n★★★★\n★★★\n",[931,1710,1708],{"__ignoreMap":929},[32,1712,1714],{"id":1713},"_11-학습-기능","11. 학습 기능",[10,1716,1717],{},"단순 용어집에서 끝내지 말고 학습 기능을 추가한다.",[71,1719,1721],{"id":1720},"오늘의-단어","오늘의 단어",[10,1723,1724],{},"홈 화면에:",[924,1726,1729],{"className":1727,"code":1728,"language":1513,"meta":929},[1511],"오늘의 개발 용어 5개\n",[931,1730,1728],{"__ignoreMap":929},[10,1732,1733],{},"를 랜덤으로 제공한다.",[71,1735,1737],{"id":1736},"핵심-단어","핵심 단어",[10,1739,1740],{},"importance 5인 용어만 볼 수 있는:",[924,1742,1745],{"className":1743,"code":1744,"language":1513,"meta":929},[1511],"Must Know\n",[931,1746,1744],{"__ignoreMap":929},[10,1748,1749],{},"필터를 제공한다.",[71,1751,1753],{"id":1752},"관련-용어-탐색","관련 용어 탐색",[10,1755,1507],{},[924,1757,1760],{"className":1758,"code":1759,"language":1513,"meta":929},[1511],"Latency\n↓\nThroughput\n↓\nBottleneck\n↓\nCaching\n",[931,1761,1759],{"__ignoreMap":929},[10,1763,1764],{},"처럼 연관 개념을 계속 탐색할 수 있도록 한다.",[32,1766,1768],{"id":1767},"_12-비교-학습","12. 비교 학습",[10,1770,1771],{},"헷갈리기 쉬운 개념은 비교 화면을 제공한다.",[10,1773,1774],{},"대표적으로 다음을 반드시 포함한다.",[924,1776,1779],{"className":1777,"code":1778,"language":1513,"meta":929},[1511],"Latency vs Throughput\n\nConcurrency vs Parallelism\n\nBlocking vs Non-blocking\n\nSynchronous vs Asynchronous\n\nAuthentication vs Authorization\n\nStateful vs Stateless\n\nProcess vs Thread\n\nContainer vs VM\n\nImage vs Container\n\nRegistry vs Repository\n\nVolume vs Bind Mount\n\nPrimary Key vs Foreign Key\n\nWHERE vs HAVING\n\nINNER JOIN vs OUTER JOIN\n\nDELETE vs TRUNCATE vs DROP\n\nPrecision vs Recall\n\nParameter vs Hyperparameter\n\nTraining vs Inference\n\nOverfitting vs Underfitting\n\nEmbedding vs Token\n\nRAG vs Fine-tuning\n",[931,1780,1778],{"__ignoreMap":929},[10,1782,1783],{},"비교 화면에서는 두 개념을 표 형태로 보여준다.",[10,1785,1507],{},[924,1787,1790],{"className":1788,"code":1789,"language":1513,"meta":929},[1511],"                  Latency        Throughput\n\n질문              얼마나 느린가?   얼마나 많이 처리하는가?\n단위              ms             req\u002Fs\n낮을수록 좋은가?    Yes            No\n높을수록 좋은가?    No             Yes\n",[931,1791,1789],{"__ignoreMap":929},[32,1793,1795],{"id":1794},"_13-학습-경로","13. 학습 경로",[10,1797,1798],{},"카테고리마다 Beginner Roadmap을 제공한다.",[10,1800,1507],{},[10,1802,1803],{},"Backend:",[924,1805,1808],{"className":1806,"code":1807,"language":1513,"meta":929},[1511],"Request \u002F Response\n↓\nHTTP\n↓\nAPI\n↓\nController\n↓\nService\n↓\nRepository\n↓\nDependency Injection\n↓\nTransaction\n↓\nCache\n↓\nConcurrency\n↓\nMessage Queue\n",[931,1809,1807],{"__ignoreMap":929},[10,1811,1812],{},"Database:",[924,1814,1817],{"className":1815,"code":1816,"language":1513,"meta":929},[1511],"Table\n↓\nPrimary Key\n↓\nForeign Key\n↓\nJOIN\n↓\nIndex\n↓\nTransaction\n↓\nACID\n↓\nLock\n↓\nExecution Plan\n↓\nReplication \u002F Sharding\n",[931,1818,1816],{"__ignoreMap":929},[10,1820,1821],{},"Machine Learning:",[924,1823,1826],{"className":1824,"code":1825,"language":1513,"meta":929},[1511],"Dataset\n↓\nFeature \u002F Label\n↓\nTraining\n↓\nLoss\n↓\nGradient\n↓\nOptimizer\n↓\nValidation\n↓\nOverfitting\n↓\nEvaluation Metric\n↓\nInference\n",[931,1827,1825],{"__ignoreMap":929},[32,1829,1831],{"id":1830},"_14-ux-요구사항","14. UX 요구사항",[10,1833,1834],{},"반드시 다음을 만족한다.",[39,1836,1837,1840,1843,1846,1849,1852,1855,1858,1861,1864],{},[42,1838,1839],{},"Desktop \u002F Tablet \u002F Mobile 반응형",[42,1841,1842],{},"Dark Mode 지원",[42,1844,1845],{},"검색 결과 즉시 업데이트",[42,1847,1848],{},"URL query parameter로 검색 및 필터 유지",[42,1850,1851],{},"Keyboard navigation 가능",[42,1853,1854],{},"카드 hover 효과는 과하지 않게",[42,1856,1857],{},"충분한 whitespace",[42,1859,1860],{},"읽기 편한 typography",[42,1862,1863],{},"접근성 고려",[42,1865,1866],{},"모바일에서는 Sidebar를 Drawer 형태로 변경",[32,1868,1870],{"id":1869},"_15-초기-데이터","15. 초기 데이터",[10,1872,1873,1874],{},"처음부터 빈 화면을 만들지 말고 ",[17,1875,1876],{},"최소 150개 이상의 실제 용어 데이터를 직접 작성해서 넣어라.",[10,1878,1879],{},"권장 분배:",[924,1881,1884],{"className":1882,"code":1883,"language":1513,"meta":929},[1511],"Common \u002F CS        30+\nFrontend           30+\nBackend            40+\nDatabase           35+\nMachine Learning   40+\nAI \u002F LLM           30+\n",[931,1885,1883],{"__ignoreMap":929},[10,1887,1888],{},"중복되는 용어는 하나의 canonical term으로 관리하고 여러 category에 연결 가능하도록 설계한다.",[10,1890,1507],{},[924,1892,1895],{"className":1893,"code":1894,"language":1513,"meta":929},[1511],"Cache\n\n관련 분야:\nBackend\nDatabase\nFrontend\nMachine Learning\n",[931,1896,1894],{"__ignoreMap":929},[32,1898,1900],{"id":1899},"_16-중요-원칙","16. 중요 원칙",[10,1902,1903],{},"이 프로젝트의 가장 중요한 목적은:",[10,1905,1906],{},"\"개발 강의에서 교수나 개발자가 사용하는 단어를 처음 듣더라도 이 사이트에서 검색하면 1~2분 안에 개념을 이해할 수 있게 만드는 것\"",[10,1908,1909],{},"이다.",[10,1911,1912],{},"따라서 설명을 지나치게 축약하지 않는다.",[10,1914,1915],{},"하지만 Wikipedia처럼 길게 설명하지도 않는다.",[10,1917,1918],{},"각 용어는:",[924,1920,1923],{"className":1921,"code":1922,"language":1513,"meta":929},[1511],"한 줄 정의\n→ 쉬운 설명\n→ 비유\n→ 실제 예시\n→ 관련 개념\n",[931,1924,1922],{"__ignoreMap":929},[10,1926,1927],{},"순서만 읽어도 이해할 수 있어야 한다.",[32,1929,1931],{"id":1930},"_17-구현-방식","17. 구현 방식",[10,1933,1934],{},"먼저 전체 프로젝트 구조를 설계한 뒤 구현한다.",[10,1936,1937],{},"권장 구조:",[924,1939,1942],{"className":1940,"code":1941,"language":1513,"meta":929},[1511],"src\u002F\n├── app\u002F\n├── components\u002F\n│   ├── dictionary\u002F\n│   ├── search\u002F\n│   ├── filters\u002F\n│   └── layout\u002F\n├── data\u002F\n│   └── terms.ts\n├── lib\u002F\n├── types\u002F\n└── utils\u002F\n",[931,1943,1941],{"__ignoreMap":929},[10,1945,1946],{},"컴포넌트를 적절하게 분리한다.",[10,1948,1507],{},[924,1950,1953],{"className":1951,"code":1952,"language":1513,"meta":929},[1511],"TermCard\nTermDetail\nTermSearch\nCategorySidebar\nDifficultyBadge\nImportanceRating\nRelatedTerms\nComparisonCard\nLearningPath\n",[931,1954,1952],{"__ignoreMap":929},[10,1956,1957],{},"TypeScript 타입을 명확하게 정의한다.",[32,1959,1961],{"id":1960},"_18-작업-순서","18. 작업 순서",[10,1963,1964],{},"다음 순서로 진행한다.",[1459,1966,1967,1970,1973,1976,1979,1982,1985,1988,1991,1994,1997,2000,2003,2006,2009,2012],{},[42,1968,1969],{},"프로젝트 구조 확인",[42,1971,1972],{},"데이터 모델 설계",[42,1974,1975],{},"용어 데이터 작성",[42,1977,1978],{},"메인 Layout 구현",[42,1980,1981],{},"검색 기능 구현",[42,1983,1984],{},"Category 필터 구현",[42,1986,1987],{},"Term Card 구현",[42,1989,1990],{},"상세 화면 구현",[42,1992,1993],{},"Related Terms 구현",[42,1995,1996],{},"비교 학습 기능 구현",[42,1998,1999],{},"Learning Roadmap 구현",[42,2001,2002],{},"Dark Mode",[42,2004,2005],{},"Responsive UI",[42,2007,2008],{},"UX 개선",[42,2010,2011],{},"오류 확인",[42,2013,2014],{},"전체 코드 정리",[10,2016,2017],{},"기존 프로젝트가 있다면 현재 구조를 먼저 분석한 뒤 최소한의 구조 변경으로 구현한다.",[10,2019,2020],{},"모든 구현이 끝나면 다음도 확인한다.",[39,2022,2023,2026,2029,2032,2035,2038,2041],{},[42,2024,2025],{},"TypeScript error",[42,2027,2028],{},"build error",[42,2030,2031],{},"broken imports",[42,2033,2034],{},"모바일 UI",[42,2036,2037],{},"검색 정확도",[42,2039,2040],{},"중복 데이터",[42,2042,2043],{},"잘못된 기술 설명",[10,2045,2046],{},"마지막으로 README에 프로젝트 구조와 데이터 추가 방법을 간단하게 문서화한다.",[2048,2049,2050],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":929,"searchDepth":952,"depth":952,"links":2052},[2053,2054,2055,2056,2057,2063,2064,2065,2066],{"id":73,"depth":952,"text":74},{"id":190,"depth":952,"text":191},{"id":334,"depth":952,"text":335},{"id":494,"depth":952,"text":495},{"id":660,"depth":952,"text":661,"children":2058},[2059,2060,2061,2062],{"id":668,"depth":966,"text":668},{"id":738,"depth":966,"text":739},{"id":792,"depth":966,"text":793},{"id":843,"depth":966,"text":844},{"id":1551,"depth":952,"text":1551},{"id":1720,"depth":952,"text":1721},{"id":1736,"depth":952,"text":1737},{"id":1752,"depth":952,"text":1753},[2068],"Basic","2026-08-24 00:11:49 +0900","md",null,"\u002Fbasic\u002F2026\u002F08\u002F24\u002Ftemp\u002F",{"layout":2074},"post","\u002Fposts\u002Fbasic\u002Ftemp",{"title":5,"description":12},"posts\u002FBasic\u002Ftemp",[],"GqeAg8E_1H95BJgFVZcM9zh-VClbSxTKyqYuA7Drhnc",1788744787318]