Movies are dreams that you never forget.์ํ๋ ๊ฟ์ด๋๋ค, ์์ํ ์ํ์ง ์๋ ๊ฟThe Fabelmans(2022) ์ํ ํ๋ฒจ๋ง์ค๋ ์ธ๊ณ์ ์ธ ๊ฑฐ์ฅ ์คํฐ๋ธ ์คํ๋ฒ๊ทธ(Steven Spielberg) ๊ฐ๋
์ ์ผ๋๊ธฐ๋ฅผ ๊ทธ๋ฆฐ ์์ ์ ์ํ์ด๋ค. ์ ์๋ ค์ง ๊ทธ์ ์ํ์ผ๋ก๋ , , , , , , , , ๋ฑ์ด ์๋ค. ๋ ์ด๋ฆฐ ์คํฐ๋ธ ์คํ๋ฒ๊ทธ๊ฐ ๋ถ๋ชจ๋๊ณผ ๋์ ์ฒ์ ๊ทน์ฅ์ ๋๋ฌ ๊ฐ์ ์ํ์ ์ฌ๋์ ๋น ์ง๊ฒ ๋ ์๊ฐ๋ถํฐ, ์นด๋ฉ๋ผ๋ฅผ ํตํด ์ผ์์ ์ดฌ์ํ๊ฒ ๋๋ฉด์ ๊ฐ์กฑ์ ๋น๋ฐ์ ์๊ฒ ๋ ํ, ์ด๋ฅธ์ผ๋ก ๊ฐ๋
์ผ๋ก ์กฐ๊ธ์ฉ ์ฑ์ฅํ๊ฒ ๋๋ ์ด์ผ๊ธฐ๊ฐ ๋ด๊ฒจ ์๋ค. ๋ค์๋ ๋์๊ฐ ์ ์๋ '์ง'๊ณผ '์ด๋ฆฐ์์ '์ ๋ํ ๊ธฐ์ต ๊ฟ๊ณผ ๊ฐ์กฑ, ๊ทธ๋ฆฌ๊ณ ์ด๋ฆฐ์์ ์ ๋ด์ ์ํ . ์คํ๋ฒ๊ทธ๋ (2001) ์ดํ 11๋
๋ง์..
My Tech Blog (์ ์ฒด ๊ธ)
๐ ๐ต๐ ๐๐๐๐ก๐๐๐ข๐, ๐ ๐๐๐ก๐ก๐๐ ๐๐๐๐๐๐๐๐๐ก๐๐๐ ๐๐๐๐ ๐ ๐๐๐๐ ๐ค๐๐ฆ โจ๐ฟ๐๐๐ ๐๐ ๐ ๐๐๐๐๐. ๐ธ๐๐๐๐ฆ ๐๐๐ ๐ต๐๐๐๐ ๐๐๐ฆ.์ฌ๋์ด ์์กด์ ๊ฐ๊น์์ง๋ฉด ์ธ๊ฐ ๋ณธ์ฑ์ ์
์ ๊ฐ๊น์์ง๋ ๊ฒ ๊ฐ์ค ์์กด์ ๋ํ ์๋ฐ์ด ๊ฒฐ๊ตญ ์ธ๊ฐ์ ์
์ ๊ฒฝ๊ณ๋ก ์ด๋์ด ๊ฐ๋๊ฒ ์๋๊น ๋ง์์ ์ฌ์ ๊ฐ ์๊ณ ์ถ์ด ๋ฐ์ ๋์ฌ๋๋ค์ ์๊ธฐ ์์ ์ ์๊ตฌ์ ํ์์ ์ง์คํ๊ธฐ ๋๋ฌธ์๋ค๋ฅธ ์ฌ๋๋ค์ ๋ง์์ ๋ค์ฌ๋ค ๋ณด๋ ค๊ณ ํ์ง ์๋๋ค. ๊ทธ๋์ ์ ์ ์๋ก์ ๊ด๊ณ์ ๋ํ ๊ณ ๋ ค๊ฐ ๋ถ์กฑํด์ง๋ ๊ฒ ๊ฐ์ค
โ
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..
the Pianist (2002, Roman Polanski) ์ธ๋ฅ ์ญ์ฌ์ ์ต๊ณ ์ ๋น๊ทน ์ค ํ๋๋ก ๊ผฝํ๋ ๋์น์ ํ๋ก์ฝ์คํธ(์ ๋์ธ ํ์ด)๋ ์ข
์ข
๊ฐ๋ ฌํ ์ํ๋ ์ฑ
์ ์์ฌ๊ฐ ๋๋ค. ์ฌํ๊ฐ ๊ฐ์ธ์ ์ง์ผ์ฃผ์ง ๋ชปํ๊ณ , ์ฌ๋๋ค์ด ์๋ก๋ฅผ ์ ๋ขฐํ ์ ์๋ ์ ์ ์ํฉ์์๋ ์ธ๊ฐ์ ์ถ์
ํ ๋ด๋ฉด๊ณผ ๋ณธ์ฑ์ด ๋ฏผ๋ฏ ๊ทธ๋๋ก ๋๋ฌ๋๊ธฐ ๋ง๋ จ์ด๋ค. ์ธ๊ฐ์ ์ํนํจ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด๋ฉด์ ์๋ ๋ฐ๋ปํจ, ์ฌ๋์ ๋ค์ํ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๋ ์ํ๊ฐ ๋ฐ๋ก ์ ์์ ์์ฌ๋ก ๋ค๋ฃฌ ์ํ๋ค์ด๋ค. ๋๋ ์ด๋ฐ ์ํ์ ๋งค๋ฃ๋๋ค. ์ธ๊ฐ์ ๋ชจ๋ ๋ฉด์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ํ๋ก์ฝ์คํธ ์์ฌ๋ก ํ ๊ฑธ์ : ๋๋ฆฌ ์๋ ค์ง ์ํ์ผ๋ก, , , , , ๋ฑ์ด ์๋ค. ์ธ๊ณ 2์ฐจ๋์ ์ฌ ๋ค๋ฃฌ ์ํ๋ค์ ์ฃผ๋ก ๋์น๊ฐ ์ ๋์ธ์ ์ด๋ป๊ฒ ๋ํ๋์ง ๊ทธ ๋์ฐํ ๋น๊ทน์ ๋ณด์ฌ์ฃผ๋๋ฐ ์ฌ๋
์ด ์๋ค. ์ด๋ฐ ์..
โ
๋ฌธ์ 1๋ณด๋ค ํฐ ์ ์(N)์ ์
๋ ฅํ๋ฉฐ N!๊ฐ์ ๊ตฌํ์์ค.*ํฉํ ๋ฆฌ์ผ์ด๋ N์ ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ์์ ์ ์์ ๊ณฑex) 3! = 1 x 2 x 3 => 6โ
์ฝ๋public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์
๋ ฅ : "); int n = sc.nextInt(); // ๋ณ์ ์ด๊ธฐํ int factorial = 1; // n๋ถํฐ 1๊น์ง์ ๋ชจ๋ ์์ ์ ์๋ฅผ ๊ณฑํจ for (int i = 1; i โ
์ถ๋ก ๊ณผ์ int factorial = 1;: ํฉํ ๋ฆฌ์ผ ๊ฐ์ ..
โ
๋ฌธ์ ์
๋ ฅ๋ ๋ฌธ์ฅ์ ํฌํจ๋ ์ํ๋ฒณ์ ๋น๋๋ฅผ ๋์๋ฌธ์ ๊ตฌ๋ณ์์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.println("===== ์ํ๋ฒณ ๋น๋์ ๊ตฌํ๊ธฐ ====="); System.out.println("์
๋ ฅ >> "); Scanner sc = new Scanner(System.in); int[] result = new int[26]; String inPut = sc.nextLine().replaceAll(" ", ""); System.out.println(inPut); String outPut = inPut.toLowerC..
โ
๋ฌธ์ ๋๋ค์ผ๋ก ์ ์ 2๊ฐ๋ฅผ ๋ฝ์ ์๋์ ๊ฐ์ด ์ถ๋ ฅ์ฌ์ฉ์๋ ๋ ์์ ํฉ์ ์
๋ ฅ๋ ์์ ํฉ๊ณผ ์
๋ ฅํ ์๊ฐ ์ผ์นํ๋ฉด "Success", ๋ ์์ ํฉ๊ณผ ์
๋ ฅํ ์๊ฐ ์ผ์นํ์ง ์์ผ๋ฉด "Fail"์ ์
๋ ฅ*๊ธฐํ๋ 5๋ฒ! 5๋ฒ ํ๋ฆฌ๋ฉด GAME OVER โ
์ฝ๋import java.util.Random;import java.util.Scanner;public class Main { public static void main(String[] args) { Random rd = new Random(); Scanner sc = new Scanner(System.in); int cnt = 0; while (true) { int num1 = rd.nextInt(10) + 1; int num2 = rd.nextIn..