์ปดํฌ๋ํธ ์ ๋์์น ์ฐพ๊ธฐ >์น ํ์ด์ง๋ฅผ ๋ง๋ค๋ค ๋ณด๋ฉด ํด๋น ์์์ ์ ๋์์น๋ฅผ ์ฐพ์์ผ ํ ๋ ์์ต๋๋ค, ์ ๋์์น๋ฅผ ์ด์ฉํด ์คํ์ผ์ ๊พธ๋ฏธ๊ฑฐ๋ ๋ก์ง์ ๋ง๋ค๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋์์น ์ ๋์์น๋? ํด๋น ์์๊ฐ ์น ํ์ด์ง๋ฅผ ๊ธฐ์ค์ผ๋กํ ์์น์ ๋๋ค! ์คํฌ๋กค๋ ์ปจํ ์ธ ์ ๊ธธ์ด + Viewport ์๋์ขํ๋ฅผ ๊ตฌํ๋ฉด ์์์ ์ ๋์์น๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค. window.scrollY : ์คํฌ๋กค ์ Element.getBoundingClientRect() : ์๋ฆฌ๋จผํธ์ ์๋์ขํ๋ฅผ ์๋ ค์ฃผ๋ ๊ฐ์ฒด๋ฅผ ๋ฐํ ํ์ฉํ๊ธฐ >์คํฌ๋กค์ ํ ๋ ๋ง๋ค ์ ๋์์น๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ header, main, footer์ id๊ฐ์ ๊ฐ์ง ์๋ฆฌ๋จผํธ์ ์ ๋์์น๋ฅผ ๊ตฌํด๋ณด๊ฒ ์ต๋๋ค. ์ ๋์์น๋ฅผ ํ์ฉํ๋ฉด ๋ทฐํฌํธ๊ฐ ์ฌ์ฉ์์๊ฒ ๋ณด์ผ๋ ์คํ์ผ์ ๊ฐ์กฐํ ์ ์์ต๋๋ค.