Banner

My Tech Blog (์ฝ”๋”ฉ)

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ฝ”๋”ฉ ์• ํ”Œ ์˜์ƒ์—์„œ ๋ณด๊ธฐ์ข‹๊ฒŒ ์ž˜ ์š”์•ฝ๋œ ๋ถ€๋ถ„๋งŒ ๊ฐ€์ ธ์™”๋‹ค.๊ณต๋ถ€ํ•˜๋ ค๊ณ  ๋ธ”๋กœ๊ทธ ํ•˜๋Š” ๊ฑด๋ฐ ๋‹ค ์•„๋Š” ๊ฑด ์•ž์œผ๋กœ ์‹œ๊ฐ„ ๋“ค์—ฌ์„œ ํฌ์ŠคํŒ… ํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ์ด๋‹ค.์ ์  ํฌ์ŠคํŒ…์ด ๊ท€์ฐฎ์•„์ง€๊ณ  ์žˆ๋‹ค. ๋ช…๋ น์–ด๋‚˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋‚˜ ํ™”๋ฉด์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ์Šคํฌ๋ฆฐ์ƒทํ•ด์„œ ๊ณ„์† ๋ณด์—ฌ์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.์ฝ”๋“œ ์›ํ•˜๋Š”๋Œ€๋กœ ๊ณ ์น˜๋Š” ๊ฒƒ๋„ ๋…ธ๊ฐ€๋‹ค + ์‹œ๊ฐ„ ์ˆœ์‚ญ์ธ๋ฐ๊ธฐ๋ก ๊นŒ์ง€ ๋‚จ๊ธฐ๋Š”๊ฑด ์–ผ๋งˆ๋‚˜ ๋ถ€์ง€๋Ÿฐํ•œ ์‚ฌ๋žŒ๋“ค์ธ๊ฐ€MBTI P์ธ ๋‚˜๋กœ์จ๋Š” ์ ์ฐจ ๋ธ”๋กœ๊ทธ์— ๊ธฐ๋ก ๋‚จ๊ธฐ๋Š” ๊ฒƒ๋„ ํž˜๋“ค์–ด์ง€๊ณ  ์žˆ๋‹ค.(๊ทธ๋ƒฅ ํ˜ผ์ž ์•Œ๊ณ  ๋๋‚ด๊ณ  ์‹ถ์€ ์œ ํ˜น์ด) โšกgit diff (์ž˜ ์•ˆ์“ฐ๋Š” ๋ฐฉ์‹)- ์ตœ๊ทผ commit vs ํ˜„์žฌ ํŒŒ์ผ์˜ ์ฐจ์ด์ ์„ ๋ณด์—ฌ์ค€๋‹ค.- `j`, `k`๋กœ ์Šคํฌ๋กค ์กฐ์ž‘, `q` ํ‚ค๋กœ ์ข…๋ฃŒ- ๋‹จ์  : ๋ณด๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค. โšกgit difftool- Vim ์—..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์˜ˆ์ œ #1[1, 7]์œผ๋กœ๋Š” ์†Œ์ˆ˜ [7, 17, 71]๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์˜ˆ์ œ #2[0, 1, 1]์œผ๋กœ๋Š” ์†Œ์ˆ˜ [11, 101]๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.11๊ณผ 011์€ ๊ฐ™์€ ์ˆซ์ž๋กœ ์ทจ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ’ก 2. ์ ‘๊ทผ๋ฐฉ์‹(1) ์†Œ์ˆ˜ ํŒ๋ณ„ํ•˜๋Š” ๋ฉ”์„œ๋“œ isPrime ๋งŒ๋“ค๊ธฐpublic static boolean isPrime(int num) {        if (num   Math.sqrt()์ฃผ์–ด์ง„ ํ•จ์ˆ˜๋กœ ์ œ๊ณฑ๊ทผ ๋งŒ๋“œ๋Š” ๋ฉ”์„œ๋“œ Square root๋ฅผ ์ค„์—ฌ์„œ sqrt์†Œ์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•˜๋Š” ๋ฐฉ์‹ : ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด (2) ์ˆœ์—ด ์ƒ์„ฑํ•˜๋Š” ๋ฉ”์„œ๋“œ generatePeremutations ๋งŒ๋“ค๊ธฐ// ์ˆœ์—ด์„ ์ƒ์„ฑํ•˜๋Š” ์žฌ๊ท€ ๋ฉ”์„œ๋“œpublic void generatePermutations(String p..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ ใ…Žใ…Žใ…Ž ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ ค์•ผ ํ•˜๋Š”๋ฐ ๊นƒํ—ˆ๋ธŒ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•˜๊ณ  ์†๋ด์•ผ ๋˜์„œ ๊ทธ๋ƒฅ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฐ๋‹ค.๋‚˜์ค‘์— ์ „์ฒด ์†Œ์Šค๋งŒ ๊นƒํ—ˆ๋ธŒ๋กœ ๋ณด๋‚ด๊ธฐ 1. ๋ฒ„ํŠผ 16๊ฐœ ๋งŒ๋“ค๊ธฐ 7 8 9 + 4 5 6 - 1 2 4 / C 0 = x  ์—ฌ๊ธฐ๊นŒ์ง€ html๋กœ ๋ฒ„ํŠผ 16๊ฐœ ๋งŒ๋“ค๊ธฐ์ด์ œ script ํƒœ๊ทธ ์•ˆ์— ๊ฐ ๋ฒ„ํŠผ๋งˆ๋‹ค ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ๋‹ฌ์•„์ค˜์•ผ ํ•จ#num-0๊ณผ #num-1์— ๋Œ€ํ•ด์„œ๋งŒ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ๋‹ฌ์•„์ฃผ๋ฉด ์ด๋Ÿฐ ์‹์œผ๋กœ ๋™์ž‘ํ•จd..
์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ๋•Œ ์Šค์ฝ”ํ”„๋ฅผ ์˜์‹ํ•˜๊ณ  ํ•˜์‹œ๋‚˜์š”? ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์Šค์ฝ”ํ”„๋Š” ์œ ์ง€๋ณด์ˆ˜์„ฑ์— ํฐ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. 1. Scope(์Šค์ฝ”ํ”„)๋ž€?  ์ž๋ฐ”์—์„œ ์Šค์ฝ”ํ”„(scope)๋ž€ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ์˜ ์œ ํšจ ๋ฒ”์œ„๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ๊ฐ€ ์–ด๋””์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์Šค์ฝ”ํ”„๋Š” ์ค‘๊ด„ํ˜ธ {}๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ์ฝ”๋“œ ๋ธ”๋ก์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์–ด๋– ํ•œ ๋ฒ”์œ„ ๋ฐ–์— ๋‘” ๋ณ€์ˆ˜ ๋“ฑ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†๋‹ค. ์ด ๋•Œ ์ด๋Ÿฐ ๋ณ€์ˆ˜๋Š” '์Šค์ฝ”ํ”„ ๋ฐ–์— ์žˆ๋‹ค.', '์•ˆ ๋ณด์ธ๋‹ค.'๋ผ๊ณ  ๋งํ•œ๋‹ค. '๋ณด์ธ๋‹ค'๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋“ค์ด ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ณ€์ˆ˜๋ผ๋ฉด ๋ณ€์ˆ˜๋ช…์„ ์ง€์ •ํ•ด ๊ฐ’์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๊ณ , ๋ฉ”์†Œ๋“œ๋ผ๋ฉด ํ˜ธ์ถœํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. '์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค'๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋“ค์— '์˜์กดํ•œ๋‹ค'๋Š” ๋œป์ด๋‹ค...
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ฝ”๋”ฉ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