Banner

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

๐ŸŒˆ ๐ต๐‘’ ๐‘”๐‘Ÿ๐‘Ž๐‘ก๐‘’๐‘“๐‘ข๐‘™, ๐‘Ž ๐‘™๐‘–๐‘ก๐‘ก๐‘™๐‘’ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘”๐‘œ๐‘’๐‘  ๐‘Ž ๐‘™๐‘œ๐‘›๐‘” ๐‘ค๐‘Ž๐‘ฆ โœจ๐ฟ๐‘–๐‘“๐‘’ ๐‘–๐‘  ๐‘Ž ๐‘š๐‘Ž๐‘”๐‘–๐‘. ๐ธ๐‘›๐‘—๐‘œ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐ต๐‘Ÿ๐‘–๐‘›๐‘” ๐‘—๐‘œ๐‘ฆ.
์˜ค๋Š˜์˜ ๋ช…์–ธ
ยท Diary
์˜ค๋Š˜์€ ์ผ์ด ์ข€ ๋ฐ”๋น ์„œ ์ ์‹ฌ์„ ์˜ค๋ Œ์ง€๋กœ ๋–ผ์šด๋‹คํ•˜๋ฃจ 9์‹œ๊ฐ„์„ ์‚ฌ๋ฌด์‹ค์—์„œ ๋ณด๋‚ด์•ผ ํ•˜๋Š” ๊ฑด ์ธ์ƒ ์ตœ๋Œ€์˜ ๋น„๊ทน์ด์•ผ.... ๋‚ด๊ฐ€ ์ข‹์•„ํ•˜๋Š” ์ผ์€ ์ž ๋“ค๊ธฐ ์ „์— ์ž ๊น ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹คใ…‹ใ…‹ใ…‹ใ…‹... ๋ฌดํŠผ ๋ญ๋“ ์ง€ ๋งค์ผ 2์‹œ๊ฐ„์”ฉ ๊พธ์ค€ํžˆ ํ•˜๋ฉด ์ง€๊ธˆ์€ ๋ฏธ์•ฝํ•˜์ง€๋งŒ ์‚ถ์— ํฐ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ๋‹ค ์ฃผ์ง€ ์•Š์„๊นŒ? ์‚ฌ์‹ค ์›”์š”์ผ์—๋Š” ๊ฐ‘์ž๊ธฐ ์žกํžŒ ํšŒ์‹๋•Œ๋ฌธ์— ์ผ ๋๋‚˜๊ตฌ ์˜ค๋žœ๋งŒ์— ๋ฐ•์Šค ๊ฐ€์„œ ๊ทธ๋ƒฅ ์‹ ๋‚˜๊ฒŒ ๋†€์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด์ œ๋Š” ์ˆ˜ํ–ฅ๋‹˜๊ป˜์„œ ์ถ”์ฒœํ•ด ์ฃผ์‹  ๊ฐ€๋ฒ„๋‚˜์›€์„ ๋‹ค์‹œ ๋ดค์˜ค.. ๋‚˜๋ฅผ ์‘์‹œํ•˜๋Š” ์†Œ๋…„์˜ ์Šฌํ”ˆ ๋ˆˆ๋™์ž๋งŒ ์ƒ๊ฐํ•˜๋ฉด ์•„์ด๋“ค์ด ์•ˆํƒ€๊นŒ์›Œ์„œ ๋งˆ์Œ์ด ๋„ˆ๋ฌด ์•„ํ”„๋‹ค... ๊ทธ ์—ฌ์šด์ด ์•„์ง๋„ ๊ฐ€์‹œ์ง€ ์•Š๋Š”๋‹ค. ๋ผ๋ฏธ์—๊ฒŒ ๋ธ”๋กœ๊ทธ ์‹œ์ž‘ํ–ˆ๋‹ค๊ตฌ ํ•˜๋‹ˆ๊นŒ '์‚ฌ๋ž‘์€ ๋น„๋ฅผ ํƒ€๊ณ '๋ฅผ ์ถ”์ฒœํ•ด ์คฌ๋‹ค. ์ตœ์ดˆ์˜ ์œ ์„ฑ์˜ํ™”๋ฅผ ์ฐ๋Š” ๋‚ด์šฉ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์ง„์งœ ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™์˜ค!! ์ง‘์— ๊ฐ€์„œ ๋นจ๋ฆฌ ๋ณด๊ณ ..
โœ… ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ 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 ํ•œ ์ค„ ๊ธ€์ž ๋’ค์ชฝ ๊ณต๋ฐฑ์„ ๊ทธ๋Œ€๋กœ ๋‚จ๊ฒจ ๋†“..
์ƒ๋‹จ์œผ๋กœ