โ
๋ฌธ์ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ ์ ์๋ฅผ ๋น๊ตํ์ฌ >, B , A B) { System.out.print(">"); } else if (A < B) { System.out.print("
My Tech Blog (์ ์ฒด ๊ธ)
๐ ๐ต๐ ๐๐๐๐ก๐๐๐ข๐, ๐ ๐๐๐ก๐ก๐๐ ๐๐๐๐๐๐๐๐๐ก๐๐๐ ๐๐๐๐ ๐ ๐๐๐๐ ๐ค๐๐ฆ โจ๐ฟ๐๐๐ ๐๐ ๐ ๐๐๐๐๐. ๐ธ๐๐๐๐ฆ ๐๐๐ ๐ต๐๐๐๐ ๐๐๐ฆ.๊ตํฉ์ ์ ์ถ๊ณผ ์๊ธฐ ๋ก๋ง ๊ฐํจ๋ฆญ์ ์ค์ ์ง๊ถ ์ฒด์ ์ด๋ค. ์ฑ๋น์ ๊ฑฐ์ฃผํ๋์ ๋ถ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฑ๋น์ ๋ชจ์ ๋ฌถ์ ์ผ์ ํ ๋จ์์ ๊ต๊ตฌ์ ๊ทธ ๊ต๊ตฌ๋ฅผ ๋ด๋นํ๋ ์ฃผ๊ต, ๋ค์ ๊ทธ ์ฃผ๊ต๋ค ์ค ๊ณ ์ ์ฑ์ง์์ธ ์ถ๊ธฐ๊ฒฝ. ์ถ๊ธฐ๊ฒฝ์ ๊ฐ์ฅ ํฐ ๊ถํ์ ๋ฐ๋ก ๊ตํฉ์ ์ถ์ด๋ฉฐ, ๊ตํฉ ์ ์ถ์ ์ํ ์ถ๊ธฐ๊ฒฝ๋ค์ ๋ชจ์์ '์ฝํด๋ผ๋ฒ '๋ผ๊ณ ํ๋ค. 2023๋
์ ํ๋์น์ค์ฝ ๊ตํฉ์ด ์ฆ์ํ ์ง 10์ฃผ๋
๋๋ ํด์ด๋ค. ๊ตํฉ์ ํ ๋ฒ ์ ์ถ๋๋ฉด ์ข
์ ์ง์ ๋ณด์ฅ๋ฐ๋๋ค. ์ฆ, ์ ์ข
(์จ์ ๊ฑฐ๋์ด์ผ๋ง)ํด์ผ๋ง ๊ทธ ์๋ฆฌ์์ ๋ด๋ ค์ฌ ์ ์๋ค. ๊ทธ ํ์ ๋ค์ ํฌํ๋ฅผ ํตํด ์ ๊ตํฉ์ด ์ ์ถ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ช ํด ์ ์ ์ ์ธ๊ณ๋ฅผ ๋๋ผ๊ฒ ํ ์ฌ๊ฑด์ด ์์๋ค. ์ ๊ตํฉ ๋ฒ ๋ค๋ํ 16์ธ๊ฐ ์ฌ์ 8๋
๋ง์ ์ ๊ฒฉ์ ์ธ ์ฌ์ ๋ฐํ๋ฅผ ํ๊ฒ์ด๋ค. ๋ฒ ๋ค๋ํ 16์ธ๋ ์ ํต์ ๊ด๋ก์ ๋ฌ๋ฆฌ ๊ตํฉ์ง์์ ์์ง..
โ
๋ฌธ์ ๊ฐ ์ถ๋ ฅํ๊ธฐโ ์ด์ค์ผ์ดํ ์ฝ๋(Escape Sequance)๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์์ โ๐ฅ ์ถ๋ ฅ ๊ฐ๋ฅผ ์ถ๋ ฅํ๋ค โ ๐ก ํ์ด ์ด ๋ฌธ์ ๋ ๊ณ ์์ด ๋ฌธ์ ๋ ๋งค์ฐ ์ ์ฌํ๋ค. ์ด์ค์ผ์ดํ ์ฝ๋ ์ ๋ฆฌ โผ
โ
๋ฌธ์ ๊ณ ์์ด ์ถ๋ ฅํ๊ธฐโ ์ด์ค์ผ์ดํ ์ฝ๋(Escape Sequance)๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์์. โ๐ฅ ์ถ๋ ฅ ๊ณ ์์ด๋ฅผ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด ์๋ฐ์์๋ \ ๋ฐฑ์ฌ๋์๋ " ํฐ๋ฐ์ดํ, ' ์์๋ฐ์ดํ๋ ๋จ๋
์ผ๋ก ์จ์ ์ถ๋ ฅํ ์ ์๋ค. ์ด๋ค์ ์ถ๋ ฅํ๊ธฐ ์ํด์๋ ์ด๋ค ์์ \ ๋ฐฑ์ฌ๋์โ๋ฅผ ํ๋ ๋ ์ฌ์ฉํด์ผ ํ๋ค. ์ด๋ ๊ฒ ์์ ๋ถ์ฌ์ฃผ๋ ๋ฐฑ์ฌ๋์๋ฅผ Escape Sequance ๋ผ๊ณ ํ๋ค. ์ด์ค์ผ์ดํ ์ํ์ค๋ ๋ฐฑ์ฌ๋์(\) + ๋ฌธ์์ ์กฐํฉ์ผ๋ก ์ฐ์ธ๋ค. โ ์ด์ค์ผ์ดํ ๋ฌธ์ ์๋ฏธ ๏ผผ ๏ผผ ๏ผผ ์ถ๋ ฅ(back slash) ํด๋ ๊ฒฝ๋ก ๊ตฌ๋ถ์ ์ ์ฌ์ฉ๋จ ๏ผผn ๊ฐํ(new Line) ๋ค์ ์ค๋ก ์ด๋๋จ. ๏ผผr ์บ๋ฆฌ์ง ๋ฆฌํด(carriage return) ํด๋น ์ค์ ์ฒ์(๋งจ ์)์ผ๋ก ์ด๋๋จ. ๏ผผt ์ํ ํญ(tab) ํญ ํค ..
Movies are dreams that you never forget.์ํ๋ ๊ฟ์ด๋๋ค, ์์ํ ์ํ์ง ์๋ ๊ฟThe Fabelmans(2022) ์ํ ํ๋ฒจ๋ง์ค๋ ์ธ๊ณ์ ์ธ ๊ฑฐ์ฅ ์คํฐ๋ธ ์คํ๋ฒ๊ทธ(Steven Spielberg) ๊ฐ๋
์ ์ผ๋๊ธฐ๋ฅผ ๊ทธ๋ฆฐ ์์ ์ ์ํ์ด๋ค. ์ ์๋ ค์ง ๊ทธ์ ์ํ์ผ๋ก๋ , , , , , , , , ๋ฑ์ด ์๋ค. ๋ ์ด๋ฆฐ ์คํฐ๋ธ ์คํ๋ฒ๊ทธ๊ฐ ๋ถ๋ชจ๋๊ณผ ๋์ ์ฒ์ ๊ทน์ฅ์ ๋๋ฌ ๊ฐ์ ์ํ์ ์ฌ๋์ ๋น ์ง๊ฒ ๋ ์๊ฐ๋ถํฐ, ์นด๋ฉ๋ผ๋ฅผ ํตํด ์ผ์์ ์ดฌ์ํ๊ฒ ๋๋ฉด์ ๊ฐ์กฑ์ ๋น๋ฐ์ ์๊ฒ ๋ ํ, ์ด๋ฅธ์ผ๋ก ๊ฐ๋
์ผ๋ก ์กฐ๊ธ์ฉ ์ฑ์ฅํ๊ฒ ๋๋ ์ด์ผ๊ธฐ๊ฐ ๋ด๊ฒจ ์๋ค. ๋ค์๋ ๋์๊ฐ ์ ์๋ '์ง'๊ณผ '์ด๋ฆฐ์์ '์ ๋ํ ๊ธฐ์ต ๊ฟ๊ณผ ๊ฐ์กฑ, ๊ทธ๋ฆฌ๊ณ ์ด๋ฆฐ์์ ์ ๋ด์ ์ํ . ์คํ๋ฒ๊ทธ๋ (2001) ์ดํ 11๋
๋ง์..
์ฌ๋์ด ์์กด์ ๊ฐ๊น์์ง๋ฉด ์ธ๊ฐ ๋ณธ์ฑ์ ์
์ ๊ฐ๊น์์ง๋ ๊ฒ ๊ฐ์ค ์์กด์ ๋ํ ์๋ฐ์ด ๊ฒฐ๊ตญ ์ธ๊ฐ์ ์
์ ๊ฒฝ๊ณ๋ก ์ด๋์ด ๊ฐ๋๊ฒ ์๋๊น ๋ง์์ ์ฌ์ ๊ฐ ์๊ณ ์ถ์ด ๋ฐ์ ๋์ฌ๋๋ค์ ์๊ธฐ ์์ ์ ์๊ตฌ์ ํ์์ ์ง์คํ๊ธฐ ๋๋ฌธ์๋ค๋ฅธ ์ฌ๋๋ค์ ๋ง์์ ๋ค์ฌ๋ค ๋ณด๋ ค๊ณ ํ์ง ์๋๋ค. ๊ทธ๋์ ์ ์ ์๋ก์ ๊ด๊ณ์ ๋ํ ๊ณ ๋ ค๊ฐ ๋ถ์กฑํด์ง๋ ๊ฒ ๊ฐ์ค
โ
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("๋น์ ์ ๋๋ฉ๋ฌ"); ..
์ค๋์ ์๋ฐ์ ํ์ฅ์ด(Escape sequence - ์ด์ค์ผ์ดํ ์ํ์ค)์ ๋ฌธ์์ด๊ณผ ๊ด๋ จํด์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฌธ์์ด(String)์ ์ฝ์์ ์ถ๋ ฅํ๋ ค๊ณ ํ๋ฉด ์ค๋ฐ๊ฟ(๊ฐํ), ๋์ด์ฐ๊ธฐ, ๋ฌธ์ฅ๋ถํธ ์ฌ์ฉ์ด ๋ง์๋๋ก ๋์ง ์์ ๋๊ฐ ์๋ค. ์ด๋ด ๋ ๋ฐ์ํ๋ ์ค๋ฅ์ ํด๊ฒฐ๋ฒ, ๋ฌธ์์ด์ ๋ณ์์ ๋ด์ ์ฌ์ฉ ํ ๋ ์์๋์ด์ผ ํ ํ๋ค์ ์ ๋ฆฌ ํด ๋ณด์๋ค. โ
์์ฃผ ์ฐ์ด๋ ์ด์ค์ผ์ดํ ์ํ์ค ํ๋์ ๋ณด๊ธฐ ์ด์ค์ผ์ดํ ์ํ์ค ์ค๋ช
\n ์ค์ ๋งจ ๋์์ ์ฌ์ฉ. ์ค๋ฐ๊ฟ(๊ฐํ) ๊ธฐ๋ฅ \t ์คํ์ด์ค๋ฐ 4์นธ ๋งํผ ๋์ด์ฐ๊ธฐ \" ์ด๋ฏธ ์๋ฐ์ดํ๋ก ๊ฐ์ธ์ง ๋ฌธ์์ด ์์์ "๋ฅผ ๋ฌธ์ ๊ทธ๋๋ก ์ถ๋ ฅ \' '๋ฅผ ๋ฌธ์ ๊ทธ๋๋ก ์ถ๋ ฅ \\ ์ญ์ฌ๋์(\)๋ฅผ ๋ฌธ์ ๊ทธ๋๋ก ์ถ๋ ฅ \ ์ค ํฉ์ณ์ ํ ์ค๋ก ์ถ๋ ฅ \s ํ ์ค ๊ธ์ ๋ค์ชฝ ๊ณต๋ฐฑ์ ๊ทธ๋๋ก ๋จ๊ฒจ ๋..
โ
๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์์์ ์ฒซ์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ์ฌ ์ ์๋ฅผ ๋ฐํ ๋ฐ๊ธฐ ์ํด์๋ Math.round() ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์์์ n์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ ๊น? ์ซ์๋ฅผ ํน์ ์๋ฆฟ์๋ก ๋ฐ์ฌ๋ฆผํ๋ ค๋ฉด toFixed() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.์ด ๋ฉ์๋๋ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐํํ๋ฉฐ, ์์์ ์๋ ํน์ ์๋ฆฟ์๊น์ง ๋ฐ์ฌ๋ฆผํ์ฌ ํ์ํ๋ค.๋ง์ฝ ๋ฐ์ฌ๋ฆผ๋ ๊ฐ์ ์ซ์๋ก ์ฌ์ฉํ๋ ค๋ฉด parseFloat() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์ซ์๋ก ๋ณํํด ์ฃผ์ด์ผ ํ๋ค. โ
1. ์์์ n์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๊ธฐโvar number = 2.15435;var roundedNumber = number.toFixed(2);console.log(roundedNumber); // ์ถ๋ ฅ: "2.15" โ์๋ฅผ ๋ค์ด, 2.15435..