inspeep

FastAPI ํ”„๋ก ํŠธ์—”๋“œ ์ตœ์ ํ™”: ๋ชจ๋ฐ”์ผ ์Šค์•• ๊ฒŒ์‹œ๊ธ€์˜ ์Šคํฌ๋กค ๋ ‰(Lag)๊ณผ CLS(๋ˆ„์  ๋ ˆ์ด์•„์›ƒ ์ด๋™) ํ•ด๊ฒฐํ•˜๊ธฐ

์กฐํšŒ ์ˆ˜ 11
์ถ”์ฒœ ์ˆ˜ 0
๋Œ“๊ธ€ 0

์›น์‚ฌ์ดํŠธ์— ์–‘์งˆ์˜ IT ์นผ๋Ÿผ 50๊ฐœ๋ฅผ ์ฑ„์šฐ๊ณ , ๋ด‡๋“ค์˜ ์•…์„ฑ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐฉ์–ดํ•˜๋ฉฐ ์„œ๋ฒ„(FastAPI) ์ธํ”„๋ผ๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ œ ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ง์ ‘ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ ‘์†ํ•ด ์žฅ๋ฌธ์˜ '์Šค์••(์Šคํฌ๋กค ์••๋ฐ•)' ๊ฒŒ์‹œ๊ธ€์„ ์ฝ์–ด ๋‚ด๋ ค๊ฐ€๋˜ ์ค‘, ๋”์ฐํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX) ๋ฒ„๊ทธ๋“ค์„ ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ์Šคํฌ๋กค์„ ๋‚ด๋ฆด ๋•Œ๋งˆ๋‹ค ํ™”๋ฉด์ด ๋ฒ„๋ฒ…๊ฑฐ๋ฆฌ๋ฉฐ ๊ด€์„ฑ ์Šคํฌ๋กค์ด ๋จนํ†ต์ด ๋˜๋Š” ํ˜„์ƒ.

  2. ์ด๋ฏธ์ง€๋‚˜ ๋™์˜์ƒ์ด ๋Šฆ๊ฒŒ ๋กœ๋”ฉ๋˜๋ฉด์„œ ๊ธฐ๊ป ์ฝ๊ณ  ์žˆ๋˜ ํ…์ŠคํŠธ๊ฐ€ ์•„๋ž˜๋กœ ํ›… ๋ฐ€๋ ค ๋‚ด๋ ค๊ฐ€๋Š” ํ˜„์ƒ(CLS).

  3. ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ ์ž‘์„ฑ๋œ ๊ธ€์˜ ๊ฒฝ์šฐ, ๋™์˜์ƒ์ด ์ข์€ ํ‘œ(<table>) ์•ˆ์— ๊ฐ‡ํ˜€ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด ๋ฐ–์œผ๋กœ ์‚์ ธ๋‚˜๊ฐ€ ๊ฐ€๋กœ ์Šคํฌ๋กค์ด ์ƒ๊ฒจ๋ฒ„๋ฆฌ๋Š” ํ˜„์ƒ.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์€ ์œ ์ €๋“ค์˜ ์งœ์ฆ์„ ์œ ๋ฐœํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค 2026 ์ฒดํฌ๋ฆฌ์ŠคํŠธ์— ๋ช…์‹œ๋œ '๋ชจ๋ฐ”์ผ ์นœํ™”์„ฑ'๊ณผ '์ฝ”์–ด ์›น ๋ฐ”์ดํƒˆ(Core Web Vitals)' ์‹ฌ์‚ฌ ๊ธฐ์ค€์—์„œ ์ฆ‰๊ฐ์ ์ธ ํƒˆ๋ฝ(๊ฐ€์น˜ ์—†๋Š” ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ)์„ ์ดˆ๋ž˜ํ•˜๋Š” ์น˜๋ช…์ ์ธ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ฆ‰์‹œ CSS์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ๋œฏ์–ด๊ณ ์น˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๋Œ€์ˆ˜์ˆ ์— ๋Œ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.



