Banner

My Tech Blog (์ข…๋ฅ˜)

์˜ค๋Š˜์˜ ๋ช…์–ธ
โ–ถ ์šด์˜์ฒด์ œ ์ข…๋ฅ˜์œˆ๋„์šฐ (Windows) : ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ์œ ๋‹‰์Šค (Unix)  : ๋ฏธ๊ตญ AT&T ๋ฒจ ์—ฐ๊ตฌ์†Œ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ โ†’ ์ปค๋„(Kernel) / ์‰˜(Shell) ๋กœ ๊ตฌ์„ฑ๋ฆฌ๋ˆ…์Šค (Linux) : ๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ๊ฐ€ ์œ ๋‹‰์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œMacOS / iOS : ์• ํ”Œ์ด ์œ ๋‹‰์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œAndroid : ๊ตฌ๊ธ€์ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ๊ฐœ๋ฐฉํ˜• ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ   โ–ถ UNIX ๊ตฌ์„ฑ ์š”์†Œ โ–  ์ปค๋„ (Kernel) ํ•˜๋“œ์›จ์–ด ๋ณดํ˜ธ / ํ”„๋กœ๊ทธ๋žจ ๋ฐ ํ•˜๋“œ์›จ์–ด ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ, ํŒŒ์ผ ๊ด€๋ฆฌ, ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ๋ณ€ํ™˜, ์‰˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ โ–  ์‰˜ (Shell)์‚ฌ์šฉ์ž์˜ ๋ช…๋ น ์ธ์‹ / ํ•ด์„ ํ›„ ์ปค๋„๋กœ ..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ž…์ถœ๋ ฅ ์˜ˆ #112๋ฅผ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋ฉด 2 * 2 * 3 ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [2, 3]์„ returnํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #217์€ ์†Œ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [17]์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #3420์„ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋ฉด 2 * 2 * 3 * 5 * 7 ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [2, 3, 5, 7]์„ returnํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก 2. ํ’€์ด๊ณผ์ • ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๋ฉด์„œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๋ ค๊ณ  LinkedHashSet์„ ์‚ฌ์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค.1. for๋ฌธ์˜ ๋ฒ”์œ„๋Š” `i * i 2. while (n % i == 0)๋กœ ์ค‘๋ณต๋˜๋Š” ์†Œ์ธ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ3. ๋งˆ์ง€๋ง‰์— ๋‚จ์€ ์ˆ˜๊ฐ€ n > 1์ธ์ง€ ํ™•์ธํ•ด์„œ ์†Œ์ˆ˜๋ฅผ ๊ฒฐ๊ณผ๊ฐ’์— ์ถ”๊ฐ€ํ•˜๊ธฐ  ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ณผ์ •์—์„œ ๊ฐ™์€ ์†Œ์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 12 = 2 ร— 2 ร— ..
ยท AWS
1. Amazon EBS ๋ธ”๋Ÿญ ์Šคํ† ๋ฆฌ์ง€ Ephemeral โ†’ EC2 Instance Store (์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ ์‹œ ๋ฐ์ดํ„ฐ ์‚ฌ๋ผ์ง)Persistent โ†’ Amazon EBS (๋ธ”๋ก ์ €์žฅ), Amazon S3 (๊ฐ์ฒด ์ €์žฅ) ์•„๋งˆ์กด ์ €์žฅ์†Œ ์ค‘์— ๋ธ”๋Ÿญ ์ €์žฅ์†Œ(Amazon Block Storage)๋ผ๊ณ  ํ•˜๋ฉด ๋ณดํ†ต Amazon Elastic Block Store (EBS)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋Š” ๋‹ค์‹œ ephemeral(ํœ˜๋ฐœ์„ฑ) ๊ณผ persistent(๋น„ํœ˜๋ฐœ์„ฑ) ์ €์žฅ์†Œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. Ephemeral Storage (ํœ˜๋ฐœ์„ฑ ์ €์žฅ์†Œ)๋Š” EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง€๋Š” ์ž„์‹œ ์ €์žฅ์†Œ์ด๋‹ค. AWS์—์„œ ๋Œ€ํ‘œ์ ์œผ๋กœ Instance Store๊ฐ€ ํœ˜๋ฐœ์„ฑ ์ €์žฅ์†Œ์ด๋‹ค..
1. ์—‘์…€์—๋Š” ํ‘œ๊ฐ€ ์žˆ๊ณ  ๋…ธ์…˜์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๋‹ค.   ์ผ์ • ๊ด€๋ฆฌ, ๊ธฐ์–ต์— ๋‚จ๋Š” ์˜ํ™”๋‚˜ ์ฑ…์— ๊ด€ํ•œ ๊ธฐ๋ก, ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์— ๊ผญ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. ์—‘์…€์—์„œ ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋นˆ ํŽ˜์ด์ง€์—์„œ ๋ธ”๋ก ์ถ”๊ฐ€ ๋‹จ์ถ•ํ‚ค / ๋ฅผ ๋ˆ„๋ฅด๊ณ  ์•„๋ž˜๋กœ ๋‚ด๋ ค๋ณด๋ฉด [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ํ•ญ๋ชฉ์ด ์žˆ์–ด์š”. /data ๋ฅผ ์ž…๋ ฅํ•ด๋„ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ด์šฉ ํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋…ธ์…˜์—์„œ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ข…๋ฅ˜๋Š” 6๊ฐ€์ง€์˜ˆ์š”.  1-1. [ํ‘œ ๋ณด๊ธฐ]๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ‘œ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.    1. [ + ์ƒˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ]   2. ํƒœ๊ทธ ์˜† + ์•„์ด์ฝ˜ ๋ˆŒ๋Ÿฌ์„œ ์—ด ์ถ”๊ฐ€ ํ›„ [+ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ] ๋ˆŒ๋Ÿฌ์„œ ํ–‰ ์ถ”๊ฐ€   3. ์ œ๋ชฉ ์ž…๋ ฅ (์˜ˆ์‹œ - ์ด๋ฒˆ ๋‹ฌ ์ผ์ •)   4. ํ‘œ ํ•ญ๋ชฉ์—๋Š” ํ•  ์ผ, ๋ถ„๋ฅ˜,๋งˆ๊ฐ์ผ ๋“ฑ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ   5. ํ‘œ ํ•ญ๋ชฉ ..
์ƒ๋‹จ์œผ๋กœ