Banner

My Tech Blog (ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด)

์˜ค๋Š˜์€ ์ž๋ฐ”์˜ ํ™•์žฅ์—ด(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 ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (15 Page)
์ƒ๋‹จ์œผ๋กœ