1. ์Šคํฌ๋กค ๋ ‰(Lag)์˜ ์ฃผ๋ฒ”: ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ดด๋กญํžˆ๋Š” '๋ฌด์‹ํ•œ ์ค„๋ฐ”๊ฟˆ'


๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ํ…์ŠคํŠธ๊ฐ€ ๊ฝ‰ ์ฐฌ ๊ธด ๊ธ€์„ ์Šคํฌ๋กคํ•  ๋•Œ ํ”„๋ ˆ์ž„์ด ๋š๋š ๋Š๊ธฐ๋Š” ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ์—”์ง„(CPU)์ด '๋‹จ์–ด ์ค„๋ฐ”๊ฟˆ'์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณ„์‚ฐํ•˜๋А๋ผ ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ธฐ์กด์—๋Š” ํ…์ŠคํŠธ๊ฐ€ ํ™”๋ฉด ๋ฐ–์œผ๋กœ ์‚์ ธ๋‚˜๊ฐ€๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๋ฌด์ž‘์ • break-all ์†์„ฑ์„ ์ผ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•œ๊ตญ์–ด ํ…์ŠคํŠธ์— ์ด ์†์„ฑ์„ ๋‚จ์šฉํ•˜๋ฉด ๋‹จ์–ด์˜ ์ค‘๊ฐ„์ด ๋š๋š ๋Š๊ธฐ๋ฉด์„œ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์งˆ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ Œ๋”๋ง ์—ฐ์‚ฐ ๋น„์šฉ์ด ํญ์ฆํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด ๋ธŒ๋ผ์šฐ์ € ๊ณผ๋ถ€ํ•˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด CSS ๋งˆ์Šคํ„ฐ ํŒŒ์ผ์— ํ•œ๊ตญ์–ด ํ‘œ์ค€ ์ค„๋ฐ”๊ฟˆ ๊ทœ๊ฒฉ์„ ์ „์—ญ์œผ๋กœ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.



์ด ๊ฐ„๋‹จํ•œ ์†์„ฑ ๋ณ€๊ฒฝ(keep-all)๋งŒ์œผ๋กœ๋„ ๋ชจ๋ฐ”์ผ ๊ด€์„ฑ ์Šคํฌ๋กค์ด ๋†€๋ผ์šธ ์ •๋„๋กœ ๋ถ€๋“œ๋Ÿฌ์›Œ์กŒ๊ณ , ํ…์ŠคํŠธ๊ฐ€ ๋‹จ์–ด ๋‹จ์œ„๋กœ ์˜ˆ์˜๊ฒŒ ๋Š์–ด์ง€๋ฉฐ '๊น”๋”ํ•œ ๋””์ž์ธ(Clean design)'์„ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.



2. ํฌ๋กค๋Ÿฌ๊ฐ€ ๋งŒ๋“  'ํˆฌ๋ช… ํ…Œ์ด๋ธ” ๊ฐ์˜ฅ'์—์„œ ๋™์˜์ƒ ๊ตฌ์ถœํ•˜๊ธฐ


๋‹ค๋ฅธ ์‚ฌ์ดํŠธ(๋””์‹œ์ธ์‚ฌ์ด๋“œ, ์—ํŽจ์ฝ”๋ฆฌ์•„ ๋“ฑ)์—์„œ ์ˆ˜์ง‘๋œ ๊ฒŒ์‹œ๊ธ€์ด๋‚˜ ๊ณผ๊ฑฐ์˜ ์—๋””ํ„ฐ๋กœ ์ž‘์„ฑ๋œ ๊ธ€๋“ค์„ ๋ณด๋ฉด, ์˜์ƒ(video)์„ ๊ฐ์‹ธ๊ธฐ ์œ„ํ•ด ๊ฒ‰์œผ๋กœ ๋ณด์ด์ง€ ์•Š๋Š” ํˆฌ๋ช…ํ•œ <table> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งค์šฐ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ด ๊ตฌํ˜• ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๊ฐ€ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด(360px)์— ๋“ค์–ด์˜ค๋ฉด ํ‘œ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ๋™์˜์ƒ์ด ํ™”๋ฉด ์šฐ์ธก์„ ๋šซ๊ณ  ๋‚˜๊ฐ€๋ฒ„๋ฆฐ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ชจ๋ฐ”์ผ ๋ ˆ์ด์•„์›ƒ ๋ถ•๊ดด๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด, ์ตœ์‹  CSS์˜ ๊ฐ•๋ ฅํ•œ ๋ฌด๊ธฐ์ธ :has() ๊ฐ€์ƒ ํด๋ž˜์Šค๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ DOM์„ ์ผ์ผ์ด ์กฐ์ž‘ํ•  ํ•„์š” ์—†์ด, CSS๋งŒ์œผ๋กœ "๋‚ด๋ถ€์— ์˜์ƒ์„ ํ’ˆ๊ณ  ์žˆ๋Š” ํ…Œ์ด๋ธ”"์„ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด์–ด ์กฑ์‡„๋ฅผ ํ’€์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.


