โ ๏ธ ๋ฌธ์ ์คํฌ๋กค์ ๋ด๋ฆด ๋ ํค๋๊ฐ ํ๋ฉด ์์ชฝ์ ๋ํ๋๋๋ก css์ position: fixed; ์์ฑ์ ์ฃผ์๋๋ฐ ๋ณธ๋ฌธ ์ปจํ
์ธ ๊ฐ ํค๋ ๋ฐ์ผ๋ก ๋ค์ด๊ฐ์ ์๋ฆฌ๋ ๋ฌธ์ ๐ง ์์ธheader๊ฐ position: fixed๋ก ์ค์ ๋์ด ์์ผ๋ฉด, section์ด ๊ทธ ๊ณต๊ฐ์ ์๋์ผ๋ก ์ธ์ํ์ง ๋ชปํ๊ณ ์ต์๋จ์ ๋ถ์ด ์๋ ์ํ๊ฐ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด, section.visual์ margin-top์ด ์๋ padding-top์ ์ฌ์ฉํด์ผ ํ๋ค.margin-top์ ์์์ ์ธ๋ถ ๋ง์ง์ ์ค์ ํ๋ ๊ฒ์ด์ง๋ง, padding-top์ ์์ ๋ด์์ ์ค์ ์ฝํ
์ธ ์ ์์น๋ฅผ ์กฐ์ ํ๊ธฐ ๋๋ฌธ์, ๊ณ ์ ๋ header์ ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํด์ ์์๋ฅผ ์๋ฆฌ์ ๋ฐฐ์นํ๋ค. โก ํด๊ฒฐ๋ฒheader์ ๋์ด๋งํผ margin-top ์์ฑ ์ถ๊ฐ/* section...
โ ๏ธ ํค๋๋ฅผ ์์ ๊ณ ์ ํ๋๊น ์น์
์ด ํค๋ ๋ฐ์ผ๋ก ๋ค์ด๊ฐ์ ๊ฐ๋ ค์ง๋ ๋ฌธ์ โ ๏ธ ํ๋ฒ๊ฑฐ ๋ฒํผ์ด๋ ๋ก๊ณ ๋ถ๋ฆฌโ ๏ธ ํ๋ฒ๊ฑฐ ๋ฒํผ ์์ด์ฝ X์๋ก ๋ฐ๊พธ๊ธฐโ ๏ธ ํ๋ฒ๊ฑฐ ๋ฉ๋ด margin-topโ ๏ธ ํค๋๋ ํ๋ฒ๊ฑฐ ๋ฉ๋ด ์๊ฒน์น๊ฒ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ์ง - innerHeader์ด ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋ฒ๊ฑฐ ๋ฉ๋ด ๋์ด๋งํผ ์ด๋ - ์ฌ๋ ์ด๋ฏธ์ง ๋ฐฐ๊ฒฝ ์ ๊ฑฐํด์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๋ฆฌ๋๋ก - ์ฌ๋ ์ค๋ฃจ์ฃ ๋ฐ์ ๋์ ์ผ๋ก ์ ์ด ์๊ธฐ๊ฒ ํ๊ธฐโ ๏ธ Nav ๋ฉ๋ด hover ํจ๊ณผ ์์ โ ๏ธ ํฅ์ ์ด๋ฏธ์ง์ ์ผ๋ฌ์
์ถ๊ฐํ๊ธฐ ๋ค๋ฅธ ํฅ์๋ก ์ ํ๋๊ฒ ์ผ๋จ ๋์ถฉ ์ ์ด๋๊ณ ๋์ค์ ์ง์ง๊ธฐ ํด์ ๊น readMe์์ ์ฐ์ ์ค๋ ํ ๋ถ๋ถํ๋์ค์ด๋ก "๊ฟ์ ํฅ์", "๊ฟ์ ๋ฌผ"์ ๋ฐ์ EAU DE REVE(์ค ๋ ๋ ๋ธ)์ผ๋จ ๋ผ๋๋ง ๋ง๋ค๊ณ ํ์ด์ง 5๊ฐ ์ ๋ ์ถ๊ฐํ์ ๋ก๊ณ Canva ํฐํธ[๊ตฌ๊ธ ..
๐ฅ ๋ฌธ์ ์๋ฐ ์์ผ ํต์ ์์ Gson ๋ผ์ด๋ธ๋ฌ๋ฆฌ + BufferedWriter ์ฌ์ฉ ์ค host ๊ด๋ จ ์๋ฌ ๋ฐ์ํจ์๋ฐ์์ ๋ฐ๋ชฌ์ ๋ง๋ค๊ณ , ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ค ํ๋๋ฐ ํต์ ์ด ๋์ง ์๋ ๋ฌธ์ ๐ ์์ธ๊ฒฐ๊ตญ TCP/IP ๋ฌธ์ ์๊ณ , ์๋ฒ๋ IPv4, ํด๋ผ์ด์ธํธ(๋)๋ IPv6๋ก ์ค์ ๋์ด ์์ด์ ํธํ์ด ์ ๋ ๊ฒ์ด์๋ค.๋คํธ์ํฌ ๋ด๋น์๊ฐ ์๋ฒ์ TCP/IP ๋ฒ์ ์ IPv4๋ก ์ค์ ํ๋๋ฐ ๋๋ ๊ทธ๋ฅ Runnable JAR์ ์คํํด์ IPv6๋ก ๋์ํ ๊ฒ์ด ์์ธ์ด๋ค. โญ ํด๊ฒฐ๋ฒWSL์ nohup ๋ช
๋ น์ด๋ก JVM ์ต์
์ถ๊ฐํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅnohup java -Djava.net.preferIPv4Stack=true -Dpath="๊ฒฝ๋ก" -jar ์ด๋ฆ.jar >> server.log 2>&1 &nohup → ํฐ๋ฏธ..
๋ด๊ฐ ๋ณด๋ ค๊ณ ๋ง๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๐ฆ๋ชฉํ์ด๋ฒคํธ, ์ด๋ฒคํธ ํธ๋ค๋ฌ, ์ด๋ฒคํธ ๋ฒ์ค ๋ฐ addEventListener์ ๋ํด ์์๋ณด์.๊ทธ๋ฆฌ๊ณ jQuery์ Vanilla JavaScript์์ ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ๋ ๋ฒ์ ๋ํด ์์๋ณด์. ๋ค์ ํ ๋ฒ ๋งํ์ง๋ง jQuery๋ ํ๋ ์น ๊ฐ๋ฐ์์ ํ์์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ง๋ง, ์ด์ ๋ Vanilla JavaScript(์์ JS)๋ React, Vue, Svelte ๊ฐ์ ํ๋ ์์ํฌ๊ฐ ๋์ฒดํ๋ฉด์ ์ฌ์ฉ์ด ์ค์ด๋ค๊ณ ์๋ค. ๊ทธ๋์ addEventListener ์์ฃผ๋ก๋ง ์ ๋ฆฌํ๊ณ ์์ํ๊ฒ ์ด๋ฒคํธ ์ข
๋ฅ๋ง ๊ถ๊ธํ ์ฌ๋์ 6๋ฒ๋ถํฐ ์ฝ์ผ๋ฉด ๋๋ค. 1. ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ (JavaScript Event)์ด๋ฒคํธ(Event)๋ ์ฌ์ฉ์๋ ์์คํ
์ด ์น ํ์ด์ง์์ ์ผ์ผํค๋ ๋์์ด๋ค.์๋ฅผ ๋ค์ด, ๋ฒํผ ํด..
ํ์์ ํ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ์ ํ์๋ก ์ ํํ ์์ ์ค ์ํ๋ ์์๋ฅผ ํ ๋ฒ ๋ ํ์ํด์ ์ข ๋ ์ ํํ๊ฒ ์ ํํ ์ ์๋ค. ๋ํ์ ์ธ ์๋ก ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ ์ ํํ๋ `์์นํ์ ์ ํ์`์ ๋ฐฐ์ด์ ๋ด๊ฒจ์ง ์์ ์ค ์ง์ ๋ ์์ฑ๊ณผ ๊ฐ์ผ๋ก ์ ํํ๋ `์์ฑ ํ์ ์ ํ์`๊ฐ ์๋ค. 1. ์์น ํ์ ์ ํ์ โผ๊ธฐ๋ณธ ์ ํ์๋ก ์ ํํ ์์๋ ๋ฐฐ์ด์ ๋ด๊ธฐ๊ฒ ๋๋ค.๊ทธ๋์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์์๋ฅผ ์ข ๋ ์ ํํ๊ฒ ์ ํํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ข
๋ฅ์ฉ๋ฒ์ค๋ช
$("์์ ์ ํ:first")$("์์ ์ ํ").first()$("li:first")$("li").first()์ ์ฒด ์์ ์ค ์ฒซ๋ฒ์งธ ์์๋ง ์ ํ$("์์ ์ ํ:last")$("์์ ์ ํ").last()$("li:last")$("li").last()์ ์ฒด ์์ ..
ํจ๊ป ๋ณด๋ฉด ์ข์ ๊ด๋ จ ํฌ์คํ
โผ [JavaScript] jQuery๋ฅผ ์ฌ์ฉํ ๋ ์ ์ํด์ผ ํ ์ฌํญ๋คโญ ๋ฌธ์๊ฐ ๋ก๋๋ ํ ์คํํ์โญ jQuery ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋จผ์ ๋ก๋ํ์โญ $ ์ถฉ๋ ๋ฐฉ์ง ํ์ ์ noConflict โญ ์ด๋ฒคํธ ์ค๋ณต ๋ฐฉ์ง off()โญ AJAX ์บ์ฑ ๋ฐฉ์ง (cache: false) โญ ๋์ ์์์ ์ด๋ฒคํธ ์ ์ฉ on()โญ ์ฑ๋ฅ ์ตawesomepossum.tistory.com [JavaScript] Object(๊ฐ์ฒด), DOM(๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ), function() ํจ์ ๊ธฐ์ด ์ค์ต1. Object (๊ฐ์ฒด) 2. DOM (Document Object Model)2-1. DOM(๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ) ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ(DOM) HTML CSS JS 2-2. innerHTML vs textContent ์ค๋์ ๋ฌธ์๊ฐ..
1. ์๋ ์ํฌํธ & ์ ๋ฆฌ ๊ด๋ จ ๋จ์ถํคCtrl + Shift + O : ์๋ ์ํฌํธ (Organize Imports) → ํ์ํ import ์ถ๊ฐ ๋ฐ ๋ถํ์ํ import ์ ๋ฆฌCtrl + Shift + F : ์ฝ๋ ์๋ ์ ๋ ฌ (Format Code) → ์ฝ๋ ์คํ์ผ์ ๋ง์ถฐ ์ ๋ฆฌCtrl + Shift + S : ๋ชจ๋ ํ์ผ ์ ์ฅCtrl + / : ํ ์ค ์ฃผ์ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐCtrl + Shift + / : ์ฌ๋ฌ ์ค์ ์ ํํ ํ ์ ์ฒด๋ฅผ ๋ธ๋ก ์ฃผ์(/* */)์ผ๋ก ๊ฐ์ธ๊ธฐCtrl + Shift + \ : ๋ธ๋ก ์ฃผ์ ํด์ (/* */ ์ญ์ )2. ์ฝ๋ ์ด๋ ๊ด๋ จ ๋จ์ถํคCtrl + Click : ๋ณ์, ๋ฉ์๋, ํด๋์ค ์ ์๋ก ์ด๋F3 : ์ ์ธ๋ ๊ณณ์ผ๋ก ์ด๋ (Open Declaration)Ctrl + O : ํ์ฌ ํด๋..
โญ ๋ฌธ์๊ฐ ๋ก๋๋ ํ ์คํํ์โญ jQuery ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋จผ์ ๋ก๋ํ์โญ $ ์ถฉ๋ ๋ฐฉ์ง ํ์ ์ noConflict โญ ์ด๋ฒคํธ ์ค๋ณต ๋ฐฉ์ง off()โญ AJAX ์บ์ฑ ๋ฐฉ์ง (cache: false) โญ ๋์ ์์์ ์ด๋ฒคํธ ์ ์ฉ on()โญ ์ฑ๋ฅ ์ต์ ํ (map(), .append() ์ต์ํ) 1. ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ ์คํํ๊ธฐ์ ํ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ฌธ์ ๊ฐ์ฒด๋ฅผ ๋จผ์ ๋ถ๋ฌ์์ผ ํ๋ค. ๊ทธ๋์ HTML์ด ๋ก๋๋๊ธฐ ์ ์ jQuery ์ฝ๋๊ฐ ์คํ๋๋ฉด ์์๋ฅผ ์ฐพ์ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.๐ ํด๊ฒฐ์ฑ
: $(document).ready() ์ฌ์ฉ ๋๋ ๋ณ๊ฒฝ๋ ํ
์คํธ โญ [๋ฐฉ๋ฒ 2] $(document).ready() ์ฌ์ฉ ๋ณ๊ฒฝ๋ ํ
์คํธ$(document).ready()๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์๊ฐ ์์ ํ ..