프레이밍 효과

Framing effect

같은 수치를 어떤 기준으로 말하느냐에 따라 받아들이는 뜻이 달라집니다.

···
html
<div class="frame"><div class="dial"><span>80 / 100</span></div><div class="words"><b id="headline">80 SUCCEEDED</b><small>SAME OUTCOME · DIFFERENT FRAME</small><button id="swap">CHANGE FRAME</button></div></div>
css
@media(min-width:700px){body>div{transform:scale(1.45)}}.frame{display:flex;align-items:center;gap:clamp(12px,5vmin,44px);width:min(90%,590px);font-family:sans-serif}.dial{width:clamp(92px,30vmin,240px);height:clamp(92px,30vmin,240px);border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) 0 80%,var(--line) 80%);flex:none}.dial:before{content:'';position:absolute;width:clamp(68px,22vmin,177px);height:clamp(68px,22vmin,177px);background:var(--bg);border-radius:50%}.dial span{z-index:1;font:900 clamp(13px,4vmin,28px)/1 sans-serif}.words{min-width:0}.words b{display:block;color:var(--accent);font:900 clamp(17px,5vmin,46px)/.95 sans-serif;letter-spacing:-.05em}.words small{display:block;margin:clamp(8px,2vmin,16px) 0;color:var(--muted);font:800 clamp(10px,max(1.5vmin,1vw),12px)/1.2 sans-serif}.words button{border:1px solid var(--fg);background:var(--surface);color:var(--fg);padding:clamp(5px,1.5vmin,10px);font:800 clamp(10px,max(1.5vmin,1vw),12px) sans-serif;cursor:pointer}
js
const title=document.querySelector('#headline');let mode=0;function swap(){mode=1-mode;title.textContent=mode?'20 MISSED':'80 SUCCEEDED'}const timer=setInterval(swap,1400);document.querySelector('#swap').addEventListener('click',()=>{clearInterval(timer);swap()});

프레이밍은 사실을 선택해 표현하는 방식이 판단에 영향을 주는 현상입니다. 예를 들어 동일한 80/100이라는 결과를 성공 80 또는 미달 20으로 설명할 수 있습니다.

데모의 원형 눈금은 바뀌지 않지만 제목과 강조색은 번갈아 바뀝니다. 데이터가 그대로라는 점을 보며 표현과 결과를 분리해 읽는 연습을 할 수 있습니다.

한쪽 프레임만 제시하면 중요한 단점을 숨길 위험이 있습니다. 비교가 필요한 결정에서는 분모, 기간, 예외 조건도 함께 공개하세요.

언제 쓰나

성과·위험을 설명할 때 대안 표현이 해석을 바꾸는지 점검합니다.

페이지로 열기 ↗