์ด ๋งˆ๋ฒ• ๊ฐ™์€ :has() ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ •์ƒ์ ์ธ ์ •๋ณด์„ฑ ํ‘œ(Data Table)์˜ ๋ ˆ์ด์•„์›ƒ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ, ์˜ค์ง ๋™์˜์ƒ์„ ๊ฐ€๋‘๊ณ  ์žˆ๋˜ ๋น„์ •์ƒ์ ์ธ ํ…Œ์ด๋ธ” ๊ป๋ฐ๊ธฐ๋งŒ display: block์œผ๋กœ ํ•ด์ฒดํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์— 100% ๊ฝ‰ ์ฐจ๋Š” ์พŒ์ ํ•œ ๋ทฐ๋ฅผ ๋งŒ๋“ค์–ด๋ƒˆ์Šต๋‹ˆ๋‹ค.



3. FOUC (ํ•˜์–€ ๋ˆˆ๋ฝ•) ๋ฐฉ์ง€์™€ CLS ์ตœ์ ํ™”


๋งˆ์ง€๋ง‰์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ดํŠธ์— ๋“ค์–ด์˜ฌ ๋•Œ ํ™”๋ฉด์ด ์ž ๊น ํ•˜์–—๊ฒŒ ๋ฒˆ์ฉ์˜€๋‹ค๊ฐ€ ๋‹คํฌ ๋ชจ๋“œ๋กœ ๋ณ€ํ•˜๋Š” FOUC(Flash of Unstyled Content) ํ˜„์ƒ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์žก์•˜์Šต๋‹ˆ๋‹ค. ์ด ํ˜„์ƒ์€ ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ์‹ฌ์‚ฌ ๋ด‡์ด ์‚ฌ์ดํŠธ์˜ ํ’ˆ์งˆ(UX)์„ ๊นŽ์•„๋‚ด๋ฆฌ๋Š” ๋Œ€ํ‘œ์ ์ธ ์š”์ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด <head> ํƒœ๊ทธ ๊ฐ€์žฅ ์œ„์ชฝ์— ์™ธ๋ถ€ CSS๊ฐ€ ๋กœ๋“œ๋˜๊ธฐ ์ „์— ์ฆ‰๊ฐ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์งง์€ ์ฐจ๋‹จํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฝ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.


์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML์„ ์ฝ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” 0.001์ดˆ์˜ ์ˆœ๊ฐ„์— ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€(localStorage)๋ฅผ ํ™•์ธํ•˜์—ฌ ๋‹คํฌ ๋ชจ๋“œ ํด๋ž˜์Šค(dark-theme)๋ฅผ ์ฆ‰์‹œ ๋ฎ์–ด์”Œ์šฐ๋ฏ€๋กœ, ์œ ์ €์˜ ๋ˆˆ์„ ํ”ผ๊ณคํ•˜๊ฒŒ ํ•˜๋Š” ๋ˆˆ๋ฝ• ํ˜„์ƒ์ด 100% ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋”ํ•ด, ์Šคํฌ๋กค์„ ๋‚ด๋ฆด ๋•Œ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ์œผ๋กœ ์ธํ•ด ํ™”๋ฉด์ด ๋œ์ปน๊ฑฐ๋ฆฌ๋Š” ์œ ๊ฒฉ(Layout Shift)์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ด๋ฏธ์ง€์™€ iframe์˜ ํ„ฐ์น˜ ์•ก์…˜์„ ๋ถ„๋ฆฌํ•˜์—ฌ CSS์— ๋ช…์‹œํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.



