๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
โจ HTML | <audio><audio/> ์นํ์ด์ง์ ๋ฐฐ๊ฒฝ์์ ์ถ๊ฐํ๊ธฐ์นดํ ๊ณ ๋ฆฌ ์์ 2025. 5. 31. 21:59
๊ธฐ๋ณธ ๋ฌธ๋ฒ ๊ทธ๋ผ ์ด๋ ๊ฒ ์์ ์ฌ์ ์ปจํธ๋กค๋ฌ๊ฐ ์๊ธด๋ค. ์์ฑ๋ค - autoplay: ์นํ์ด์ง์ ์ ์ํ๋ฉด ์๋์ผ๋ก ์์ ์ด ์ฌ์๋๋ค. *๋์ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ ์๋ ์ฌ์์ ํ์ฉํ์ง ์๋๋ค. muted ์์ฑ์ ํจ๊ป ์ฌ์ฉํด์ค ๋๋ง ํ์ฉ. - controls : ์ฌ์, ๋ฉ์ถค ๋ฒํผ ์ค์ ํ ์ ์๋ค. - loop : ์์ ์ด ๋๋ ํ์ ๋ค์ ๋ฐ๋ณตํ ์ง ์ค์ . - muted : ์์๊ฑฐํ ์ํ๊ฐ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๋ผ ์๋ค. - preload : auto, metadata, none ์ผ๋ก ์ค์ ํ ์ ์๋ค. ํ์ด์ง๊ฐ ๋ก๋๋ ๋ ์์ ์ ๊ฐ์ด ๋ก๋ํ ์ง ๊ทธ ์ฌ๋ถ๋ฅผ ์ค์ . - src : ์์ ํ์ผ์ url์ ์ ๋๋ค. ์ฝ๋ฉ๊ต์ก ํฐ์จํผ์ค์ฟจ4์ฐจ์ฐ์ ํ๋ช , ์ฝ๋ฉ๊ต์ก..
-
๐จ CSS 7 | @font-face(feat.์จ๊ธ์ ํฐํธ)CSS 2025. 5. 30. 20:31
์จ๊ธ์ ์ฌ์ดํธ์๋ ๊ต์ฅํ ์์๊ณ ๋ค์ํ ํฐํธ๋ค์ด ์๋ค. ๊ฒ๋ค๊ฐ ๋ฌด๋ฃ๋ก ์์ ์ , ๋น์์ ์ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค. ์ด๋ฒ ์น์ฌ์ดํธ์ ์จ๊ธ์์ ์ ์์ฐ์ฒด๋ฅผ ์ ์ฉ์ํค๋ ค ํ๋ค. 1. ๋ค์ด๋ฐ์ ํฐํธ ํ์ผ์ ํ๋ก์ ํธ ํด๋ ์์ ์ ์ฅํ๋ค. 2. @font-face font-face๋ ์ฌ์ฉ์๊ฐ ์ง์ ์นํ์ด์ง์ ํ ์คํธ ํฐํธ๋ฅผ ์ ์ฉํ ์ ์๋ค. style.css@font-face{ font-family : '์จ๊ธ์-์ ์์ฐ์ฒด'; //์ํ๋ ์ด๋ฆ์ผ๋ก ์ง์ ํ๋ค. src : url('./fonts/์จ๊ธ์\ ์ ์์ฐ์ฒด.ttf'); //ํฐํธ๊ฐ ์ ์ฅ๋ผ ์๋ ๊ฒฝ๋ก}h1{ font-family : '์จ๊ธ์-์ ์์ฐ์ฒด';} ์์๊ฒ ์ ์ฉ๋ ๊ฑธ ํ์ธํ ์ ์๋ค. ์จ๊ธ์ ์ ์์ฐ์ฒด | ์จ๊ธ์ ๋ฌด..
-
Next.js | ๊ฐ๋ฐํ๊ฒฝ ์ธํ , ์คํ์นดํ ๊ณ ๋ฆฌ ์์ 2023. 12. 25. 09:07
๊ธฐ์ด์ง์ SSR(Server Side Rendering) ํ์ด์ง ์ ์ฒด(htmlํ์ผ)์ ์๋ฒ๋ก๋ถํฐ ๋ฐ์์์ ๋ ๋๋งํ๋ค. (์ ์ ์น์ฌ์ดํธ) CSR(Client Side Rendering) ๋ฆฌ์กํธ, ๋ทฐ์ ๊ฐ์ด ํด๋ผ์ด์ธํธ ์ชฝ์์ ์๋ฒ์๊ฒ ๋ฐ์ดํฐ๋ง ๋ฐ์์์ ์ ๋ง์ ๋ง๊ฒ ๋ณํ(๋์ ์น์ฌ์ดํธ) Next.js ๋ ํ์คํ ์น ์ฑ์ ๋ง๋ค๊ธฐ ์ํ ๋๊ตฌ์ด๋ค. ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ ์ต์ ์ธ ๋๊ตฌ์ด๋ค. ๊ฐ๋ฐํ๊ฒฝ ์ธํ next.js ํ๋ก์ ํธ ์์ฑํ๊ธฐ npx create-next-app@latest . ์์ ๊ฐ์ ํ์ผ์ด ์์ฑ๋๋ฉด ๊ฐ๋ฐํ๊ฒฝ ์ธํ ๋ ์คํ npm run dev ์ํ์ฑ์ด ์ฑ๊ณต์ ์ผ๋ก ๋ณด์ด๋ฉด ๋๋ค. https://nextjs.org/ Next.js by Vercel - The React Framework Next.js by Ve..
-
HTML | Canvas์นดํ ๊ณ ๋ฆฌ ์์ 2023. 12. 25. 09:07
1. html canvas ์ด์ฉํ๊ธฐ https://www.w3schools.com/html/html5_canvas.asp HTML Canvas W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com ํ๊ทธ๋ ๊ทธ๋ํฝ์ ๊ทธ๋ฆฌ๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๋ ํ๊ทธ์ด๋ค. ๋๋ฌธ์ ์ค์ง ๊ทธ๋ํฝ๋ง์ canvas ํ๊ทธ ์์ ๋ฃ์ ์ ์๋ค. ์ค์ ๊ทธ๋ํฝ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ํ์ฉํด์ ๊ทธ๋ฆฐ๋ค. canva..
-
NGINX์นดํ ๊ณ ๋ฆฌ ์์ 2023. 12. 18. 21:03
NGINX (์์ง์์ค) ๋ ์ํ์น์ ํจ๊ป ๋ํ์ ์ธ ์น ์๋ฒ ์ค ํ๋์ด๋ค. ์์ด๋น์๋น ์ฌ์ดํธ๋ฅผ ์ฃผ์์ฐฝ์ ์น๋ฉด ์๋ฒ์์ ํ์ํ ๋ฐ์ดํฐ๋ค์ ๋ฐ์์์ ํ๋ฉด์ ์ถ๋ ฅํ๊ฒ ๋๋ค. ๊ทผ๋ฐ ์ด๋ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ์์ด๋น์๋น ์๋ฒ์ ์์ฒญํ์ง ์๊ณ ์ค๊ฐ ์๋ฒ์ธ ์์ง์์ค์ ๊ฐ์ ์น์๋ฒ์ ์์ฒญํ๊ฒ ๋๋ค. ๋ฐ๋ก ์์ด๋น์๋น ์๋ฒ์ ์์ฒญํ์ง ์๊ณ ์น ์๋ฒ์๊ฒ ์์ฒญํ๋ ์ด์ ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. 1. ๋ฐ๋ก ์์ฒญํ ๊ฒฝ์ฐ, ์๋ฒ ์์ฒญ์ด ๋๋ฌด ๋ง์์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ๊ทธ๊ฑธ ์น์๋ฒ๊ฐ ์ ์ ํ๊ฒ ์กฐ์ ํด์ค๋ค. ์น ์๋ฒ - ๋๋ฌด์ํค ์ด ์ ์๋ฌผ์ CC BY-NC-SA 2.0 KR์ ๋ฐ๋ผ ์ด์ฉํ ์ ์์ต๋๋ค. (๋จ, ๋ผ์ด์ ์ค๊ฐ ๋ช ์๋ ์ผ๋ถ ๋ฌธ์ ๋ฐ ์ฝํ ์ ์ธ) ๊ธฐ์ฌํ์ ๋ฌธ์์ ์ ์๊ถ์ ๊ฐ ๊ธฐ์ฌ์์๊ฒ ์์ผ๋ฉฐ, ๊ฐ ๊ธฐ์ฌ์๋ ๊ธฐ์ฌํ์ ๋ถ๋ถ์ ์ ์๊ถ namu...
-
ํ์ด์ฌ | #11 set ๋ฉ์๋ ๋ค๋ฃจ๊ธฐ์นดํ ๊ณ ๋ฆฌ ์์ 2023. 10. 29. 23:56
Set ๋ฉ์๋ pop() ์์ดํ ์ ์ญ์ ํ ๋ ์ฌ์ฉํ์ง๋ง, ๊ฐ์ ๋๋ค์ผ๋ก ์ญ์ ํ๋ค. => ์ด๋ค ๊ฐ์ด ์ญ์ ๋ ์ง ๋ชจ๋ฅธ๋ค. fruits = {"apple", "banana", "cherry"} x = fruits.pop() print(fruits); #{apple, "cherry"} print(x); #banana clear() clear ๋ฉ์๋๋ set ์์ ๋น์์ค๋ค. ๋ชจ๋ ๊ฐ์ ์ญ์ ํด์ฃผ๋ ๋ฉ์๋๋ค. fruits = {"apple", "banana", "cherry"} fruits.clear() print(fruits); #set() del del ํค์๋๋ set ์์ฒด๋ฅผ ์ญ์ ํ๋ค. fruits = {"apple", "banana", "cherry"} del fruits print(fruits); #NameE..
-
ํ์ด์ฌ | Set ๋ค๋ฃจ๊ธฐ์นดํ ๊ณ ๋ฆฌ ์์ 2023. 10. 23. 23:28
Set ๋ค๋ฃจ๊ธฐ ๊ฐ ์ฝ์ด๋ค์ด๊ธฐ set ์๋ฃ๊ตฌ์กฐ๋ index, key ๋ก ๊ฐ์ ์ฝ์ด๋ค์ผ ์ ์๊ธฐ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ํ๋ฅผ ๋๋ฉด์ ๊ฐ์ ์ฝ์ด๋ค์ฌ์ผ ํ๋ค. fruits = {"apple", "banana", "cherry"} for x in fruits: print(x) ๊ฐ ์กด์ฌ ์ฌ๋ถ ํ์ธ fruits = {"apple", "banana", "cherry"} print("apple" in fruits) #true ๊ฐ ๋ฐ๊พธ๊ธฐ set ์ ์์ ํ ์ ์์ง๋ง ์์ดํ ์ ์ถ๊ฐํ ์๋ ์๋ค. add() : ๊ฐ ์ถ๊ฐํ๊ธฐ fruits = {"apple", "banana", "cherry"} fruits.add("kiwi") print(fruits) ๋ค๋ฅธ set ์ ํ์ฌ set ์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด update() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค..
-
ํ์ด์ฌ | #10 Sets์นดํ ๊ณ ๋ฆฌ ์์ 2023. 10. 20. 21:33
Set set ์ญ์ ์์์ ๋ดค๋ ๋ฆฌ์คํธ, ํํ์ฒ๋ผ ์ฌ๋ฌ๊ฐ์ ํ๋์ ๋ณ์์ ๋ด๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. CREATE {} ์ค๊ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๋ค. fruits = {"apple", "banana", "cherry"} print(fruits) #๋๋ set() ์์ฑ์ ์ฌ์ฉ fruits = set(("apple", "banana", "cherry")) print(fruits) Set ์๋ฃ๊ตฌ์กฐ๋ 1. unordered : ์์๊ฐ ์๋ค. ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ index, key ๋ฅผ ์ด์ฉํด์ ๊ฐ์ ์ฝ์ ์ ์๋ค. fruits = {"apple", "banana", "cherry"} print(fruits[0]) #typeError : 'set' object is not subscriptable 2..