Banner

My Tech Blog (์ „์ฒด ๊ธ€)

๐ŸŒˆ ๐ต๐‘’ ๐‘”๐‘Ÿ๐‘Ž๐‘ก๐‘’๐‘“๐‘ข๐‘™, ๐‘Ž ๐‘™๐‘–๐‘ก๐‘ก๐‘™๐‘’ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘”๐‘œ๐‘’๐‘  ๐‘Ž ๐‘™๐‘œ๐‘›๐‘” ๐‘ค๐‘Ž๐‘ฆ โœจ๐ฟ๐‘–๐‘“๐‘’ ๐‘–๐‘  ๐‘Ž ๐‘š๐‘Ž๐‘”๐‘–๐‘. ๐ธ๐‘›๐‘—๐‘œ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐ต๐‘Ÿ๐‘–๐‘›๐‘” ๐‘—๐‘œ๐‘ฆ.
โœ… ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, A์™€ B๋ฅผ ๋น„๊ตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‘ ์ •์ˆ˜๋ฅผ ๋น„๊ตํ•˜์—ฌ >, B , A B) { System.out.print(">"); } else if (A < B) { System.out.print("
๊ตํ™ฉ์˜ ์„ ์ถœ๊ณผ ์ž„๊ธฐ  ๋กœ๋งˆ ๊ฐ€ํ†จ๋ฆญ์€ ์ค‘์•™ ์ง‘๊ถŒ ์ฒด์ œ์ด๋‹ค. ์„ฑ๋‹น์— ๊ฑฐ์ฃผํ•˜๋Š”์‹ ๋ถ€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์„ฑ๋‹น์„ ๋ชจ์•„ ๋ฌถ์€ ์ผ์ •ํ•œ ๋‹จ์œ„์˜ ๊ต๊ตฌ์™€ ๊ทธ ๊ต๊ตฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์ฃผ๊ต, ๋‹ค์‹œ ๊ทธ ์ฃผ๊ต๋“ค ์ค‘ ๊ณ ์œ„ ์„ฑ์ง์ž์ธ ์ถ”๊ธฐ๊ฒฝ. ์ถ”๊ธฐ๊ฒฝ์˜ ๊ฐ€์žฅ ํฐ ๊ถŒํ•œ์€ ๋ฐ”๋กœ ๊ตํ™ฉ์„ ์ถœ์ด๋ฉฐ, ๊ตํ™ฉ ์„ ์ถœ์„ ์œ„ํ•œ ์ถ”๊ธฐ๊ฒฝ๋“ค์˜ ๋ชจ์ž„์„ '์ฝ˜ํด๋ผ๋ฒ '๋ผ๊ณ  ํ•œ๋‹ค.  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๋…„ ๋งŒ์—..
ยท Diary
์‚ฌ๋žŒ์ด ์ƒ์กด์— ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ์ธ๊ฐ„ ๋ณธ์„ฑ์  ์•…์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฒƒ ๊ฐ™์˜ค ์ƒ์กด์— ๋Œ€ํ•œ ์••๋ฐ•์ด ๊ฒฐ๊ตญ ์ธ๊ฐ„์„ ์•…์˜ ๊ฒฝ๊ณ„๋กœ ์ด๋Œ์–ด ๊ฐ€๋Š”๊ฒŒ ์•„๋‹๊นŒ ๋งˆ์Œ์˜ ์—ฌ์œ ๊ฐ€ ์—†๊ณ  ์‚ถ์ด ๋ฐ”์  ๋•Œ์‚ฌ๋žŒ๋“ค์€ ์ž๊ธฐ ์ž์‹ ์˜ ์š•๊ตฌ์™€ ํ•„์š”์— ์ง‘์ค‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์—๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ๋งˆ์Œ์„ ๋“ค์—ฌ๋‹ค ๋ณด๋ ค๊ณ  ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์ ์  ์„œ๋กœ์˜ ๊ด€๊ณ„์— ๋Œ€ํ•œ ๊ณ ๋ ค๊ฐ€ ๋ถ€์กฑํ•ด์ง€๋Š” ๊ฒƒ ๊ฐ™์˜ค
โœ… 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..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
๐Ÿ’ซMy Tech Blog
์ƒ๋‹จ์œผ๋กœ