๋งบ์œผ๋ฉฐ: '๋ˆˆ์— ๋ณด์ด๋Š” ๊ฒƒ'์ด ๊ฒฐ๊ตญ SEO์˜ ์™„์„ฑ์ด๋‹ค


์„œ๋ฒ„ ๋ด‡ ๋ฐฉ์–ด์™€ ๋ฐฑ์—”๋“œ ํŠธ๋ž˜ํ”ฝ ํŠœ๋‹์ด ์›น์‚ฌ์ดํŠธ์˜ '๋ผˆ๋Œ€'๋ฅผ ์ง€ํ‚ค๋Š” ์ผ์ด๋ผ๋ฉด, ์˜ค๋Š˜ ์ง„ํ–‰ํ•œ ํ”„๋ก ํŠธ์—”๋“œ CSS ์ตœ์ ํ™”์™€ ๋ชจ๋ฐ”์ผ ๋ ˆ์ด์•„์›ƒ ๋Œ€์‘์€ ์œ ์ €์™€ ๊ตฌ๊ธ€ ์‹ฌ์‚ฌ๊ด€์—๊ฒŒ ๋‚ด๋ณด์ด๋Š” ์‚ฌ์ดํŠธ์˜ 'ํ”ผ๋ถ€'๋ฅผ ๊ฐ€๊พธ๋Š” ์ผ์ž…๋‹ˆ๋‹ค.

2026๋…„ ์ดํ›„์˜ ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค์™€ ๊ฒ€์ƒ‰ ์—”์ง„์€ "๋ชจ๋ฐ”์ผ์—์„œ ์œ ์ €๊ฐ€ ๊ธ€์„ ์ฝ๊ธฐ ํŽธํ•œ๊ฐ€?(Mobile-friendly)", ๊ทธ๋ฆฌ๊ณ  "ํ™”๋ฉด์ด ๋œ์ปน๊ฑฐ๋ฆฌ์ง€ ์•Š๋Š”๊ฐ€?(CLS 0์ )"๋ฅผ ๋งค์šฐ ์—„๊ฒฉํ•˜๊ฒŒ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ์—์„œ ๋‚ด๋ ค์ค€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ˆœํžˆ ํ™”๋ฉด์— ๋ฟŒ๋ฆฌ๋Š” ๋ฐ ๊ทธ์น˜์ง€ ์•Š๊ณ , ์™ธ๋ถ€ ํฌ๋กค๋Ÿฌ์˜ ๋น„์ •์ƒ์ ์ธ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๊นŒ์ง€ CSS๋กœ ์šฐ์•„ํ•˜๊ฒŒ ํ•ด์ฒดํ•˜๋Š” ์ง‘์š”ํ•œ UX ์ตœ์ ํ™” ๊ณผ์ •์ด์•ผ๋ง๋กœ 1์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ๋“œ๊ณ ์‹œ๋ฅผ ๊ฐ€์žฅ ํ™•์‹คํ•˜๊ฒŒ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ๋Š” ํ•„์Šน ์ „๋žต์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


โ“ ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ (FAQ)


Q1. :has() ๊ฐ€์ƒ ํด๋ž˜์Šค๋Š” ์˜ค๋ž˜๋œ ๊ตฌํ˜• ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์ง€ ์•Š๋‚˜์š”?

