์ค๋์ ์๋ฐ์ ํ์ฅ์ด(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..
์ ๊ทํ(Normalization) ๐ ์ ๊ทํ๋? ์ ๊ทํ(Normalization)๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์์ ์ค๋ณต์ ์ต์ํํ๋๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๋ ์์
์ด๋ค. ์ ๊ทํ๋ฅผ ํด์ค์ผ๋ก์จ ์ฝ์
, ์ญ์ , ๊ฐฑ์ ๋ฑ ์ด์ํ์์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ ๋ค. ์ ๊ทํ์ ๋ชฉํ๋ ์ด์์ด ์๋ ๊ด๊ณ๋ฅผ ์ฌ๊ตฌ์ฑํ์ฌ ์๊ณ ์ ์กฐ์ง๋ ๊ด๊ณ๋ฅผ ์์ฑํ๋ ๊ฒ์ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ํฌ๊ณ , ์ ๋๋ก ์กฐ์ง๋์ง ์์ ํ
์ด๋ธ๋ค์ ๋ฌด์์ค ๋ถํดํด์ ์๊ณ ์ ์กฐ์ง๋ ํ
์ด๋ธ๋ก ๋๋๋ ๊ฒ์ ๋งํ๋ค. โ
์ 1์ ๊ทํํ
์ด๋ธ์ ์ปฌ๋ผ์ด ์์๊ฐ(Atomic Value, ํ๋์ ๊ฐ)์ ๊ฐ๋๋ก ํ
์ด๋ธ์ ๋ถํดํ๋ ๊ฒ์ด๋ค.์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด (์ด๋ฆ, ๋์ด, ์ทจ๋ฏธ)๋ฅผ ์ปฌ๋ผ์ผ๋ก ๊ฐ์ง [๊ณ ๊ฐ์ทจ๋ฏธ] ํ
์ด๋ธ์ด ์๋ค.์ด ํ
์ด๋ธ์์ ์ฅ์์๊ณผ ์์ด์ ๋ ์ทจ๋ฏธ๊ฐ ์ฌ๋ฌ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์ 1..
๐ JavaScript ๐ฅ๏ธ ๋ฐฐ์ด(Array)๊ฐ์ฒด์ ๋ฉ์๋ ํ๋์ ์ ์ฅ์์ ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ๋ฐฐ์ด์ ์ ์ธํด ์ฃผ๋๋ฐ์์๋๋ ๋ฐฐ์ด๊ณผ ๊ด๋ จ๋ ๋ฉ์๋์ ์์ฑ์
๋๋ค. ์๋ ๋ฉ์๋๋ฅผ ์ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด ์์๋ฅผ ๋ณ๊ฒฝ ํ ์๋ ์๊ณ , ๋ฐฐ์ด ๊ฐ์ฒด์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
ํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. โ
Array ๊ฐ์ฒด์ ๋ฉ์๋์ ์์ฑ ํ ๋์ ๋ณด๊ธฐโ์ข
๋ฅ๊ธฐ๋ฅjoin(์ฐ๊ฒฐ ๋ฌธ์)๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐ ๋ฌธ์ ๊ธฐ์ค์ผ๋ก 1๊ฐ์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ก ๋ฐํreverse()๋ฐฐ์ด์ ๋ฐ์ดํฐ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ฐ๊พผ ํ ๋ฐํsort()๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌslice(index1, index2)๋ฐฐ์ด์ ๋ฐ์ดํฐ ์ค ์ํ๋ ์ธ๋ฑ์ค ๊ตฌ๊ฐ๋งํผ ์๋ผ์ ๋ฐฐ์ด ๊ฐ์ฒด๋ก ๊ฐ์ ธ์ค๊ธฐsplice()๋ฐฐ์ด์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ ๊ทธ ๊ตฌ๊ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
..
๐ JavaScript ๐ฅ๏ธ ๋ฐฐ์ด ๊ฐ์ฒด(Array Object)์ค๋์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ๋ํด ์์๋ณผ๊ฒ์.โ๋ณ์์๋ 1๊ฐ์ ๋ฐ์ดํฐ๋ง ์ ์ฅ ํ ์ ์์ง๋ง, ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ ์ฅ์์ ์ ์ฅํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํด ์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฐฐ์ด์ ์ ์ธํ๋ฉด ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋๋์ด์ง ์ ์ฅ์์ ๋ค์ด๊ฐ๋๋ค., ๊ฐ ์ ์ฅ์๋ ์ธ๋ฑ์ค ๋ฒํธ(๋ฒ์ง์)๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ธ๋ฑ์ค ๋ฒํธ๋ 0๋ฒ๋ถํฐ ์์ํฉ๋๋ค. โ
1. ๋ฐฐ์ด (Array)์ ์ ์ธํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ 1. Array ์์ฑ์๋ก ๋ฐฐ์ด ์์ฑ 12. Array ์์ฑ์๋ก ๋ฐฐ์ด ์์ฑ 23. ๋ฆฌํฐ๋ด(๋๊ดํธ) ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์ฑ 1-1. Array ์์ฑ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์ฑํ๊ธฐ 1let ์ฐธ์ด ๋ณ์ = new Array();์ฐธ์กฐ๋ณ์[0..
๋ฐฐ์ด์ ์ผ๋ จ์ ๋์ผํ ์ ํ์ ๋ฐ์ดํฐ ์์๋ฅผ ๋ณด์ ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ฉฐ, ์๋ฐ์์ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฐ์์ ๋ฐฐ์ด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ค์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ๋ค์
๋๋ค. 1. ๋ฐฐ์ด ์์ฑํ๊ธฐ 1) ๋ฐฐ์ด ๋ฆฌํฐ๋ด๋ก ์์ฑํ๊ธฐ ๋ฐฐ์ด์ ์ง์ ์ ์ํ๊ณ ๊ฐ์ ํ ๋นํ๋ ๋ฐฉ๋ฒ์
๋๋ค. int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"John", "Doe", "Alice"}; 2) new ํค์๋๋ก ์์ฑํ๊ธฐ new ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๋์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. int[] numbers = new int[5]; // ํฌ๊ธฐ๊ฐ 5์ธ ์ ์ ๋ฐฐ์ด ์์ฑ String[] names = new String[3]; // ํฌ๊ธฐ๊ฐ 3์ธ ๋ฌธ์์ด ๋ฐฐ์ด ์์ฑ 3) ๋ฐฐ์ด์ ..
Java์์ ๋๋ค ์๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ java.util.Random ํด๋์ค๋ Math.random() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ๋ํด ๊ฐ๋จํ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. 1. java.util.Random ํด๋์ค import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); // ์ ์ํ ๋๋ค ์ ์์ฑ int randomNumber = random.nextInt(); System.out.println("๋๋ค ์ ์: " + randomNumber); // ๋ฒ์ ์ง์ ํ์ฌ ์ ์ํ ๋๋ค ์ ์์ฑ int randomInRange = random.nextInt(100); ..
๐ JavaScript ๐ฅ๏ธ String ๊ฐ์ฒด์ค๋์ ์ ๋ฒ ํฌ์คํ
์ ์ด์ด ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ๊ฐ์ฒด(String Object)์ ๋ฉ์๋์ ์์ฑ์ ๋ํด ์์๋ณผ๊ฒ์. ์ฃผ์ํ ์ ! ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ๋ ์ธ๋ฑ์ค๊ฐ์ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉํ ๋๊ฐ ์๋๋ฐ์ธ๋ฑ์ค๊ฐ์ 0๋ถํฐ ์์ํ๋ฉฐ, ๋์ด์ฐ๊ธฐ ํฌํจ์
๋๋ค. โโ
1. String ๊ฐ์ฒด์ ๋ฉ์๋ ๋ฐ ์์ฑ ํ ๋์ ๋ณด๊ธฐ 2โ์ข
๋ฅ๊ธฐ๋ฅsplit("๋ฌธ์")์ง์ ํ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋๋์ด ๋ฐฐ์ด์ ์ ์ฅํ์ฌ ๋ฐํlet str = "amazingkwebkstudy";str.split("k"); // ๋ฐฐ์ด ํ์์ผ๋ก ๋ฐํarr = ["amazing", "web", "study"]toLowerCase()๋ฌธ์์ด์์ ์๋ฌธ ๋๋ฌธ์๋ฅผ ๋ชจ๋ ์๋ฌธ์๋ก ๋ณํlet str = "Amazing Web ..