โจ์ฌ์ง์ ํํ๋ฅผ ๋ค์ํ ๋ชจ์์ผ๋ก ๋ฐ๊พธ๊ธฐ โจ ์๋
ํ์ธ์. ์ฌ์ง ํํ๋ฅผ ์ฌ๋ฏธ์๋ ๋ชจ์์ผ๋ก ์์ ํด์ฃผ๋ ๊ธฐ๋ฐํ ์ฌ์ดํธ ํ๋ ์๊ฐํด ๋๋ฆด๊ฒ์. Fancy Border Radius GeneratorGenerator to build organic shapes with CSS3 border-radius9elements.github.io ์ด ์ฌ์ดํธ์์ ๋ง์ฐ์ค๋ก ์ด๋ฏธ์ง๋ฅผ ์ํ๋ ๋ชจ์์ผ๋ก ๋๋๊ทธ ํด์ฃผ๋ฉด border-radius ํ๋กํผํฐ ๊ฐ์ ์๋์ผ๋ก ๊ณ์ฐํด์ ์๋ ค์ค๋ต๋๋ค. ๊ฐ์ ๋ณต์ฌํด์ vscode๋ก ๊ฐ์ ธ์ค๋ฉด ์ง์ ํ๋ ์์ ๋ง๋ค์ง ์์๋ ์ฝ๊ฒ ์ฌ์ง ํ
๋๋ฆฌ๋ฅผ ์ํ๋ ๋ชจ์์ผ๋ก ์๋ฅผ ์ ์์ด์. ์ฌ์ง์ด ์ ์ฌ๊ฐํ์ ๊ฐ๊น์ธ์๋ก ๋ด๊ฐ ์ค์ ํด ์ค ๋ชจ์์ผ๋ก ๋ง๋ค๊ธฐ๊ฐ ์ฌ์์. โ๏ธ HTML ์ฝ๋โ๏ธ CSS ์ฝ๋ border-radiu..
โจ์ฌ์ง&๋ก๊ณ ๋์์ธโจ ์๋
ํ์ธ์. ์ค๋์ vscode๋ก html/css๋ก ๋ก๊ณ ๋ฅผ ๋์์ธํ ๋ ํ์ฉํ ์ ์๋ ๋์์ธ์ ๋ฐฐ์๋ด์. ์ฌ์ง์ ๋ก๊ณ ์ฝ์
ํ๋ ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๊ธ์จ๋ฅผ ์ฌ์ง์ผ๋ก ์ฑ์ฐ๋ ๋ฒ์ ์์๋ด
์๋ค.๐ 1. ํฐ ๋ฐฐ๊ฒฝ์ ๋ก๊ณ ๋ฅผ ์ฌ์ง์ ์ฌ๋ฆฌ๊ธฐ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํ ์ฌ์ง ํ ์ฅ๊ณผ ํฐ ๋ฐฐ๊ฒฝ์ ๊ฒ์์ ๊ธ์จ๊ฐ ์๋ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ ์ค๋นํด ์ฃผ์ธ์. ์ ๋ ๋์ฆ๋๋ฅผ ์ข์ํด์ ๋์ฆ๋ ์ฌ์ง๊ณผ ๋ก๊ณ ๋ฅผ ์ค๋นํ์ด์. ์์น์ ์ผ๋ก ์ด๋ฏธ์ง ์์ ์ฝ์
ํ๋ ค๋ ๋ก๊ณ ์ ๋ฐฐ๊ฒฝ์ด ํฌ๋ช
ํ์ง ์์ผ๋ฉด ํฌํ ์ต์ ์ฌ์ฉํด์ ๋ฐฐ๊ฒฝ์ ์ ๊ฑฐํ๊ณ PNGํ์ผ๋ก ๋ง๋ค์ด์ฃผ์ด์ผ ํ์ง๋ง ์๋ CSS ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฐ ์์
์์ด๋ ๊ฐ๋จํ๊ฒ ํฐ ๋ฐฐ๊ฒฝ์ ํฌ๊ณผ๋๋๋ก ํฉ์ฑํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํด ์ฃผ๋ ๊ฒ์ด mix-blend-mode ํ๋กํผํฐ์
๋๋ค. ํฌํ ์ต์ ํผํฉ๋ชจ๋๋..
โจ์ฌ์ง์ ๋ค์ํ ํํฐ ์ ์ฉํ๊ธฐโจ ์๋
ํ์ธ์. ์ค๋์ vscode๋ก html/css ๋ง์ ์ด์ฉํด์ ์ฌ์ง์ ํํฐ๋ฅผ ์ ์ฉํ๋ ๋ฒ์ ๋ฐฐ์๋ด์. ๋๊ฐ์ , ํ๋ฆผ, ํ์์กฐ, ์ธํผ์ ๋ค ๊ฐ์ง๋ก ์ฐ์ถํด๋ณด๋ ๋ค์ํ ์ฌ์ง ๊พธ๋ฏธ๊ธฐ!! ์ง๊ธ๋ถํฐ ์์ํด ๋ณผ๊น์ ๐ 1. ๋๊ฐ์ ์ ํ์ฉํ ๋น๊ธ๋ฌด๋ฌ ํํฐ ์ฌ์ง์ ๋๊ฐ์ ํํฐ๋ฅผ ์ ์ฉํด์ฃผ๋ฉด, ์๋ ๋ก๊ทธ ๋๋์ ์ฐ์ถ ํ ์ ์์ต๋๋ค. ๋ ์นดํผ๋ผ์ดํ
ํ ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ฐฐ์นํ๊ธฐ ์ํ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํ๊ธฐ๋ ์ข์์. ๊ฐ์์์์ธ ::before๋ก ๋๊ฐ์ ์ ๋ง๋ค๊ณ , ์ฌ์ง ์์ ํฌ๊ฐ ๋์์ธ์
๋๋ค. โ๏ธ HTML ์ฝ๋ โ๏ธ CSS ์ฝ๋ ๐ 2. ๋ํธ ํํฐ ์ ๋ฌด๋ฌ ํํฐ๋ก ํ์ง์ด ๋ฎ์ ์ฌ์ง์๋ ์ฌ๋ฏธ์๋ ํจ๊ณผ๋ฅผ ์ค ์ ์์ด์. โ๏ธ HTML ์ฝ๋ โ๏ธ CSS ์ฝ๋ ๐ 3. ํ๋ฐฑ์ฌ์ง ๋ง๋ค๊ธฐ(grayscale) gra..
โจ์ฌ์ง์ ํ๋ ์ ์ถ๊ฐํ๊ธฐ & ์ก์ ๋ง๋ค๊ธฐโจ ์๋
ํ์ธ์. ์ค๋์ ๊ฐ์์์๋ก ์ฌ์ง์ ๋๊ฐ์ ํ๋ ์ ์ถ๊ฐํ๋ ๋ฒ, ๋ชจ์๋ฆฌ๋ฅผ ์ก์์ฒ๋ผ ๊พธ๋ฏธ๊ธฐ(+ ์์ฉ : ๋ชจ์๋ฆฌ๋ฅผ ํ
์ดํ๋ก ๋ถ์ธ ๊ฒ์ฒ๋ผ ๊พธ๋ฏธ๊ธฐ) ๋ฐฐ์๋ด์. ๐ 1. ๋๊ฐ์ ํ๋ ์ ๋ง๋ค๊ธฐ ์ฌ์ง์ ์
์ฒด๊ฐ์ ์ค ์ ์๋ ๋๊ฐ์ ํ๋ ์ ๋์์ธ์ด์์. ์์ฌ์์ ๋๋ ๊ฐ์์์๋ผ๊ณ ๋ ๋ถ๋ฅด๋ ::after์ด์ฉํด์ ๋ง๋ค์ด๋ณผ๊ฒ์. ์ค๋น ๋์
จ๋์? โ๏ธ ์์๋ฅผ ๋๋ฌ์ผ ํ
๋๋ฆฌ์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํ๋ border-imageborder-image-source: repeating-linear-gradient( 45deg, /* 45๋ ํ์ , ๋๊ฐ์ ์ ๊ธฐ์ธ์ด์ง ๊ฐ๋ */ #ea987e 0px, #ea987a 2px, /* ์ ๊ตต๊ธฐ์ ์๊น ์ง์ */..
โ CSS ์ฒ์ ๋ฐฐ์ฐ์๋ ๋ถ๋ค๊ป ๊ฐ์์์๋ ๋ค์ ์ด๋ ค์ด ๊ฐ๋
์
๋๋ค. ์ค๊ธ์๋ค ๊ณผ์ ์์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ ๋นํ์ง๋ง, CSS์์ ์์ฃผ ์ฌ์ฉ๋๋ ํธ๋ ๋์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ๊ฐ๋
๊ณผ ํ์ฉ๋ฒ ์ ๋๋ ์์๋์๋๊ฒ ์ข์ต๋๋ค. ๐1. ๊ฐ์์์ ::before๊ณผ ::after CSS๋ก ์ ํํ ๋์ HTML์์ ์์ด๋ ๋ค์ ์๋ก์ด ์์๋ฅผ ์ถ๊ฐ ํ ์ ์๋ ์ ํ์์
๋๋ค. ๊ฐ์์์๋ ํ์ด์ง ์์ ์ค์ ๋ก ์กด์ฌํ๋ ๊ฒ์ ์๋์ง๋ง, ๊ธฐ์กด ํ๊ทธ ์์์ ์์ด๋ ๋ค์ชฝ์ ์๋ก์ด ์์๊ฐ '์๋ ๊ฒ์ฒ๋ผ' ์ฌ์ฉ ํ ์ ์์ด์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ํนํ ์ค๋ฌด์์ ๊ณ ๊ธ CSS ์์ฑ ๊ธฐ๋ฒ์ผ๋ก ํ์ฉ๋๊ฐ ๋๊ณ , ์๋ฐ์คํธ๋ฆฝํธ๋ก๋ง ๊ตฌํํ ์ ์๋ HTML์์์ ์ด๋ ํจ๊ณผ๋ฅผ CSS๋ก ๋น์ทํ๊ฒ ๋ง๋ค์ด ๋ณผ ์ ์๋ค๋ ์ ์์ ์์ฃผ ์ ์ฉํ๊ฒ ์ฐ์
๋๋ค. ๊ฐ๋จํ ์์ด์ฝ์ ์ถ๊ฐ..
โจ์ฌ์ง์ ์์ ์ถ๊ฐํ๊ธฐโจ ์๋
ํ์ธ์. ์ค๋์ ์ฌ์ง์ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ง์ ๊พธ๋ฏธ๋ ๋ฒ์ ๋ฐฐ์๋ด
์๋ค. ๋จ์ ์์, ์ค๋ฌด๋ฌ ์์, ์ ๋ชจ์ ์์ ์ถ๊ฐํ๋ ๋ฒ ์๋ ค๋๋ฆด๊ฒ์. ํฌํ ์ต์ด๋ ์ผ๋ฌ์คํธ๋ฅผ ์ฌ์ฉํ์ง ์์๋ HTML๊ณผ CSS๋ง์ผ๋ก ์์
ํ ๊ฑฐ๋๊น Vscode์์ ๋ฐ๋ผํด์ฃผ์ธ์. ๐ STEP 1. ๋จ์ ์์ ์ถ๊ฐํ๊ธฐ โ๏ธ HTML โ๏ธ CSS img { box-shadow: offset-x offset-y blur-radius color; } img { box-shadow: 20px 20px 0 #efcfd6; } ๐ STEP 2. ์ค๋ฌด๋ฌ ์์ ๋ฐฐ์นํ๊ธฐ ๊ฐ์์์ ์ ํ์ ::before์ ํ์ฉํ๋ฉด ์์ฐ์ค๋ฝ๊ณ ์ฌ๋ฏธ์๋ ๋๋์ ์ฃผ๋ ๋๊ฐ์ ์ค๋ฌด๋ฌ๋ฅผ ๋์์ธํ ์ ์์ด์. โ๏ธ HTML ์ด๋ฒ์๋ ์ด๋ฏธ์ง ํ๊ทธ๋ฅผ div ..
โจํผ์ฌ์ฒด์ ๊ทธ๋ฆผ์ ์ถ๊ฐํ๊ธฐโจ ์๋
ํ์ธ์. ์ค๋์ ํผ์ฌ์ฒด์ ๊ทธ๋ฆผ์๋ฅผ ์ถ๊ฐํด์ ์ญ๋์ ์ธ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๋ฒ์ ์๋ ค๋๋ฆด๊ฒ์. ํฌํ ์ต์ด๋ ์ผ๋ฌ์คํธ๋ฅผ ์ฌ์ฉํ์ง ์์๋ HTML๊ณผ CSS๋ง์ผ๋ก ์์
ํ ๊ฑฐ๋๊น Vscode์์ ๋ฐ๋ผํด์ฃผ์ธ์. ๐ STEP 1. ํฌ๋ช
ํ ๋ฐํ์ ์ด๋ฏธ์ง๋ฅผ ์ค๋นํด์ฃผ์ธ์. ํฌ๋ช
ํ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์ฐพ๋ ๋ฒ ์๋ ค๋๋ฆด๊ฒ์. ํฌํ ์ต์ผ๋ก ์ง์ ๋ฐฐ๊ฒฝ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง ์ฐ๋ฆฌ๋ ์ฐ์ต๋ง ํ ๊บผ๋๊น ๊ตฌ๊ธ์์ ๋ฐฐ๊ฒฝ ์๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์๋ด
์๋ค. ๊ทธ๋ฅ ๊ฒ์ํ๋ฉด ์ค์ ๋ก๋ ๋ฐฐ๊ฒฝ์ด ํฌ๋ช
ํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์์. ๊ตฌ๊ธ์์ ํฌ๋ช
ํ ์ด๋ฏธ์ง ๊ฒ์ํ๋ ๋ฒ ๊ตฌ๊ธ ์ด๋ฏธ์ง๊ฒ์ > ๊ฒ์์ฐฝ ์๋ [๋๊ตฌ] ํด๋ฆญ > [์์]์์ ํฌ๋ช
ํด๋ฆญ ์ค์ ๋ก ๋ฐฐ๊ฒฝ์ด ํฌ๋ช
ํ์ง ํ์ธํ๊ธฐ ์ํด์๋ ์ง์ ์ด๋ฏธ์ง๋ฅผ ํด๋ฆญํด๋ณด์ธ์. ์๋์ฒ๋ผ ๋ฐฐ๊ฒฝ์ ํ์ ์ค์ผ์ผ์ ๋ฐ๋ํ..
โ
1. swtich-case๋ฌธ 1.1 ์ฌ์ฉ๋ฒ Switch(๋ณ์) { case ๊ฐ1: ๋ช
๋ น1; break; case ๊ฐ2: ๋ช
๋ น2; break; default: ๋ช
๋ น; break; } if - else if ๋ฌธ ๋์ swtich-case๋ฌธ์ ์ฐ๋ฉด ๊ฐ case๋ณ ์ฒ๋ฆฌ๋ฅผ ํ ๋์ ์์ ๋ณผ ์ ์์ด์ ๊น๋ํ๋ค๋ ์ฅ์ ์ด ์๋ค. 1.2 ์์ 1๋ฑ์ ๊ธ๋ฉ๋ฌ, 2๋ฑ์ ์๋ฉ๋ฌ, 3๋ฑ์ ๋๋ฉ๋ฌ, ๋๋จธ์ง๋ ์ฐธ๊ฐ์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ int rank = 2; switch(rank) { case 1: System.out.println("๋น์ ์ ๊ธ๋ฉ๋ฌ"); break; case 2: System.out.println("๋น์ ์ ์๋ฉ๋ฌ"); break; case 3: System.out.println("๋น์ ์ ๋๋ฉ๋ฌ"); ..