A. ๋งž์Šต๋‹ˆ๋‹ค. :has()๋Š” CSS์˜ ํ˜๋ช…์ด์ง€๋งŒ ๊ตฌํ˜• ์‚ฌํŒŒ๋ฆฌ๋‚˜ ๊ตฌํ˜• ํฌ๋กฌ์—์„œ๋Š” ์ง€์›๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ ๊ธ€๋กœ๋ฒŒ ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ € ์ ์œ ์œจ์˜ 90% ์ด์ƒ์ด ์ด๋ฏธ :has()๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JS)๋กœ ๋ฌด๊ฒ๊ฒŒ DOM์„ ์Šค์บ”ํ•˜๋ฉฐ ๋ ˆ์ด์•„์›ƒ ์ด๋™(CLS)์„ ์œ ๋ฐœํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค, CSS :has()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„ค์ดํ‹ฐ๋ธŒ ๋ Œ๋”๋ง ์†๋„๋กœ ์ฆ‰์‹œ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด '๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”' ๊ด€์ ์—์„œ๋Š” ์••๋„์ ์œผ๋กœ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


Q2. FOUC๋ฅผ ๋ง‰๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ <head>์— ๋„ฃ์œผ๋ฉด ํŽ˜์ด์ง€ ๋กœ๋”ฉ์ด ๋А๋ ค์ง€์ง€ ์•Š๋‚˜์š”?


A. ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ(<script src="...">)์„ ๋ถˆ๋Ÿฌ์˜จ๋‹ค๋ฉด ๋„คํŠธ์›Œํฌ ๋น„์šฉ์ด ๋ฐœ์ƒํ•ด ๋กœ๋”ฉ์ด ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์œ„ ์˜ˆ์‹œ์ฒ˜๋Ÿผ <head> ๋‚ด๋ถ€์— ์ธ๋ผ์ธ(Inline)์œผ๋กœ ์ž‘์„ฑ๋œ ๊ทน๋„๋กœ ์งง์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์ง€์—ฐ ์‹œ๊ฐ„(Latency)์ด 0์— ๊ฐ€๊นŒ์šฐ๋ฉฐ, ์˜คํžˆ๋ ค ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ™”๋ฉด์„ ๋‘ ๋ฒˆ ๊ทธ๋ฆฌ๋Š” ๋ฆฌํŽ˜์ธํŠธ(Repaint) ๊ณผ์ •์„ ์ƒ๋žตํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ข…์ ์ธ ์ฒด๊ฐ ๋กœ๋”ฉ ์†๋„๋Š” ํ›จ์”ฌ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค
.


Q3. ๋ชจ๋ฐ”์ผ์—์„œ ์Šคํฌ๋กค์„ ๋ง‰๋Š” overflow-x: hidden์€ ๋ฌด์กฐ๊ฑด ์ข‹์€ ๊ฑด๊ฐ€์š”?


A. ์–‘๋‚ ์˜ ๊ฒ€์ž…๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ ์ „์ฒด ๋ž˜ํผ(Wrapper)์— overflow-x: hidden์„ ๋‚จ์šฉํ•˜๋ฉด, ์Šค๋งˆํŠธํฐ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ๊ด€์„ฑ ์Šคํฌ๋กค(๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋ฐ€๋ ค ๋‚ด๋ ค๊ฐ€๋Š” ๋А๋‚Œ)์ด ๊นจ์ง€๊ฑฐ๋‚˜ iOS ์‚ฌํŒŒ๋ฆฌ์—์„œ ์Šคํฌ๋กค์ด ์•„์˜ˆ ๋ฉˆ์ถ”๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์ƒ๋‹จ body, html { width: 100%; }๋กœ ๋„ค์ดํ‹ฐ๋ธŒ ์Šคํฌ๋กค์„ ๋ณต๊ตฌํ•˜๊ณ , ๊ฐ€๋กœ ์—ฌ๋ฐฑ ์ฐจ๋‹จ์šฉ ํด๋ž˜์Šค(.site-wrapper)์—๋งŒ overflow-x ์†์„ฑ์„ ์ œํ•œ์ ์œผ๋กœ ๊ฒฉ๋ฆฌํ•˜์—ฌ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค
.

๐Ÿ’ฌ ๋Œ“๊ธ€ 0๊ฐœ

IT ๊ฒŒ์‹œํŒ

