Banner

My Tech Blog (์ •๋ฆฌ)

์Šคํƒ(Stack)๊ฐœ์š”"์Šคํƒ"์€ ๋ฐ์ดํ„ฐ๋ฅผ ์Œ“์•„์„œ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋กœ, "ํ›„์ž…์„ ์ถœ(LIFO, Last In First Out)" ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ์ฆ‰, ๋‚˜์ค‘์— ๋“ค์–ด๊ฐ„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋‚˜์˜ค๋Š” ๊ตฌ์กฐ์ด๋‹ค. ์Šคํƒ์€ ์ฃผ๋กœ ํ•จ์ˆ˜ ํ˜ธ์ถœ, ๊ณ„์‚ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ˆ˜์‹ ๊ณ„์‚ฐ, ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋’ค๋กœ ๊ฐ€๊ธฐ ๊ธฐ๋Šฅ ๋“ฑ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.* ์ด์™€ ๋ฐ˜๋Œ€์˜ "์„ ์ž…์„ ์ถœ(FIFO, First In First Out)" ๊ตฌ์กฐ์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ 'ํ'๋ผ๊ณ  ํ•œ๋‹ค.   ์Šคํƒ์„ ํ™œ์šฉํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋Š” ์œ ํ˜•์ด ์ •ํ•ด์ ธ ์žˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์ž˜ ์ฝ์–ด๋ณด๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์Œ“์•„ ์˜ฌ๋ฆฐ๋‹ค๋“ ์ง€, ๋‚˜์ค‘์— ์Œ“์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉด ์Šคํƒ์„ ํ™œ์šฉํ•˜๋ฉด ๋œ๋‹ค.  ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ œ ์œ ํ˜• โœ… ๊ด„ํ˜ธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์—์„œ ๊ด„ํ˜ธ์˜ ์ง์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ์Šคํƒ์„ ์‚ฌ์šฉํ•ด ์—ฌ๋Š” ๊ด„ํ˜ธ๋Š” ์Šค..
์ฝ”ํ…Œ ๋ฌธ์ œ ํ’€ ๋•Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜ ์ž๋ฃŒ๊ตฌ์กฐ๋„ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜์ง€๋งŒ, ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์ค‘์š”ํ•˜๋‹ค.ํด๋ฆฐ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜ ์„ธ ๊ฐ€์ง€ ์Šต๊ด€์„ ๋“ค์—ฌ์•ผ ํ•œ๋‹ค.ํ•˜๋ฃจ ์•„์นจ์— ์ฝ”๋“œ ์“ฐ๋Š” ์Šต๊ด€์ด ๋ฐ”๋€Œ์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ ๋งค๋ฒˆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ๋งˆ๋‹ค ์ด๋Ÿฌํ•œ ์Šต๊ด€์„ ์—ผ๋‘์— ๋‘๊ณ  ์ž‘์„ฑํ•˜๋‹ค ๋ณด๋ฉด ์ ์ฐจ ํด๋ฆฐ ์ฝ”๋“œ ์ž‘์„ฑ ๋Šฅ๋ ฅ์ด ํ–ฅ์ƒ๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ธฐ๋Œ€ํ•œ๋‹ค.  1. ์กฐ๊ธฐ๋ฐ˜ํ™˜ (early return)์กฐ๊ธฐ ๋ฆฌํ„ด(early return)์€ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜๋ฉด ํ•จ์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ์—์„œ ๋ฐ”๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ถˆํ•„์š”ํ•œ ๊ณ„์‚ฐ์„ ํ”ผํ•˜๊ณ  ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, totalPrice ํ•จ์ˆ˜์—์„œ ๊ฐ€๊ฒฉ์ด 100์„ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ”๋กœ ํ• ์ธ์„ ์ ์šฉํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ, ์กฐ๊ธฐ ๋ฆฌํ„ด์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ํ• ์ธ ๋กœ์ง์„ ..
1. Amazon EFS(Elastic File System) Managed NFS (network file system) that can be mounted on many EC2EFS works with EC2 instances in multi-AZHighly available, scalable, expensive (3x gp2), pay per use Use cases: content management, web serfing, data sharing, WordpressUses NFSv4.1 protocolUses security group to control access to EFSCompatible with Linux based AMI (not Windows)Encryption at rest us..
p. 040์›น ๊ฐœ๋ฐœ์ž๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌํ•˜๋ฉฐ, ์—ญํ• ์— ๋”ฐ๋ผ ์›น ํผ๋ธ”๋ฆฌ์…”/UI ๊ฐœ๋ฐœ์ž, ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋“ฑ์ด ์žˆ๋‹ค.๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋Š” ์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ, ์Šค๋งˆํŠธ ์›Œ์น˜ ๋“ฑ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์ž‘๋™ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•œ๋‹ค.๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๋Š” ๊ฒŒ์ž„์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ๊ฐœ๋ฐœํ•œ๋‹ค.์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋Š” PC์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์ง€์นญํ•œ๋‹ค.์ž„๋ฒ ๋””๋“œ ๊ฐœ๋ฐœ์ž๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ์ œ์–ดํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•œ๋‹ค.์ •๋ณด ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋Š” ๊ฐ์ข… ๋ณด์•ˆ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ๊ณผ ์„œ๋น„์Šค๋ฅผ ๋ฐฉ์–ดํ•œ๋‹ค.AI ๊ฐœ๋ฐœ์ž๋Š” ์ธ๊ฐ„์˜ ์‚ฌ๊ณ ์™€ ํ•™์Šต ๊ฐ™์€ ์ง€์  ๋Šฅ๋ ฅ์„ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค.  p. 062๊ธฐ๊ณ„์–ด๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ์–ธ์–ด์ด๋ฉฐ, ๊ธฐ๊ณ„์–ด๋ฅผ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐํ˜ธ๋กœ ํ‘œํ˜„ํ•œ ์–ธ์–ด๋ฅผ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด..
๋ฐ”ํƒ•ํ™”๋ฉด์— ์—…๋ฌด์™€ ๊ด€๋ จํ•œ ํŒŒ์ผ(๋ฐ”๋กœ๊ฐ€๊ธฐ)๋“ค์€ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๊ฐœ์ธ์ ์œผ๋กœ ์ €์žฅํ•œ ํŒŒ์ผ๋“ค์€ ์–ด๋–ป๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด ์ข‹์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.    ๋ฐ”๋กœ๊ฐ€๊ธฐ์™€ ํด๋”๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋ฐ”ํƒ•ํ™”๋ฉด์— ์žˆ๋Š” ํŒŒ์ผ์„ ์ •๋ฆฌ๋Š” ๋ฐฐ์น˜ํŒŒ์ผ์„ ๋งŒ๋“ค์ž. ๊ธฐ๋Šฅ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. - ๋ฐฐ์น˜ ํŒŒ์ผ์€ .bat ํŒŒ์ผ๋กœ ๋งŒ๋“ ๋‹ค. - "์ด ๊ธฐ๋Šฅ์€ ๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ์™€ ํด๋”๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ํŒŒ์ผ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ํ• ๊นŒ์š”? ๊ณ„์†(Y)/์ทจ์†Œ(N)" ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์ž…๋ ฅ์„ ๋ฐ›์•„. Y๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ , N์„ ์„ ํƒํ•˜๋ฉด ์ข…๋ฃŒ - ๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ๋งŒ ๋นผ๊ณ , ํŒŒ์ผ ๋ฐ ํด๋”๋ฅผ ์ตœ์ข…์ ์œผ๋กœ ์ˆ˜์ •๋œ ๋‚ ์งœ๋กœ YYYY-MM-DD ํด๋”๋ฅผ ๋งŒ๋“ค๊ธฐ- ์ง„ํ–‰ ๊ณผ์ •์„ ํ™”๋ฉด์— ๋ณด์ด๊ฒŒ ํ•˜๊ธฐ โœ… ๋ฐ”ํƒ•ํ™”๋ฉด ํŒŒ์ผ ์ •๋ฆฌํ•˜๋Š” ๋ฐฐ์น˜ ์ฝ”๋“œ@echo offsetlocal enabledelayedexpan..
ํƒ์ƒ‰์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋ณธ ์„ ํƒ์ž๋กœ ์„ ํƒํ•œ ์š”์†Œ ์ค‘ ์›ํ•˜๋Š” ์š”์†Œ๋ฅผ ํ•œ ๋ฒˆ ๋” ํƒ์ƒ‰ํ•ด์„œ ์ข€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„ ํƒํ•˜๋Š” `์œ„์น˜ํƒ์ƒ‰ ์„ ํƒ์ž`์™€ ๋ฐฐ์—ด์— ๋‹ด๊ฒจ์ง„ ์š”์†Œ ์ค‘ ์ง€์ •๋œ ์†์„ฑ๊ณผ ๊ฐ’์œผ๋กœ ์„ ํƒํ•˜๋Š” `์†์„ฑ ํƒ์ƒ‰ ์„ ํƒ์ž`๊ฐ€ ์žˆ๋‹ค.  1. ์œ„์น˜ ํƒ์ƒ‰ ์„ ํƒ์ž โ–ผ๊ธฐ๋ณธ ์„ ํƒ์ž๋กœ ์„ ํƒํ•œ ์š”์†Œ๋Š” ๋ฐฐ์—ด์— ๋‹ด๊ธฐ๊ฒŒ ๋œ๋‹ค.๊ทธ๋ž˜์„œ ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์š”์†Œ๋ฅผ ์ข€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ข…๋ฅ˜์šฉ๋ฒ•์„ค๋ช…$("์š”์†Œ ์„ ํƒ:first")$("์š”์†Œ ์„ ํƒ").first()$("li:first")$("li").first()์ „์ฒด ์š”์†Œ ์ค‘ ์ฒซ๋ฒˆ์งธ ์š”์†Œ๋งŒ ์„ ํƒ$("์š”์†Œ ์„ ํƒ:last")$("์š”์†Œ ์„ ํƒ").last()$("li:last")$("li").last()์ „์ฒด ์š”์†Œ ..
1. What's Security Groupsโ–ถ Security Groups are the fundamental of network security.โ–ถ They control how traffic is allowed into or out of our EC2 Instances.โญ Security groups only contain allow rules - ํ—ˆ์šฉ๊ทœ์น™๋งŒ ํฌํ•จ๋˜๋ฏ€๋กœ ๋ฌด์—‡์ด ๋“ค์–ด๊ฐ€๊ณ  ๋‚˜๊ฐ€๋Š” ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. โญ Security groups rules can reference by IP or by security group or other security groups - ๋ณด์•ˆ ๊ทธ๋ฃน์€ IP์ฃผ์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ทœ์น™์„ ์ƒ์„ฑํ•œ๋‹ค. - ๋˜๋Š” ๋‹ค๋ฅธ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ฐธ์กฐํ•˜์—ฌ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. (๋ณด์•ˆ๊ทธ๋ฃน์€ ์„œ๋กœ ์ฐธ์กฐ..
Basic Command ์ •๋ฆฌ์ž๋™์™„์„ฑ: `Tab` ํ‚ค  ** ํด๋”๋‚˜ ํŒŒ์ผ ์ž…๋ ฅํ•  ๋•Œ ํ•ด๋‹น ์œ„์น˜ ์•ˆ์— ์žˆ๋Š” ํด๋”๋‚˜ ํŒŒ์ผ์€ ์•ž๊ธ€์ž๋งŒ ์ž…๋ ฅํ•˜๊ณ  ํƒญํ‚ค ๋ˆ„๋ฅด๋ฉด ์ž๋™์™„์„ฑโ€‹๋ถ™์—ฌ๋„ฃ๊ธฐ:`Shift + INS` ๋˜๋Š” ์šฐํด๋ฆญ** Ctrl + v ํ•˜๋ฉด Ctrl์ด ํŠน์ˆ˜๋ฌธ์ž ^๋กœ ์ž…๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ 1. ls (List)ls : ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ ๋ฐ ํด๋”๋ฅผ ๊ธฐ๋ณธ ํ˜•์‹์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ls -l : ํŒŒ์ผ ๋ฐ ํด๋”์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด์™€ ํ•จ๊ป˜ ๋ฆฌ์ŠคํŠธ์—… ํ•œ๋‹ค. ls -a : ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ณด์—ฌ์ค€๋‹ค.** `.env` ๊ฐ™์€ ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ๋“ค์€ ์ˆจ๊ฒจ์ ธ ์žˆ์–ด์„œ ๊ทธ๋ƒฅ -ls ๋กœ๋Š” ์•ˆ๋‚˜์˜จ๋‹ค. `ls -a`์ด๋‚˜ `ls -al`๋กœ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•œ๋‹ค.  2. cd (Change Directory)cd๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค. c..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ •๋ฆฌ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