๋ฐ˜์‘ํ˜•

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 293

[Mac] ๋ธŒ๋ผ์šฐ์ € ์ƒˆ๋กœ๊ณ ์นจ & ๊ฐ•๋ ฅ ์ƒˆ๋กœ๊ณ ์นจ ๋ฐฉ๋ฒ• (๋‹จ์ถ•ํ‚ค ์‚ฌ์šฉ)

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋งฅ์—์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจ, ๊ฐ•๋ ฅ ์ƒˆ๋กœ๊ณ ์นจ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. How to do a refresh ๋‹จ์ถ•ํ‚ค : Command + R How to do a hard refresh ๋‹จ์ถ•ํ‚ค : Command + Shift + R ์œ„ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ธŒ๋ผ์šฐ์ € ์ƒˆ๋กœ๊ณ ์นจ ๋ฐ ๊ฐ•๋ ฅ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :)

[๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive] 16์žฅ ํ”„๋กœํผํ‹ฐ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ(property attribute)๋ž€?

16.1 ๋‚ด๋ถ€ ์Šฌ๋กฏ๊ณผ ๋‚ด๋ถ€ ๋ฉ”์„œ๋“œ ๋‚ด๋ถ€ ์Šฌ๋กฏ (internal slot)๊ณผ ๋‚ด๋ถ€ ๋ฉ”์„œ๋“œ (internal method)๋Š” JS ์—”์ง„์˜ ๊ตฌํ˜„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ECMAScript ์‚ฌ์–‘์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์˜์‚ฌ ํ”„๋กœํผํ‹ฐ pseudo property์™€ ์˜์‚ฌ ๋ฉ”์„œ๋“œ pseudo method ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐ์ฒด๋Š” [[Prototype]] ์ด๋ผ๋Š” ๋‚ด๋ถ€ ์Šฌ๋กฏ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์Šฌ๋กฏ์€ JS ์—”์ง„์˜ ๋‚ด๋ถ€ ๋กœ์ง์ด๋ฏ€๋กœ ์›์น™์ ์œผ๋กœ ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์ง€๋งŒ __proto__๋ฅผ ํ†ตํ•ด ๊ฐ„์ ‘ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 16.2 ํ”„๋กœํผํ‹ฐ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ์™€ ํ”„๋กœํผํ‹ฐ ๋””์Šคํฌ๋ฆฝํ„ฐ ๊ฐ์ฒด Js ์—”์ง„์€ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ํ”„๋กœํผํ‹ฐ์˜ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ž๋™ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํผํ‹ฐ์˜ ์ƒํƒœ๋ž€ ๊ฐ’ (value), ๊ฐ’์˜ ๊ฐฑ์‹  ๊ฐ€๋Šฅ ์—ฌ๋ถ€ (writable), ์—ด๊ฑฐ..

[๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive] 15์žฅ let, const ํ‚ค์›Œ๋“œ์™€ ๋ธ”๋ก ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„๋ž€?

15.1 var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜์˜ ๋ฌธ์ œ์  15.1.1 ๋ณ€์ˆ˜ ์ค‘๋ณต ์„ ์–ธ ํ—ˆ์šฉ var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์ค‘๋ณต ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 15.1.2 ํ•จ์ˆ˜ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„ var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์˜ค๋กœ์ง€ ํ•จ์ˆ˜์˜ ์ฝ”๋“œ ๋ธ”๋ก๋งŒ์„ ์ง€์—ญ ์Šค์ฝ”ํ”„๋กœ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„๋Š” ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ๋‚จ๋ฐœํ•  ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๊ณ  ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ์ค‘๋ณต ์„ ์–ธ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. 15.1.3 ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ… var ํ‚ค์›Œ๋“œ ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์— ์˜ํ•ด ๋ณ€์ˆ˜ ์„ ์–ธ๋ฌธ์ด ์Šค์ฝ”ํ”„์˜ ์„ ๋‘๋กœ ๋Œ์–ด ์˜ฌ๋ ค์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. // ์ด ์‹œ์ ์—๋Š” ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์— ์˜ํ•ด ์ด๋ฏธ foo ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋จ (1.์„ ์–ธ ๋‹จ๊ณ„) // ๋ณ€์ˆ˜ foo๋Š” undefined๋กœ ์ฒ˜๊ธฐํ™” ๋จ (2. ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„) console.log(foo); // undefined // ๋ณ€..

[๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive] 14์žฅ ์ „์—ญ ๋ณ€์ˆ˜์˜ ๋ฌธ์ œ์ 

14.1 ๋ณ€์ˆ˜์˜ ์ƒ๋ช…์ฃผ๊ธฐ 14.1.1 ์ง€์—ญ ๋ณ€์ˆ˜์˜ ์ƒ๋ช…์ฃผ๊ธฐ ์ง€์—ญ ๋ณ€์ˆ˜์˜ ์ƒ๋ช… ์ฃผ๊ธฐ๋Š” ํ•จ์ˆ˜์˜ ์ƒ๋ช… ์ฃผ๊ธฐ์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. function foo() { var x = 'local' // ๋ณ€์ˆ˜ x ์ƒ์„ฑ, ๋ณ€์ˆ˜ x์— ๊ฐ’ ํ• ๋‹น console.loog(x) return x // ๋ณ€์ˆ˜ ์†Œ๋ฉธ } foo(); console.log(x); // x is not defined ํ˜ธ์ด์ŠคํŒ…์€ ์Šค์ฝ”ํ”„๋ฅผ ๋‹จ์œ„๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ด์ŠคํŒ…์€ ๋ณ€์ˆ˜ ์„ ์–ธ์ด ์Šค์ฝ”ํ”„์ด ์„ ๋‘๋กœ ๋Œ์–ด ์˜ฌ๋ ค์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” JS ๊ณ ์œ ์˜ ํŠน์ง•์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 14.1.2 ์ „์—ญ ๋ณ€์ˆ˜์˜ ์ƒ๋ช… ์ฃผ๊ธฐ ํ•จ์ˆ˜์™€ ๋‹ฌ๋ฆฌ ์ „์—ญ ์ฝ”๋“œ๋Š” ๋ช…์‹œ์ ์ธ ํ˜ธ์ถœ ์—†์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธํ•œ ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์ „์—ญ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ „์—ญ ๋ณ€์ˆ˜์˜ ์ƒ๋ช… ์ฃผ๊ธฐ๊ฐ€ ์ „์—ญ ๊ฐ์ฒด์˜ ์ƒ๋ช… ์ฃผ๊ธฐ์™€ ..

[JavaScript] ํŠน์ • ์š”์†Œ element ์œ„์น˜๋กœ ์Šคํฌ๋กค ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• scrollIntoView

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ๋ชจ๋ฐ”์ผ ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฉ”๋‰ด์—์„œ ์Šคํฌ๋กค ์ด๋™์„ ํ‘œํ˜„ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ ์ €๋Š” ํŠน์ • ์š”์†Œ ์œ„์น˜๋กœ ์Šคํฌ๋กค ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” scrollIntoView ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Syntax scrollIntoView() scrollIntoView(alignToTop) scrollIntoView(scrollIntoViewOptions) alignToTop - true : aligned to the top ์ƒ๋‹จ ๊ธฐ์ค€ ์Šคํฌ๋กค ์ด๋™ | scrollIntoViewOptions: {block: "start", inline: "nearest"} - false : aligned to the bottom ํ•˜๋‹จ ๊ธฐ์ค€ ์Šคํฌ๋กค ์ด๋™ | scrollIntoViewOptions: {block: "end",..

์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์˜ 2023๋…„ 5์›” ํšŒ๊ณ 

Work ํšŒ์‚ฌ ํ™ˆํŽ˜์ด์ง€ ๊ฐœ๋ฐœ ๋ฆฌ๋‰ด์–ผ ์›น์•ฑ ์„œ๋น„์Šค ์˜คํ”ˆ ๋ฐ ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜ ํ›„ ํšŒ์‚ฌ ํ™ˆํŽ˜์ด์ง€ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ ํ™ˆํŽ˜์ด์ง€์˜ ๊ฒฝ์šฐ ์™ธ์ฃผ ์ž‘์—…์„ ์ž‘์—…ํ•˜๋ ค ํ–ˆ์œผ๋‚˜, ์ถ”ํ›„ ์œ ์ง€๋ณด์ˆ˜์™€ ๋น„์šฉ ์ธก๋ฉด์—์„œ ์ง์ ‘ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋ถ„๊ป˜์„œ ์–ด๋Š์ •๋„์˜ PC ํ™”๋ฉด์„ ๊ตฌ์ถ•ํ•ด๋†จ๊ณ , ์ €๋Š” ๋ชจ๋ฐ”์ผ UI ๊ตฌํ˜„์„ ์ค‘์ ์œผ๋กœ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. MUI๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ฒŒ ๊ฑด๋“ค ์ผ์€ ์—†์—ˆ์ง€๋งŒ, UI๊ฐ€ PC / Mobile ๋ฒ„์ „์ผ ๋•Œ ๋‹ค๋ฅธ ๋ถ€๋ถ„๋“ค์ด ๊ฝค ์žˆ์–ด์„œ ์ด๊ณณ์ €๊ณณ ๋‹ค๋“ฌ์—ˆ์Šต๋‹ˆ๋‹ค. ํ™ˆํŽ˜์ด์ง€ ๊ฐœ๋ฐœ์ด ์ƒ๊ฐ๋ณด๋‹ค ๊ณ„์† ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ์ž‘์—…ํ•ด์•ผ ํ• ์ผ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ๋„ ๊ฐœ๋ฐœ์ด์ง€๋งŒ, ์ด๋ฒˆ๋‹ฌ์€ ๋””์ž์ด๋„ˆ, ์—๋””ํ„ฐ ๋ถ„๊ณผ ๋” ์†Œํ†ต์„ ๋งŽ์ด ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ AWS + Git Actions ์„ ํ†ตํ•ด ์ž๋™๋ฐฐํฌ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜..

[๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive] 13์žฅ ์Šค์ฝ”ํ”„

13.1 ์Šค์ฝ”ํ”„๋ž€?๋ชจ๋“  ์‹๋ณ„์ž(๋ณ€์ˆ˜ ์ด๋ฆ„, ํ•จ์ˆ˜ ์ด๋ฆ„, ํด๋ž˜์Šค ์ด๋ฆ„ ๋“ฑ)๋Š” ์ž์‹ ์ด ์„ ์–ธ๋œ ์œ„์น˜์— ์˜ํ•ด ๋‹ค๋ฅธ ์ฝ”๋“œ๊ฐ€ ์‹๋ณ„์ž ์ž์‹ ์„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ์œ  ๋ฒ”์œ„๊ฐ€ ๊ฒฐ์ •๋˜๋น„๋‹ค. ์ด๋ฅผ ์Šค์ฝ”ํ”„๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์Šค์ฝ”ํ”„๋Š” ์‹๋ณ„์ž๊ฐ€ ์œ ํšจํ•œ ๋ฒ”์œ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. var x = 'global' function foo() { var x = 'local' console.log(x) //local } foo() console.log(x) //global 13.2 ์Šค์ฝ”ํ”„์˜ ์ข…๋ฅ˜์ฝ”๋“œ๋Š” ์ „์—ญ๊ณผ ์ง€์—ญ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค 13.2.1 ์ „์—ญ๊ณผ ์ง€์—ญ ์Šค์ฝ”ํ”„์ „์—ญ์ด๋ž€ ์ฝ”๋“œ์˜ ๊ฐ€์žฅ ๋ฐ”๊นฅ ์˜์—ญ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ „์—ญ์€ ์ „์—ญ ์Šค์ฝ”ํ”„๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์–ด๋””์„œ๋“  ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 13.2.2 ์ง€์—ญ๊ณผ ์ง€์—ญ ์Šค์ฝ”ํ”„์ง€์—ญ์ด๋ž€ ํ•จ์ˆ˜ ๋ชธ์ฒด ๋‚ด๋ถ€๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ง€..

[AWS] EC2 ์ธ์Šคํ„ด์Šค ์Šคํ† ๋ฆฌ์ง€๋ž€?

55. EBS ๊ฐœ์š” EBS Volume ๋ณผ๋ฅจ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒ๋œ ํ›„์—๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. EBS Volume ์„ ์“ฐ๋Š” ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ์žฌ์ƒ์„ฑํ•˜๊ณ  ์ด์ „ EBS ๋ณผ๋ฅจ์„ ๋งˆ์šดํŠธํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๋กœ ๋งํ•˜๋ฉด USB ์Šคํ‹ฑ์ฒ˜๋Ÿผ ํ•œ ์ปดํ“จํ„ฐ์—์„œ ๊บผ๋‚ด ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ๊ฝƒ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. EBS ๋ณผ๋ฅจ์€ ํŠน์ •ํ•œ ๊ฐ€์šฉ ์˜์—ญ์— ๊ณ ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์Šค๋ƒ…์ƒต์„ ์ด์šฉํ•˜๋ฉด ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ๋„ ๋ณผ๋ฅจ์„ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CCP ๋ ˆ๋ฒจ์˜ ESB ๋ณผ๋ฅจ์€ ํ•œ ๋ฒˆ์— ๋‘ ๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์™€ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธ์Šคํ„ด์Šค ํ•˜๋‚˜์— ๋‘ ๊ฐœ์˜ EBS ๋ณผ๋ฅจ์ด ์—ฐ๊ฒฐ๋˜๋Š” ๊ฑด ๋ฌธ์ œ ์—†์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ USB ์Šคํ‹ฑ ๋‘ ๊ฐœ๊ฐ€ ๋จธ์‹  ํ•˜๋‚˜์— ์—ฐ๊ฒฐ๋˜๋Š” ์ƒํ™ฉ์„ ์ƒ๊ฐํ•ด ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค. EBS ๋ณผ๋ฅจ์„ ์ƒ์„ฑ..

Devops/AWS 2023.05.27

[๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive] 12์žฅ ํ•จ์ˆ˜

12.1 ํ•จ์ˆ˜๋ž€? ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•จ์ˆ˜๋Š” ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋ฌธ(statement)์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ณ  ์ฝ”๋“œ ๋ธ”๋ก์œผ๋กœ ๊ฐ์‹ธ์„œ ํ•˜๋‚˜์˜ ์‹คํ–‰ ๋‹จ์œ„๋กœ ์ •์˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ๋‚ด๋ถ€๋กœ ์ž…๋ ฅ์„ ์ „๋‹ฌ๋ฐ›๋Š” ๋ณ€์ˆ˜๋ฅผ (parameter), ์ž…๋ ฅ์„ (argument), ์ถœ๋ ฅ์„ ๋ฐ˜ํ™˜๊ฐ’return value)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 12.2 ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ ์ธก๋ฉด, ์œ ์ง€๋ณด์ˆ˜์™€ ํŽธ์˜์„ฑ์„ ๋†’์ด๊ณ  ์ฝ”๋“œ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 12.3 ํ•จ์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด ๋ฆฌํ„ฐ๋Ÿด์€ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž ๋˜๋Š” ์•ฝ์†๋œ ๊ธฐํ˜ธ๋กœ ์‚ฌ์šฉํ•ด ๊ฐ’์„ ์ƒ์„ฑํ•˜๋Š” ํ‘œ๊ธฐ ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฆฌํ„ฐ๋Ÿด์€ ๊ฐ’์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•จ์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด๋„ ํ‰๊ฐ€๋˜์–ด ๊ฐ’์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์ด ๊ฐ’์€ ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ์ฆ‰ ํ•จ์ˆ˜๋Š” ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. 12.4 ํ•จ์ˆ˜ ์ •์˜ 1. ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ fu..

[AWS SAA] EC2 ์†”๋ฃจ์…˜์Šค ์•„ํ‚คํ…ํŠธ ์–ด์†Œ์‹œ์—์ดํŠธ ๋ ˆ๋ฒจ

46. ํ”„๋ผ์ด๋น— vs ํผ๋ธ”๋ฆญ vs ํƒ„๋ ฅ์  IP IPv4๋Š” ๊ณต์šฉ ๊ณต๊ฐ„์—์„œ 37์–ต ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. 47. ํ”„๋ผ์ด๋น— vs ํผ๋ธ”๋ฆญ vs ํƒ„๋ ฅ์  IP ์‹ค์Šต # ํ”„๋ผ์ด๋น—, ํผ๋ธ”๋ฆญ public ip๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. private ip๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ์†ํ•˜๊ณ  ํ˜„์žฌ aws ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์œผ๋กœ AWS์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ public ip๋ฅผ ์ƒค์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต์šฉ ๋„คํŠธ์›Œํฌ์—์„œ AWS์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ssh -i EC2Tutorial.pem ec2-user@3.129.218.15 // public ip ๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ private ip๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [ec2-user@ip-172-31-11-234 ~]$ ssh -i EC2Tutoria..

Devops/AWS 2023.05.23
๋ฐ˜์‘ํ˜•