๊ณต์ง€
Notice
๊ณต์ง€ inspeep ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด์šฉ ๋ฐ ๊ฒŒ์‹œ๋ฌผ ๊ด€๋ฆฌ ๊ทœ์ • ์•ˆ๋‚ด
๐Ÿ‘ค ๊ด€๋ฆฌ์ž ๐Ÿ“… 2026.04.15 ๐Ÿ‘€ ์กฐํšŒ 57 ๐Ÿ‘ ์ถ”์ฒœ 0
BEST
์ธ๋„ค์ผ
BEST 2. ์ฝ”๋”ฉ ๋ฌธ์™ธํ•œ์˜ ์›Œ๋“œํ”„๋ ˆ์Šค ์ •๋ณต๊ธฐ: VS Code์™€ FTP์˜ ์Šต๊ฒฉ
๐Ÿ‘ค ๊ด€๋ฆฌ์ž ๐Ÿ“… 2026.03.05 ๐Ÿ‘€ ์กฐํšŒ 135 ๐Ÿ‘ ์ถ”์ฒœ 0
Random Pick
์ธ๋„ค์ผ
Random Pick ์˜คํ”ˆ์†Œ์Šค ๋ฐ”์ด๋ธŒ์ฝ”๋”ฉํ•˜๋‹ค๊ฐ€ ๊ณ ์†Œ๋‹นํ•œ ๊ฐœ๋ฐœ์ž ์‚ฌ๊ฑด
๐Ÿ‘ค ์ฅฌ๋ฉ”์กฐ๊ทœ ๐Ÿ“… 2026.08.03 ๐Ÿ‘€ ์กฐํšŒ 23 ๐Ÿ‘ ์ถ”์ฒœ 0
Random Pick
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
ํœด์ง€๊ฐ€ ์™œ ์ปดํ“จํ„ฐ ์•ž์— ์žˆ์–ด์š”?" ์˜ ์ง„์‹ค
๐Ÿ‘ค Maodun ๐Ÿ“… 2026.10.05 ๐Ÿ‘€ ์กฐํšŒ 2 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
ํ•€๋ž€๋“œ ๊ตฐ์ธ ์žฅ๊ต๊ฐ€ ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•ด์„œ ๋‚˜์˜จ ๊ฒฐ๊ณผ๋ฌผ
๐Ÿ‘ค ๋กœ๋ฃจ๋””๋‹ค ๐Ÿ“… 2026.10.01 ๐Ÿ‘€ ์กฐํšŒ 4 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๊ฐค๋Ÿญ์‹œ ํƒญ S12 ์‹œ๋ฆฌ์ฆˆ ๊ณต๊ฐœ
๐Ÿ‘ค KEeep ๐Ÿ“… 2026.10.01 ๐Ÿ‘€ ์กฐํšŒ 1 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
์•„์ดํฐ ํ‚ค๋ณด๋“œ ์˜คํƒ€ ์ž˜๋‚˜๋Š” ์ด์œ ..jpg
๐Ÿ‘ค ๋ฃจ๋ฃจ์›จ๋„ ๐Ÿ“… 2026.09.27 ๐Ÿ‘€ ์กฐํšŒ 1 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์ปดํ“จํ„ฐ ์œ ํŠœ๋ฒ„๊ฐ€ ๋งํ•ด์ฃผ๋Š” ์ตœ๊ทผ ์šฉ์‚ฐ ์ฐ
๐Ÿ‘ค ๋ฃจ๋ฃจ์›จ๋„ ๐Ÿ“… 2026.09.26 ๐Ÿ‘€ ์กฐํšŒ 1 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
์‹ฑ๊ธ€๋ฒ™๊ธ€ 2025~27๋…„ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ๋น„ ์ˆœ์œ„
๐Ÿ‘ค ์•ผ๋ฆฌํƒ€ ๐Ÿ“… 2026.09.26 ๐Ÿ‘€ ์กฐํšŒ 0 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์˜์™ธ๋กœ ์Šค๋งˆํŠธํฐ ๋ฐฐํ„ฐ๋ฆฌ ์†Œ๋ชจ ์‹ฌํ•˜๋‹ค๋Š”๊ฑฐ
๐Ÿ‘ค Maodun ๐Ÿ“… 2026.09.23 ๐Ÿ‘€ ์กฐํšŒ 4 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์•„์ดํฐ 18 ์‹œ๋ฆฌ์ฆˆ ์‹ฌ๊ฐํ•œ ํŒจ๋‹‰ํ’€ ๊ฒฐํ•จ
๐Ÿ‘ค ๋กœ๋ฃจ๋””๋‹ค ๐Ÿ“… 2026.09.22 ๐Ÿ‘€ ์กฐํšŒ 5 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
์‹ ์•ฝ ๊ฐœ๋ฐœ AI 'K-ํด๋“œ' ๊ตฌ๊ธ€์— ๋„์ „์žฅ
๐Ÿ‘ค ๋ฐ”๋ฃจ๋ฐ์—ฌ ๐Ÿ“… 2026.09.21 ๐Ÿ‘€ ์กฐํšŒ 3 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
ๅŒ—๋ฐฐ์ง€ ๊ฐ€์Šด์— ๋‹ฌ๊ณ , ์†์—” ์‚ผ์„ฑ ๊ฐค๋Ÿญ์‹œํฐ?
๐Ÿ‘ค ๋ฃจ๋ฃจ์›จ๋„ ๐Ÿ“… 2026.09.20 ๐Ÿ‘€ ์กฐํšŒ 6 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๊ฐค๋Ÿญ์‹œ s25+ ํญ๋ฐœ์‚ฌ๊ณ ;
๐Ÿ‘ค PPAOE ๐Ÿ“… 2026.09.19 ๐Ÿ‘€ ์กฐํšŒ 6 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๊ฐœ๋ฐœ์ž ํ–ฅํ•ด ๊ณต๊ฒฉ? ๋ฌด์ˆ  ๋กœ๋ด‡ 'ํ†ต์ œ ๋ถˆ๋Šฅ' ๋น„์ƒ
๐Ÿ‘ค ๋กœ๋ฃจ๋””๋‹ค ๐Ÿ“… 2026.09.19 ๐Ÿ‘€ ์กฐํšŒ 4 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์Šฌ๋กญ๋А๋‚Œ์—†๋Š” ๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ ์ข†๊ณ ์ˆ˜๊ฐ€ ์ด์‚ฌ๋žŒ์ž„ ใ…‹ใ…‹
๐Ÿ‘ค ๋กœ๋ฃจ๋””๋‹ค ๐Ÿ“… 2026.09.18 ๐Ÿ‘€ ์กฐํšŒ 11 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
์ค‘๊ตญ์ž‡์„ญ๋„ ๊ทน์ฐฌ. ์•„์ดํฐ18 ํ”„๋กœ๋งฅ์Šค A20 ๋ถ„์„ ์š”์•ฝ.
๐Ÿ‘ค ๋ฃจ๋ฃจ์›จ๋„ ๐Ÿ“… 2026.09.18 ๐Ÿ‘€ ์กฐํšŒ 10 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
์•…ํ”Œ ์ฐพ์•„์ฃผ๋Š” AI์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•œ ํ—ˆ์„ฑ๋ฒ”
๐Ÿ‘ค Maodun ๐Ÿ“… 2026.09.18 ๐Ÿ‘€ ์กฐํšŒ 12 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์‚ผ์„ฑ๊ฐ•๋‚จ ๊ฐค๋Ÿญ์‹œ ํด๋”๋ธ” ์ „์‹œํšŒ
๐Ÿ‘ค KEeep ๐Ÿ“… 2026.09.15 ๐Ÿ‘€ ์กฐํšŒ 13 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
์ด๊ฒŒ ํฌ๋ž˜ํ”„ํ†ค ์ถœ์‹  ๊ฐœ๋ฐœ์ž์˜ ๋ง๋กœ์ž„...jpg
๐Ÿ‘ค ๋กœ๋ฃจ๋””๋‹ค ๐Ÿ“… 2026.09.15 ๐Ÿ‘€ ์กฐํšŒ 14 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
« ์ฒ˜์Œ ‹ ์ด์ „ 1 2 3 4 5 6 7 ๋‹ค์Œ › ๋ »
โœ๏ธ ๊ธ€์“ฐ๊ธฐ