<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Fusion quantum</title>
    <link>https://mobiisquantum.tistory.com/</link>
    <description>mobiisquantum 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Mon, 20 Jul 2026 07:05:22 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>the future quantum</managingEditor>
    <image>
      <title>Fusion quantum</title>
      <url>https://tistory1.daumcdn.net/tistory/8506452/attach/193c71f205b24ddb9dc2b5b052c3547e</url>
      <link>https://mobiisquantum.tistory.com</link>
    </image>
    <item>
      <title>내가 만든 로또 조합기</title>
      <link>https://mobiisquantum.tistory.com/7</link>
      <description>&lt;div class=&quot;lotto-app-wrapper&quot;&gt;
&lt;style&gt;
  :root{
    --bg1:#0b1220; --bg2:#141b2e; --panel:#161f36; --panel2:#1b2540;
    --line:#26314f; --text:#eef1fb; --sub:#8b93ab; --accent:#ffcf4d; --accent2:#5fce7a;
  }
  .lotto-app-wrapper *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
  .lotto-app-wrapper{
    margin:0;font-family:-apple-system,BlinkMacSystemFont,&quot;Pretendard&quot;,&quot;Apple SD Gothic Neo&quot;,&quot;Malgun Gothic&quot;,sans-serif;
    background:radial-gradient(circle at 20% -10%,#1c2947 0%,transparent 55%),radial-gradient(circle at 100% 110%,#23163a 0%,transparent 50%),linear-gradient(180deg,var(--bg1),var(--bg2));
    color:var(--text);min-height:100vh;padding:20px 16px 60px;border-radius:20px;
  }
  header{text-align:center;margin-bottom:16px;}
  .eyebrow{font-size:11px;letter-spacing:.16em;color:var(--accent);font-weight:700;text-transform:uppercase;}
  h1{font-size:22px;margin:6px 0 2px;font-weight:800;letter-spacing:-0.01em;}
  .desc{color:var(--sub);font-size:12.5px;margin:0;line-height:1.6;}

  .card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px;max-width:460px;margin-left:auto;margin-right:auto;}
  .card h2{font-size:14px;margin:0 0 8px;font-weight:800;display:flex;align-items:center;gap:6px;}
  .card h2 .tag{font-size:10px;background:var(--panel2);color:var(--sub);border-radius:6px;padding:2px 6px;font-weight:700;}
  .card p.hint{font-size:11.5px;color:var(--sub);margin:0 0 10px;line-height:1.6;}

  textarea{width:100%;min-height:90px;background:#0f1626;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px;font-size:12.5px;font-family:monospace;resize:vertical;}
  .btnRow{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;}
  button.small{flex:1;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:9px;font-size:12.5px;font-weight:700;cursor:pointer;}
  button.small:active{transform:scale(0.97);}
  button.small.active{background:var(--accent);color:#1a1400;border-color:var(--accent);}

  .statGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;}
  .statBox{background:#0f1626;border:1px solid var(--line);border-radius:10px;padding:8px 10px;}
  .statBox .k{color:var(--sub);font-size:11px;}
  .statBox .v{font-weight:800;margin-top:2px;}
  .miniballs{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;}
  .miniball{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#111;}
  .b1{background:#fbc400;color:#3a2e00 !important;} .b2{background:#69c8f2;color:#0a2e42 !important;} .b3{background:#ff7272;color:#4a0000 !important;} .b4{background:#aaaaaa;color:#222 !important;} .b5{background:#b0d840;color:#1e3300 !important;}

  .prefRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;}
  .prefChip{padding:5px 9px;border-radius:100px;background:#0f1626;border:1px solid var(--line);font-size:11.5px;color:var(--sub);}

  .draw-count{display:flex;align-items:center;gap:8px;}
  .draw-count button{width:32px;height:32px;border-radius:50%;border:none;background:var(--panel2);color:var(--text);font-size:16px;font-weight:700;cursor:pointer;}
  .draw-count span{min-width:56px;text-align:center;font-size:13px;color:var(--sub);}
  .draw-count b{color:var(--text);}

  .results{display:flex;flex-direction:column;gap:10px;}
  .row{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(6px);animation:in .35s ease forwards;}
  @keyframes in{to{opacity:1;transform:none;}}
  .row .idx{font-size:11px;color:var(--sub);width:20px;flex-shrink:0;font-weight:700;}
  .balls{display:flex;gap:6px;flex-wrap:wrap;flex:1;}
  .ball{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#111;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.35);flex-shrink:0;position:relative;}
  .ball.pref::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:2px solid #fff;opacity:.55;}
  .rowMeta{font-size:10px;color:var(--sub);width:100%;margin-top:4px;}

  .generate{width:100%;background:var(--accent);color:#1a1400;border:none;border-radius:14px;padding:15px;font-size:15px;font-weight:800;margin-top:4px;cursor:pointer;}
  .generate:active{transform:scale(0.98);}
  .checkBtn{width:100%;background:var(--accent2);color:#04220b;border:none;border-radius:14px;padding:13px;font-size:14px;font-weight:800;margin-top:8px;cursor:pointer;}
  .winInputs{display:flex;gap:6px;flex-wrap:wrap;}
  .winInputs input{
    width:48px !important;height:44px !important;
    box-sizing:border-box !important;
    text-align:center !important;
    border-radius:8px !important;border:1px solid var(--line) !important;
    background:#0f1626 !important;color:var(--text) !important;
    font-size:16px !important;font-weight:700 !important;
    line-height:normal !important;
    padding:0 2px !important;margin:0 !important;
    -moz-appearance:textfield;
  }
  .winInputs input::-webkit-outer-spin-button,
  .winInputs input::-webkit-inner-spin-button{
    -webkit-appearance:none !important;margin:0;
  }
  .winInputs input.bonus{border-color:var(--accent) !important;}
  .plusSep{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--sub);width:16px;}

  .winDisplay{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap;}
  .winDisplay .wball{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#111;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.35);flex-shrink:0;}
  .winDisplay .wplus{font-size:18px;font-weight:800;color:var(--sub);}
  .winDisplay .wball.bonus{outline:2px solid var(--accent);outline-offset:2px;}

  .matchRow{display:flex;align-items:center;justify-content:space-between;background:#0f1626;border-radius:10px;padding:8px 10px;font-size:12px;margin-top:6px;}
  .matchRow .rank{font-weight:800;color:var(--accent);}

  footer{color:#54607e;font-size:10.5px;margin-top:18px;text-align:center;line-height:1.7;max-width:460px;margin-left:auto;margin-right:auto;}
&lt;/style&gt;

&lt;header&gt;
  &lt;div class=&quot;eyebrow&quot;&gt;6 / 45 · Recommend Engine&lt;/div&gt;
  &lt;h1&gt;로또 추천번호 생성기&lt;/h1&gt;
  &lt;p class=&quot;desc&quot;&gt;통계 조건을 반영해 조합을 추천하고,&lt;br&gt;발표 후 직접 당첨번호를 입력해 결과를 확인해보세요&lt;/p&gt;
&lt;/header&gt;

&lt;div class=&quot;card&quot;&gt;
  &lt;h2&gt;  과거 당첨번호 데이터 &lt;span class=&quot;tag&quot;&gt;자동 적용됨&lt;/span&gt;&lt;/h2&gt;
  &lt;p class=&quot;hint&quot;&gt;최근 20회차(2026.03.07 ~ 2026.07.18) 실제 당첨번호가 기본으로 반영돼 있어요. 여기다 더해서, 아래 &quot;결과 확인&quot;에서 매주 당첨번호를 직접 입력하면 그 회차 데이터가 이 브라우저에 자동 저장되면서 통계에 계속 누적 반영돼요. 다른 회차를 추가하고 싶으면 아래에 최근 회차부터 한 줄씩, 쉼표로 구분해서 붙여넣어도 돼요.&lt;/p&gt;
  &lt;textarea id=&quot;histInput&quot; placeholder=&quot;비워두면 자동 반영된 최근 20회차 데이터를 사용해요&quot;&gt;&lt;/textarea&gt;
  &lt;div class=&quot;btnRow&quot;&gt;
    &lt;button class=&quot;small&quot; id=&quot;analyzeBtn&quot;&gt;통계 다시 분석하기&lt;/button&gt;
    &lt;button class=&quot;small&quot; id=&quot;clearBtn&quot;&gt;기본값으로 초기화&lt;/button&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;card&quot; id=&quot;statCard&quot; style=&quot;display:none;&quot;&gt;
  &lt;h2&gt;  분석 결과&lt;/h2&gt;
  &lt;div class=&quot;statGrid&quot;&gt;
    &lt;div class=&quot;statBox&quot;&gt;&lt;div class=&quot;k&quot;&gt;최근 1년 미출현&lt;/div&gt;&lt;div class=&quot;miniballs&quot; id=&quot;coldBalls&quot;&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;statBox&quot;&gt;&lt;div class=&quot;k&quot;&gt;최근 6개월 다출현&lt;/div&gt;&lt;div class=&quot;miniballs&quot; id=&quot;hotBalls&quot;&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;statBox&quot;&gt;&lt;div class=&quot;k&quot;&gt;최빈 홀짝비율&lt;/div&gt;&lt;div class=&quot;v&quot; id=&quot;oeStat&quot;&gt;-&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;statBox&quot;&gt;&lt;div class=&quot;k&quot;&gt;최빈 저고비율&lt;/div&gt;&lt;div class=&quot;v&quot; id=&quot;lhStat&quot;&gt;-&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;statBox&quot;&gt;&lt;div class=&quot;k&quot;&gt;평균 총합 범위&lt;/div&gt;&lt;div class=&quot;v&quot; id=&quot;sumStat&quot;&gt;-&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;statBox&quot;&gt;&lt;div class=&quot;k&quot;&gt;연속번호 평균&lt;/div&gt;&lt;div class=&quot;v&quot; id=&quot;consecStat&quot;&gt;-&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;card&quot;&gt;
  &lt;h2&gt;⭐ 선호번호 &lt;span class=&quot;tag&quot;&gt;조합당 2~3개 반영&lt;/span&gt;&lt;/h2&gt;
  &lt;div class=&quot;prefRow&quot; id=&quot;prefList&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;card&quot;&gt;
  &lt;h2&gt;  조합 개수&lt;/h2&gt;
  &lt;div class=&quot;btnRow&quot;&gt;
    &lt;button class=&quot;small preset&quot; data-n=&quot;5&quot;&gt;5조합&lt;/button&gt;
    &lt;button class=&quot;small preset active&quot; data-n=&quot;10&quot;&gt;10조합&lt;/button&gt;
    &lt;button class=&quot;small preset&quot; data-n=&quot;20&quot;&gt;20조합&lt;/button&gt;
  &lt;/div&gt;
  &lt;button class=&quot;generate&quot; id=&quot;genBtn&quot; style=&quot;margin-top:12px;&quot;&gt;추천번호 생성하기&lt;/button&gt;
&lt;/div&gt;

&lt;div class=&quot;card&quot; id=&quot;resultCard&quot; style=&quot;display:none;&quot;&gt;
  &lt;h2&gt;  추천 조합&lt;/h2&gt;
  &lt;div class=&quot;results&quot; id=&quot;results&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;card&quot;&gt;
  &lt;h2&gt;✅ 당첨번호 결과 확인&lt;/h2&gt;
  &lt;p class=&quot;hint&quot;&gt;추첨 발표 후 당첨번호 6개와 보너스 번호를 직접 입력하면 방금 생성한 조합들과 비교해드리고, 위쪽 &quot;분석 결과&quot; 통계에도 이번 회차 데이터를 자동으로 반영해서 업데이트해요.&lt;/p&gt;
  &lt;div class=&quot;winInputs&quot; id=&quot;winInputs&quot;&gt;&lt;/div&gt;
  &lt;button class=&quot;checkBtn&quot; id=&quot;checkBtn&quot;&gt;결과 비교하고 통계 업데이트&lt;/button&gt;
  &lt;div id=&quot;winDisplay&quot; class=&quot;winDisplay&quot;&gt;&lt;/div&gt;
  &lt;div id=&quot;matchResults&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;footer&gt;
  통계는 입력한 과거 당첨번호 데이터를 기반으로 계산됩니다(공식 사이트 자동 연동은 접근 제한으로 지원되지 않아요).&lt;br&gt;
  로또는 완전 무작위 추첨이라 과거 데이터가 다음 회차 당첨을 보장하지 않습니다. 재미로 즐겨주세요  
&lt;/footer&gt;

&lt;script&gt;
const PREF_NUMBERS = [13,19,15,25,33,35,37,18,7,44];
const ANNIVERSARY_NUMBERS = [3,1,8,15,6,25,10,9,5,4,12,25,7,17,44,10,2,26]; // 3.1, 8.15, 6.25, 10.9, 5.5, 12.25(성탄), 7.17(제헌), 4.19, 10.26 등 상징 숫자 모음(1~45 범위만 사용됨)
// 실제 확인된 최근 20회차 당첨번호 (2026.03.07~2026.07.18, 조사 시점 기준). 매주 자동 갱신은 지원되지 않으니, 최신 회차 반영이 필요하면 다시 요청해주세요.
const DEFAULT_DRAWS = [
  { round:1233, date:'2026-07-18', nums:[2,7,20,25,37,40], bonus:29 },
  { round:1232, date:'2026-07-11', nums:[12,15,19,22,24,36], bonus:3 },
  { round:1231, date:'2026-07-04', nums:[4,13,14,18,31,38], bonus:15 },
  { round:1230, date:'2026-06-27', nums:[3,8,9,22,28,42], bonus:45 },
  { round:1229, date:'2026-06-20', nums:[12,13,29,34,37,42], bonus:16 },
  { round:1228, date:'2026-06-13', nums:[24,29,30,31,35,44], bonus:1 },
  { round:1227, date:'2026-06-06', nums:[1,14,16,34,41,44], bonus:13 },
  { round:1226, date:'2026-05-30', nums:[4,6,13,17,26,28], bonus:41 },
  { round:1225, date:'2026-05-23', nums:[8,9,19,25,41,42], bonus:33 },
  { round:1224, date:'2026-05-16', nums:[9,18,21,27,44,45], bonus:28 },
  { round:1223, date:'2026-05-09', nums:[16,18,20,32,33,39], bonus:26 },
  { round:1222, date:'2026-05-02', nums:[4,11,17,22,32,41], bonus:34 },
  { round:1221, date:'2026-04-25', nums:[6,13,18,28,30,36], bonus:9 },
  { round:1220, date:'2026-04-18', nums:[2,22,25,28,34,43], bonus:16 },
  { round:1219, date:'2026-04-11', nums:[1,2,15,28,39,45], bonus:31 },
  { round:1218, date:'2026-04-04', nums:[3,28,31,32,42,45], bonus:25 },
  { round:1217, date:'2026-03-28', nums:[8,10,15,20,29,31], bonus:41 },
  { round:1216, date:'2026-03-21', nums:[3,10,14,15,23,24], bonus:25 },
  { round:1215, date:'2026-03-14', nums:[13,15,19,21,44,45], bonus:39 },
  { round:1214, date:'2026-03-07', nums:[10,15,19,27,30,33], bonus:14 },
];

let history = []; // array of [n1..n6] sorted, newest first
let usingDefaultHistory = true;
let stats = null;
let selectedCount = 10;
let lastGenerated = [];

function ballClass(n){ if(n&lt;=10)return'b1'; if(n&lt;=20)return'b2'; if(n&lt;=30)return'b3'; if(n&lt;=40)return'b4'; return'b5'; }

// render preference chips
const prefListEl = document.getElementById('prefList');
PREF_NUMBERS.forEach(n=&gt;{
  const c = document.createElement('div');
  c.className='prefChip';
  c.textContent = n;
  prefListEl.appendChild(c);
});

// render bonus/win inputs
const BALL_COLORS = {
  b1:{bg:'#fbc400',fg:'#3a2e00'},
  b2:{bg:'#69c8f2',fg:'#0a2e42'},
  b3:{bg:'#ff7272',fg:'#4a0000'},
  b4:{bg:'#aaaaaa',fg:'#222'},
  b5:{bg:'#b0d840',fg:'#1e3300'},
};
function colorizeInput(inp){
  const v = parseInt(inp.value,10);
  if(v&gt;=1 &amp;&amp; v&lt;=45){
    const c = BALL_COLORS[ballClass(v)];
    inp.style.background = c.bg;
    inp.style.color = c.fg;
    inp.style.borderColor = c.bg;
  } else {
    inp.style.background = '#0f1626';
    inp.style.color = 'var(--text)';
    inp.style.borderColor = inp.classList.contains('bonus') ? 'var(--accent)' : 'var(--line)';
  }
}

const winInputsEl = document.getElementById('winInputs');
for(let i=0;i&lt;6;i++){
  const inp = document.createElement('input');
  inp.type='number'; inp.min=1; inp.max=45; inp.placeholder=(i+1);
  inp.addEventListener('input', ()=&gt;colorizeInput(inp));
  winInputsEl.appendChild(inp);
}
const plusSep = document.createElement('div');
plusSep.className='plusSep';
plusSep.textContent = '+';
winInputsEl.appendChild(plusSep);
const bonusInp = document.createElement('input');
bonusInp.type='number'; bonusInp.min=1; bonusInp.max=45; bonusInp.placeholder='보너스'; bonusInp.className='bonus';
bonusInp.addEventListener('input', ()=&gt;colorizeInput(bonusInp));
winInputsEl.appendChild(bonusInp);

function getUserAddedDraws(){
  try{
    const raw = localStorage.getItem('lotto_user_draws');
    return raw ? JSON.parse(raw) : [];
  }catch(e){ return []; }
}
function saveUserDraw(nums){
  try{
    let list = getUserAddedDraws();
    const key = [...nums].sort((a,b)=&gt;a-b).join(',');
    list = list.filter(d=&gt;d.join(',')!==key); // 중복 방지
    list.unshift([...nums].sort((a,b)=&gt;a-b));
    list = list.slice(0,60); // 너무 커지지 않게 최근 60개까지만 보관
    localStorage.setItem('lotto_user_draws', JSON.stringify(list));
  }catch(e){ /* localStorage 사용 불가 시 무시 */ }
}

function parseHistory(){
  const raw = document.getElementById('histInput').value.trim();
  if(!raw){
    const userDraws = getUserAddedDraws();
    const defaultDraws = DEFAULT_DRAWS.map(d=&gt;[...d.nums].sort((a,b)=&gt;a-b));
    history = userDraws.concat(defaultDraws);
    usingDefaultHistory = true;
    return;
  }
  usingDefaultHistory = false;
  history = raw.split('\n').map(line=&gt;{
    const nums = line.split(',').map(s=&gt;parseInt(s.trim(),10)).filter(n=&gt;n&gt;=1&amp;&amp;n&lt;=45);
    return nums.length&gt;=6 ? nums.slice(0,6).sort((a,b)=&gt;a-b) : null;
  }).filter(Boolean);
}


function computeStats(){
  const hasData = history.length&gt;0;
  const recent52 = hasData ? history.slice(0,52) : [];
  const recent26 = hasData ? history.slice(0,26) : [];

  // cold: 1~45 not seen in recent52 (approx 1yr)
  const seen52 = new Set(recent52.flat());
  const cold = hasData ? Array.from({length:45},(_,i)=&gt;i+1).filter(n=&gt;!seen52.has(n)) : [];

  // hot: frequency in recent26 (approx 6mo), top 10
  const freq26 = {};
  recent26.flat().forEach(n=&gt; freq26[n]=(freq26[n]||0)+1 );
  const hot = Object.entries(freq26).sort((a,b)=&gt;b[1]-a[1]).slice(0,10).map(e=&gt;parseInt(e[0]));

  // odd/even pattern
  const oeCounts = {};
  const lhCounts = {};
  let sumTotal=0, consecTotal=0;
  const base = hasData ? history : [];
  base.forEach(draw=&gt;{
    const odd = draw.filter(n=&gt;n%2===1).length;
    const key = odd+':'+(6-odd);
    oeCounts[key]=(oeCounts[key]||0)+1;
    const low = draw.filter(n=&gt;n&lt;=22).length;
    const lkey = low+':'+(6-low);
    lhCounts[lkey]=(lhCounts[lkey]||0)+1;
    sumTotal += draw.reduce((a,b)=&gt;a+b,0);
    let c=0; for(let i=1;i&lt;draw.length;i++){ if(draw[i]-draw[i-1]===1) c++; }
    consecTotal += c;
  });
  const topEntry = (obj,fallback)=&gt;{
    const arr = Object.entries(obj).sort((a,b)=&gt;b[1]-a[1]);
    return arr.length? arr[0][0] : fallback;
  };
  const oePattern = hasData ? topEntry(oeCounts,'3:3') : '3:3';
  const lhPattern = hasData ? topEntry(lhCounts,'3:3') : '3:3';
  const avgSum = hasData ? Math.round(sumTotal/base.length) : 138;
  const avgConsec = hasData ? (consecTotal/base.length).toFixed(1) : '0.8';

  return { cold, hot, oePattern, lhPattern, avgSum, avgConsec, hasData };
}

function renderStats(){
  document.getElementById('statCard').style.display='block';
  const coldEl = document.getElementById('coldBalls'); coldEl.innerHTML='';
  (stats.cold.length? stats.cold : ['데이터 없음']).forEach(n=&gt;{
    if(typeof n==='string'){ coldEl.innerHTML='&lt;span style=&quot;color:var(--sub);font-size:11px;&quot;&gt;데이터 없음&lt;/span&gt;'; return; }
    const b=document.createElement('div'); b.className='miniball '+ballClass(n); b.textContent=n; coldEl.appendChild(b);
  });
  const hotEl = document.getElementById('hotBalls'); hotEl.innerHTML='';
  (stats.hot.length? stats.hot : ['데이터 없음']).forEach(n=&gt;{
    if(typeof n==='string'){ hotEl.innerHTML='&lt;span style=&quot;color:var(--sub);font-size:11px;&quot;&gt;데이터 없음&lt;/span&gt;'; return; }
    const b=document.createElement('div'); b.className='miniball '+ballClass(n); b.textContent=n; hotEl.appendChild(b);
  });
  document.getElementById('oeStat').textContent = stats.oePattern + (stats.hasData?'':' (기본값)');
  document.getElementById('lhStat').textContent = stats.lhPattern + (stats.hasData?'':' (기본값)');
  document.getElementById('sumStat').textContent = (stats.avgSum-15)+' ~ '+(stats.avgSum+15);
  document.getElementById('consecStat').textContent = stats.avgConsec+'개';
}

document.getElementById('analyzeBtn').addEventListener('click',()=&gt;{
  parseHistory();
  stats = computeStats();
  renderStats();
});
document.getElementById('clearBtn').addEventListener('click',()=&gt;{
  document.getElementById('histInput').value='';
  parseHistory();
  stats = computeStats();
  renderStats();
});

// 앱을 열 때마다 자동으로 기본 통계 계산
parseHistory();
stats = computeStats();
renderStats();

document.querySelectorAll('.preset').forEach(btn=&gt;{
  btn.addEventListener('click',()=&gt;{
    document.querySelectorAll('.preset').forEach(b=&gt;b.classList.remove('active'));
    btn.classList.add('active');
    selectedCount = parseInt(btn.dataset.n);
  });
});

function buildWeights(){
  const w = {};
  for(let n=1;n&lt;=45;n++) w[n]=10;
  const s = stats || computeStats();
  s.cold.forEach(n=&gt; w[n]+=6 );
  s.hot.forEach(n=&gt; w[n]+=6 );
  ANNIVERSARY_NUMBERS.forEach(n=&gt;{ if(n&gt;=1&amp;&amp;n&lt;=45) w[n]+=3; });
  return w;
}

function weightedPick(pool, weights, excludeSet){
  let total=0;
  const cands = pool.filter(n=&gt;!excludeSet.has(n));
  cands.forEach(n=&gt; total+=weights[n] );
  let r = Math.random()*total;
  for(const n of cands){ r -= weights[n]; if(r&lt;=0) return n; }
  return cands[cands.length-1];
}

function genOneCombo(s){
  const weights = buildWeights();
  const allNums = Array.from({length:45},(_,i)=&gt;i+1);
  for(let attempt=0; attempt&lt;400; attempt++){
    const picked = new Set();
    // 1) 2~3 preference numbers
    const prefCount = Math.random()&lt;0.5 ? 2 : 3;
    const prefPool = [...PREF_NUMBERS];
    while(picked.size &lt; prefCount &amp;&amp; prefPool.length){
      const idx = Math.floor(Math.random()*prefPool.length);
      picked.add(prefPool.splice(idx,1)[0]);
    }
    // 2) fill remaining from weighted pool
    while(picked.size &lt; 6){
      const n = weightedPick(allNums, weights, picked);
      picked.add(n);
    }
    const combo = Array.from(picked).sort((a,b)=&gt;a-b);

    // validate against pattern constraints
    const odd = combo.filter(n=&gt;n%2===1).length;
    const oeKey = odd+':'+(6-odd);
    const low = combo.filter(n=&gt;n&lt;=22).length;
    const lhKey = low+':'+(6-low);
    const sum = combo.reduce((a,b)=&gt;a+b,0);
    let consec=0; for(let i=1;i&lt;combo.length;i++){ if(combo[i]-combo[i-1]===1) consec++; }
    const lastDigits = new Set(combo.map(n=&gt;n%10));

    const sumOk = Math.abs(sum - s.avgSum) &lt;= 20;
    const oeOk = oeKey===s.oePattern || Math.abs(odd-3)&lt;=1;
    const lhOk = lhKey===s.lhPattern || Math.abs(low-3)&lt;=1;
    const consecOk = consec &lt;= Math.max(2, Math.ceil(parseFloat(s.avgConsec))+1);
    const digitOk = lastDigits.size &gt;= 4;

    if(sumOk &amp;&amp; oeOk &amp;&amp; lhOk &amp;&amp; consecOk &amp;&amp; digitOk){
      return combo;
    }
    if(attempt===399) return combo; // fallback: best-effort last try
  }
}

document.getElementById('genBtn').addEventListener('click',()=&gt;{
  if(!stats) stats = computeStats();
  const combos = [];
  for(let i=0;i&lt;selectedCount;i++) combos.push(genOneCombo(stats));
  lastGenerated = combos;
  renderResults(combos);
});

function renderResults(combos){
  const card = document.getElementById('resultCard'); card.style.display='block';
  const el = document.getElementById('results'); el.innerHTML='';
  combos.forEach((nums,i)=&gt;{
    const row = document.createElement('div'); row.className='row'; row.style.animationDelay=(i*0.04)+'s';
    const idx = document.createElement('div'); idx.className='idx'; idx.textContent=(i+1);
    const balls = document.createElement('div'); balls.className='balls';
    nums.forEach(n=&gt;{
      const b=document.createElement('div');
      b.className='ball '+ballClass(n)+(PREF_NUMBERS.includes(n)?' pref':'');
      b.textContent=n;
      balls.appendChild(b);
    });
    row.appendChild(idx); row.appendChild(balls);
    el.appendChild(row);
  });
  card.scrollIntoView({behavior:'smooth', block:'nearest'});
}


document.getElementById('checkBtn').addEventListener('click',()=&gt;{
  const inputs = winInputsEl.querySelectorAll('input');
  const winNums = [];
  let bonus = null;
  inputs.forEach((inp,i)=&gt;{
    const v = parseInt(inp.value,10);
    if(i&lt;6){ if(v&gt;=1&amp;&amp;v&lt;=45) winNums.push(v); }
    else { if(v&gt;=1&amp;&amp;v&lt;=45) bonus = v; }
  });
  const resEl = document.getElementById('matchResults');
  const dispEl = document.getElementById('winDisplay');
  resEl.innerHTML=''; dispEl.innerHTML='';
  if(winNums.length&lt;6 || !lastGenerated.length){
    resEl.innerHTML = '&lt;div class=&quot;matchRow&quot;&gt;당첨번호 6개를 모두 입력하고, 먼저 조합을 생성해주세요.&lt;/div&gt;';
    return;
  }
  // render winning numbers as balls, then + then bonus ball (동행복권 스타일)
  winNums.forEach(n=&gt;{
    const b = document.createElement('div');
    b.className = 'wball ' + ballClass(n);
    b.textContent = n;
    dispEl.appendChild(b);
  });
  if(bonus!==null){
    const plus = document.createElement('div');
    plus.className='wplus';
    plus.textContent='+';
    dispEl.appendChild(plus);
    const bb = document.createElement('div');
    bb.className = 'wball bonus ' + ballClass(bonus);
    bb.textContent = bonus;
    dispEl.appendChild(bb);
  }

  // 분석 결과(미출현/다출현 예측)와 실제 당첨번호 비교
  if(stats){
    const coldHit = stats.cold.filter(n=&gt;winNums.includes(n));
    const hotHit = stats.hot.filter(n=&gt;winNums.includes(n));
    const cmp = document.createElement('div');
    cmp.className = 'matchRow';
    cmp.style.marginBottom = '8px';
    cmp.innerHTML = '&lt;span&gt;분석 예측 적중 · 미출현 '+coldHit.length+'개, 다출현 '+hotHit.length+'개 일치'+
      (coldHit.length? ' ('+coldHit.join(', ')+')':'')+(hotHit.length? ' / 다출현('+hotHit.join(', ')+')':'')+'&lt;/span&gt;';
    resEl.appendChild(cmp);
  }
  const rankName = (m,b)=&gt;{
    if(m===6) return '1등';
    if(m===5 &amp;&amp; b) return '2등';
    if(m===5) return '3등';
    if(m===4) return '4등';
    if(m===3) return '5등';
    return '낙첨';
  };
  lastGenerated.forEach((combo,i)=&gt;{
    const m = combo.filter(n=&gt;winNums.includes(n)).length;
    const hasBonus = combo.includes(bonus);
    const rank = rankName(m,hasBonus);
    const row = document.createElement('div');
    row.className='matchRow';
    row.innerHTML = '&lt;span&gt;'+(i+1)+'번 조합 · '+m+'개 일치'+(hasBonus?' +보너스':'')+'&lt;/span&gt;&lt;span class=&quot;rank&quot;&gt;'+rank+'&lt;/span&gt;';
    resEl.appendChild(row);
  });

  // 이번 회차 결과를 데이터에 반영해서 위쪽 &quot;분석 결과&quot; 통계도 함께 갱신
  saveUserDraw(winNums);
  parseHistory();
  stats = computeStats();
  renderStats();
  const updatedNotice = document.createElement('div');
  updatedNotice.className = 'matchRow';
  updatedNotice.style.marginTop = '8px';
  updatedNotice.innerHTML = '&lt;span&gt;✅ 이번 회차 번호가 반영되어 위쪽 분석 결과 통계가 갱신됐어요.&lt;/span&gt;';
  resEl.appendChild(updatedNotice);
});
&lt;/script&gt;
&lt;/div&gt;</description>
      <category>기타 잡동사니</category>
      <author>the future quantum</author>
      <guid isPermaLink="true">https://mobiisquantum.tistory.com/7</guid>
      <comments>https://mobiisquantum.tistory.com/7#entry7comment</comments>
      <pubDate>Sun, 19 Jul 2026 18:26:14 +0900</pubDate>
    </item>
    <item>
      <title>핵융합 관련 상업/국책사업 발표 일정 체크 포인트</title>
      <link>https://mobiisquantum.tistory.com/5</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;/p&gt;
&lt;h1&gt;핵융합 관련 상업/국책사업 발표 일정 체크 포인트&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵융합 관련 &amp;lsquo;국책/상업사업 발표 일정&amp;rsquo;&lt;/b&gt;은 투자 판단에서 매우 중요 &amp;mdash;&amp;nbsp; &lt;i&gt;공식 정책&amp;middot;사업 발표가 나올 시점&lt;/i&gt;을 체크해야 하기 때문.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 대한민국과 핵융합 분야에서 공식적으로 확인되거나 예고된 주요 일정&amp;middot;체크포인트.&lt;/p&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  1) 나주 핵융합 국책사업 예비타당성조사 (2026년 연내)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전남 나주가 핵융합 핵심기술개발 및 인프라 구축 사업 부지로 최종 선정됨.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정부 예비타당성조사(예타) 통과가 2026년 연내 목표&lt;/b&gt;로 추진되고 있음.&lt;/li&gt;
&lt;li&gt;&amp;rarr; 예타 결과 발표가 &lt;span class=&quot;highlight&quot;&gt;금융시장&amp;middot;주가 심리의 핵심 분기점&lt;/span&gt;이 될 수 있음.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  체크포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2026년 상반기~연말 예타 결과 발표 일정 확인&lt;/li&gt;
&lt;li&gt;과기정통부 공고/보도자료 흐름&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  2) 정부 핵융합 R&amp;amp;D 계획 및 예산 발표 (2026년)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;과학기술정보통신부가 &lt;b&gt;&amp;ldquo;2026 핵융합 R&amp;amp;D 시행계획&amp;rdquo;&lt;/b&gt;을 확정 발표.&lt;/li&gt;
&lt;li&gt;핵융합 전시기&amp;middot;AI 제어&amp;middot;장비 개발 등에 1124억원 예산 투자 계획 포함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  체크포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;보도자료 후속 발표 (과제별 사업 공모&amp;middot;기업 참여 안내)&lt;/li&gt;
&lt;li&gt;예산 배정과 과제 지원 공고 시점&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  3) 핵융합 실증 인프라 구축사업 (2027~2036)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;핵심 연구&amp;middot;실증 인프라 구축을 위한 대형 국책사업 공모&amp;middot;선정 절차 공식화.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2027년 착수 예정&lt;/b&gt;, 2028년 상반기까지 정지부지 조성 조건 등 실증 절차 공시 가능성.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  체크포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부지 정지/조성계획 승인 공시&lt;/li&gt;
&lt;li&gt;정부-지자체 협력사업 공고&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  4) 정부 주관 핵융합 실증 인프라 &amp;lsquo;부지선정 공모&amp;rsquo;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;국책급 핵융합 인프라 구축을 위한 부지 공모 절차가 2025년 말~2026년초 진행.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  체크포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예비타당성 신청 마감 + 평가시점&lt;/li&gt;
&lt;li&gt;과기정통부/국가연구재단 공모 대비 일정&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  공식 일정 정리 &amp;mdash; 한 눈에&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;일정 / 이벤트&lt;/th&gt;
&lt;th&gt;예상 시점&lt;/th&gt;
&lt;th&gt;영향&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;핵융합 R&amp;amp;D 시행계획 후속 과제 공모&lt;/td&gt;
&lt;td&gt;2026 상반기&lt;/td&gt;
&lt;td&gt;기업 참여&amp;middot;실적 기대감&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;나주 핵융합 국책 사업 예타 결과&lt;/td&gt;
&lt;td&gt;&lt;b&gt;2026년 연내&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;최대 정책 모멘텀 포인트&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;정리된 부지 개발 및 인프라 구축 발표&lt;/td&gt;
&lt;td&gt;2026~2027&lt;/td&gt;
&lt;td&gt;기업 참여 확대, 산업 클러스터 형성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;정부 예타 + 부지 확정&lt;/td&gt;
&lt;td&gt;2026~2028&lt;/td&gt;
&lt;td&gt;구조적 정책 수혜주 기대감 상승&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  왜 이 일정들이 중요하냐?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵융합 관련 국책사업은 단순 계약 수주, 연구과제 참여, 정책 지원 사업보다 &lt;b&gt;발표 시점&amp;middot;규모&amp;middot;지원 주체 명시&lt;/b&gt;가 확정돼야 주가 모멘텀으로 이어질 가능성이 큼.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, &lt;b&gt;언제 공식 사업에서 이름이 거론되느냐&lt;/b&gt;가 핵심.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  시장에서 봐야 할 공식 시그널&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;과기정통부 사업 공모/심사 발표&lt;/b&gt; &amp;rarr; 기업 실적 예측 가능성 증가&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정부 R&amp;amp;D 예산배정 공고&lt;/b&gt; &amp;rarr; 실사용 매출 기대감 강화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;국책사업 예타 통과 공시&lt;/b&gt; &amp;rarr; 정책 중심 뉴스 + 주가 반응&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사업 참여기관 공시/공식 발표&lt;/b&gt; &amp;rarr; 투자자 신뢰 극대화&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  중요한 포인트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공식 정부/기관 발표 시점&lt;/b&gt;만이 실제 모멘텀이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;국책사업 관련 발표는 다음 절차를 통해 나온다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정책책임부처(과기정통부) 공식 보도자료&lt;/li&gt;
&lt;li&gt;사업 공고/신청/선정 공시&lt;/li&gt;
&lt;li&gt;국회 예산안/산업위 발표&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 따라가면 &amp;ldquo;기대감 선반영&amp;rdquo;이 아니라 &amp;ldquo;실제 정책 반영 상승&amp;rdquo; 시점을 정확히 잡을 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 개인적인 의견과 조사결과를 바탕으로 작성되었음.참고용.&lt;/p&gt;
&lt;/div&gt;</description>
      <category>전략 리포트(Main)/[Fusion Energy]</category>
      <author>the future quantum</author>
      <guid isPermaLink="true">https://mobiisquantum.tistory.com/5</guid>
      <comments>https://mobiisquantum.tistory.com/5#entry5comment</comments>
      <pubDate>Wed, 18 Feb 2026 11:34:11 +0900</pubDate>
    </item>
    <item>
      <title>핵융합 vs 양자기술 비교</title>
      <link>https://mobiisquantum.tistory.com/4</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;file_00000000fcb461faac18cb0da84cca52.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSnJCz/dJMb99L4qAF/T14Mt00hIx7Rs6pWe6pPa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSnJCz/dJMb99L4qAF/T14Mt00hIx7Rs6pWe6pPa0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSnJCz/dJMb99L4qAF/T14Mt00hIx7Rs6pWe6pPa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSnJCz%2FdJMb99L4qAF%2FT14Mt00hIx7Rs6pWe6pPa0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-filename=&quot;file_00000000fcb461faac18cb0da84cca52.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;/p&gt;
&lt;h1 class=&quot;title&quot;&gt;미래를 바꿀 두 기둥: 핵융합 &amp;amp; 양자기술&lt;/h1&gt;
&lt;div class=&quot;intro&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인류의 미래를 결정지을 두 가지 핵심 기술을 비교합니다. &lt;b&gt;핵융합&lt;/b&gt;은 무한한 에너지를 공급하는 '심장'이고, &lt;b&gt;양자기술&lt;/b&gt;은 초고속 연산을 수행하는 '두뇌'입니다.&lt;/p&gt;
&lt;/div&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;구분&lt;/th&gt;
&lt;th&gt;핵융합 기술 (Energy)&lt;/th&gt;
&lt;th&gt;양자 기술 (Intelligence)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;핵심 목표&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;무한하고 깨끗한 에너지 생산&lt;/td&gt;
&lt;td&gt;초고속 연산 및 보안 강화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;비유&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;highlight-fusion&quot;&gt;지구에 만든 인공태양&lt;/td&gt;
&lt;td class=&quot;highlight-quantum&quot;&gt;가장 똑똑한 슈퍼 두뇌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;주요 원리&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;원자핵 융합 시 발생하는 에너지&lt;/td&gt;
&lt;td&gt;양자의 중첩 및 얽힘 현상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;해결 과제&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;1억 도 초고온 플라즈마 제어&lt;/td&gt;
&lt;td&gt;극저온 유지 및 양자 오류 수정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;모비스의 역할&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;초정밀 전원 및 중앙 제어 시스템&lt;/td&gt;
&lt;td&gt;(향후) 양자 기반 제어 알고리즘&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&quot;synergy&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  두 기술의 시너지 (Synergy)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵융합 + 양자컴퓨팅:&lt;/b&gt; 복잡한 플라즈마 입자들의 움직임을 양자컴퓨터로 실시간 시뮬레이션하면, 핵융합 상용화 시기를 수십 년 앞당길 수 있습니다. 에너지가 지능을 만들고, 지능이 에너지를 완성하는 완벽한 결합입니다.&lt;/p&gt;
&lt;/div&gt;</description>
      <category>전략 리포트(Main)/[Quantum Insights]</category>
      <author>the future quantum</author>
      <guid isPermaLink="true">https://mobiisquantum.tistory.com/4</guid>
      <comments>https://mobiisquantum.tistory.com/4#entry4comment</comments>
      <pubDate>Sat, 14 Feb 2026 22:08:55 +0900</pubDate>
    </item>
    <item>
      <title>블로그 이용시 필독사항(저작권,책임안내)</title>
      <link>https://mobiisquantum.tistory.com/notice/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;notice&quot;&gt;
&lt;h1&gt;⚠️ 블로그 주의사항 및 면책 공지&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 저작권 및 출처&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 블로그의 모든 글, 이미지, 자료는 &lt;span class=&quot;important&quot;&gt;저작권 보호 대상&lt;/span&gt;입니다. 무단 복제, 배포, 상업적 이용을 금지하며, 외부 자료 사용 시 출처를 반드시 표기했습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 게시물 내용 책임&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그 게시물은 개인의 의견 및 자료를 기반으로 작성되었으며, 정확성을 완전히 보장하지 않습니다. 게시물로 인해 발생하는 모든 책임은 &lt;span class=&quot;important&quot;&gt;사용자 본인&lt;/span&gt;에게 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 댓글 및 커뮤니티 이용&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;욕설, 명예훼손, 스팸, 불법 광고 글은 사전 통보 없이 삭제될 수 있습니다.&lt;/li&gt;
&lt;li&gt;건전한 소통을 위한 공간으로, 이용 규정을 준수해 주세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 외부 링크 및 자료&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그 내 외부 링크는 참고용입니다. 링크 클릭으로 발생하는 문제에 대해 블로그 운영자는 책임을 지지 않습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 정보 최신성 안내&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게시된 정보는 작성 시점을 기준으로 하며, 시간이 지나면서 정확성이 달라질 수 있습니다. 중요한 사항은 반드시 공식 자료를 확인하세요.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 광고 및 제휴 안내&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일부 광고 및 제휴 링크가 포함되어 있으며, 클릭 시 수익이 발생할 수 있습니다. 링크 내용에 대해서 블로그 운영자는 책임을 지지 않습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 면책 범위&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그 콘텐츠 사용으로 인한 직&amp;middot;간접적 손해에 대해 블로그 운영자는 어떠한 법적 책임도 지지 않습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;8. 저작권 침해 신고&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그 자료가 저작권을 침해한다고 판단되는 경우, &lt;a href=&quot;mailto:hamathree@naver.com&quot;&gt;이메일&lt;/a&gt;로 연락 주시면 신속히 삭제 또는 조치하겠습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;9. 본 내용은 개인적인 분석이며 투자권유가 아닙니다.투자에 대한 책임은 본인에게 있습니다.&lt;/h2&gt;
&lt;footer style=&quot;margin-top: 50px; padding: 15px; background: #f5f5f5; font-size: 13px; color: #555; border-top: 1px solid #ccc;&quot;&gt;※ 면책 고지: 본 사이트(&lt;b&gt;www.mobiisquantum.com&lt;/b&gt;)는 개인이 운영하는 정보 공유 사이트입니다. 모비스회사와는 어떠한 법적&amp;middot;조직적 관련이 없으며, 공식 회사의 입장이나 견해를 대변하지 않습니다.&lt;/footer&gt;&lt;/div&gt;</description>
      <author>the future quantum</author>
      <guid isPermaLink="true">https://mobiisquantum.tistory.com/notice/2</guid>
      <pubDate>Wed, 21 Jan 2026 23:13:40 +0900</pubDate>
    </item>
    <item>
      <title>가속기와 핵융합을 넘어, 양자 제어의 표준으로</title>
      <link>https://mobiisquantum.tistory.com/1</link>
      <description>&lt;div style=&quot;font-family: 'Noto Sans KR', sans-serif; line-height: 1.8; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; border: 1px solid #eee; border-radius: 15px; background-color: #fafafa;&quot;&gt;
&lt;div style=&quot;text-align: center; margin-bottom: 40px;&quot;&gt;
&lt;h1 style=&quot;color: #004e92; font-size: 2.2em; letter-spacing: -1px; margin-bottom: 10px;&quot;&gt;The Next Era: MOBIIS QUANTUM&lt;/h1&gt;
&lt;p style=&quot;color: #666; font-size: 1.1em;&quot; data-ke-size=&quot;size16&quot;&gt;가속기와 핵융합을 넘어, 양자 제어의 표준으로&lt;/p&gt;
&lt;hr style=&quot;width: 50px; border: 2px solid #004e92; margin: 20px auto;&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background: white; padding: 30px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.05);&quot;&gt;
&lt;h2 style=&quot;color: #1a1a1a; border-left: 5px solid #004e92; padding-left: 15px; margin-bottom: 20px;&quot; data-ke-size=&quot;size26&quot;&gt;인류의 한계를 넘는 정밀 제어 기술&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현대 과학의 정점인 &lt;b&gt;핵융합 에너지&lt;/b&gt;와 &lt;b&gt;입자 가속기&lt;/b&gt; 분야에서 독보적인 기술력을 증명해온 모비스는 이제 새로운 도약을 준비합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡한 양자 상태를 실시간으로 제어하고 최적화하는 &lt;b&gt;LLRF(Low Level Radio Frequency)&lt;/b&gt; 기술은 단순한 부품을 넘어 양자 컴퓨터의 '두뇌'를 구동하는 핵심 엔진이 될 것입니다.&lt;/p&gt;
&lt;div style=&quot;background: #eef2f3; padding: 20px; border-radius: 8px; margin: 25px 0;&quot;&gt;
&lt;p style=&quot;margin: 0; font-weight: bold; color: #004e92;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;MOBIIS QUANTUM은 보이지 않는 세계를 통제함으로써, 보이는 세계의 무한한 에너지를 창조합니다.&quot;&lt;/p&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #1a1a1a; margin-top: 30px;&quot; data-ke-size=&quot;size23&quot;&gt;Strategic Focus&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: none; padding-left: 0;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin-bottom: 10px;&quot;&gt;✅ &lt;b&gt;Quantum Computing:&lt;/b&gt; 극저온&amp;middot;초정밀 양자 비트 제어 솔루션&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 10px;&quot;&gt;✅ &lt;b&gt;Big Science Control:&lt;/b&gt; 핵융합 및 가속기 기반 국가 전략 기술 고도화&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 10px;&quot;&gt;✅ &lt;b&gt;Future Energy:&lt;/b&gt; 지속 가능한 무한 에너지 시대의 개막&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center; margin-top: 40px; color: #888; font-size: 0.9em;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;copy; 2026 MOBIIS QUANTUM Strategy Group. All Rights Reserved.&lt;/p&gt;
&lt;p style=&quot;font-style: italic;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;Visionary Tech for the Quantum Leap&quot;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>기업 가치/[Mobiis Vision]</category>
      <author>the future quantum</author>
      <guid isPermaLink="true">https://mobiisquantum.tistory.com/1</guid>
      <comments>https://mobiisquantum.tistory.com/1#entry1comment</comments>
      <pubDate>Wed, 21 Jan 2026 23:04:41 +0900</pubDate>
    </item>
  </channel>
</rss>