๐Ÿš› DevOps ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 23๊ฑด

๋ฌธ์ œ ์ƒํ™ฉ์–ด๋А ๋‚  ๊ฐ‘์ž๊ธฐ ํŒ€์›์ด ์ฐพ์•„์™€์„œ ๋งํ–ˆ๋‹ค. "์ง€๊ธˆ ๋กœ๊ทธ์—์„œ ์‚ฌ์šฉ์ž ์„ ํ˜ธ ๊ตญ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š”๋ฐ, 5๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์œ ์ €์™€ 1๊ฐœ๋งŒ ๊ณ ๋ฅธ ์œ ์ €์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์ด ์Œ“์ด๊ณ  ์žˆ์–ด์„œ ์™œ๊ณก์ด ์ƒ๊ธฐ๋Š” ๊ฒƒ ๊ฐ™์•„์š”. ๊ตญ๊ฐ€๋ณ„๋กœ ๊ด‘๊ณ  ์บ ํŽ˜์ธ์„ ์ง‘ํ–‰ํ•ด์•ผํ•˜๋Š”๋ฐ, ๋นจ๋ฆฌ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ์„๊นŒ์š”?" ๋งž๋Š” ๋ง์ด์—ˆ๋‹ค. 'ํ•œ๊ตญ'๋งŒ์„ ์„ ํ˜ธํ•˜๋Š” ์‚ฌ์šฉ์ž์™€ 5๊ฐœ ๊ตญ๊ฐ€ ์ค‘ ํ•˜๋‚˜๋กœ ํ•œ๊ตญ์„ ํฌํ•จ์‹œํ‚จ ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋™์ผํ•œ ๊ฐ€์ค‘์น˜๋กœ ์ง‘๊ณ„๋œ๋‹ค๋ฉด, ์‹ค์ œ ์„ ํ˜ธ๋„๋ฅผ ์ œ๋Œ€๋กœ ๋ฐ˜์˜ํ•˜๊ธฐ ์–ด๋ ค์šธ ๊ฒƒ์ด๋‹ค. "๊ทธ๋Ÿผ, ์„ ํƒํ•œ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณ„์‚ฐํ•ด์„œ ํ•„๋“œ๋กœ ์ œ๊ณตํ•ด๋“œ๋ฆด๊นŒ์š”? ์˜ˆ๋ฅผ ๋“ค์–ด 1๊ฐœ ์„ ํƒํ•˜๋ฉด 1.0, 5๊ฐœ ์„ ํƒํ•˜๋ฉด ๊ฐ๊ฐ 0.2์”ฉ ๋ถ€์—ฌํ•˜๋Š” ์‹์ด๋ฉด ์ •ํ™•ํ•˜์ง„ ์•Š์•„๋„, ์ง€๊ธˆ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ์ •ํ™•ํ•  ๊ฑฐ์—์š”." ํŒ€์›๋„ ์ข‹์€ ์•„์ด๋””์–ด๋ผ๊ณ  ๋™์˜ํ•˜๋ฉฐ ๋ฐ”๋กœ ํ˜„์žฌ ์ƒํ™ฉ์„ ๋ถ„์„ํ•˜๊ธฐ..

๐Ÿš› DevOps 2025. 6. 19. 17:41

ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ, ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฝ”๋“œ๋งŒ ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์„ ์œ„ํ•ด ์ •๋ฆฌํ–ˆ๋‹ค. โœ… ํ”„๋กœ์ ํŠธ ํด๋ก ๋ถ€ํ„ฐ ๋ธŒ๋žœ์น˜ ์ด๋™๊นŒ์ง€ 1. ํ”„๋กœ์ ํŠธ ํด๋ก ํ•˜๊ธฐ git clone 2. ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ cd 3. ๋ธŒ๋žœ์น˜ ์ด๋™ git checkout -t [์›๊ฒฉ ์ €์žฅ์†Œ์˜ branch ์ด๋ฆ„] # ๋กœ์ปฌ์— ๋™์ผํ•œ ์ด๋ฆ„์˜ branch๋ฅผ ์ƒ์„ฑํ•˜๋ฉด์„œ checkout git checkout -b [์ƒ์„ฑํ•  branch ์ด๋ฆ„] [์›๊ฒฉ ์ €์žฅ์†Œ์˜ branch ์ด๋ฆ„] # ์›๊ฒฉ branch ์ด๋ฆ„์„ ๋ฐ”๊ฟ” ๊ฐ€์ ธ์˜ค๊ธฐ git checkout -b [์ƒ์„ฑํ•  branch ์ด๋ฆ„] # (ํ˜„์žฌ ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ) ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๊ธฐ + checkout โœ… ์ฐธ๊ณ ์‚ฌํ•ญ Cloneํ•œ ํ”„๋กœ์ ํŠธ์—๋Š” .git ํด๋”๊ฐ€ ์ด๋ฏธ ์ƒ์„ฑ๋˜์–ด ์žˆ์–ด, ์•„๋ž˜ ๋ช…๋ น์–ด๋Š” ์ƒ๋žตํ•ด๋„ ๋œ๋‹ค. gi..

๐Ÿš› DevOps/๐ŸŸฅ GIT 2022. 3. 15. 20:08

Git์—์„œ ํŠน์ • ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์„ ์ทจ์†Œํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์ปค๋งจ๋“œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. $ git checkout -- path/to/file.txt ๋ฌธ๋ฒ•์„ ์™ธ์›Œ์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๋”๋ธ”๋Œ€์‹œ๊ฐ€ ์™œ ๋‚˜์˜ค๋ฉฐ, ์–ด๋–ค ์‹์œผ๋กœ ๋ณ€๊ฒฝ์ด ์ทจ์†Œ๋˜๋Š” ๊ฑธ๊นŒ? ๋”๋ธ” ๋Œ€์‹œ๋Š” ๋ฐฐ์‹œ์—์„œ ์ปค๋งจ๋“œ ์˜ต์…˜์˜ ๋์„ ์˜๋ฏธํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, grep ๋ช…๋ น์œผ๋กœ ์˜ต์…˜ -v ๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž์—ด -v ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์ด -- ๋กœ ์˜ต์…˜์ด ์ข…๋ฃŒ๋˜์—ˆ์Œ์„ ๋ช…์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. $ grep -- -v file ๊นƒ ์ปค๋งจ๋“œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ -- ๋Š” ์˜ต์…˜์˜ ๋์„ ์˜๋ฏธํ•œ๋‹ค. $ git checkout -- path/to/file.txt git chekcout ์˜ usage ๋ฅผ ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ผ์žˆ๋‹ค. git checkout [] or git checkout [] [] --..

๐Ÿš› DevOps/๐ŸŸฅ GIT 2022. 1. 15. 17:07

untracked: ์ƒˆ๋กœ์šด ํŒŒ์ผ modified : ์ถ”์ ํŒŒ์ผ and ์ˆ˜์ •ํ•จ 1. staging area ์˜์—ญ ํŒŒ์ผ ํ™•์ธ: git status $ git status - Staging area์˜ ์–ด๋–ค ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€, Staging file๋“ค์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. - ์ƒˆ๋กœ ๋งŒ๋“  ํŒŒ์ผ์˜ ADD ์—ฌ๋ถ€ ํ™•์ธ - ์ปค๋ฐ‹๋œ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๋Š”์ง€์˜ ์—ฌ๋ถ€ ํ™•์ธ - untracked, tracked ์ƒํƒœ ํ™•์ธ - ๋ช…๋ น์–ด๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์„ ๋•Œ ์—๋Ÿฌ ํ™•์ธ - ๋‚ด๊ฐ€ ์ž‘์—…ํ•œ ํŒŒ์ผ ์™ธ์— ๋‹ค๋ฅธ ํŒŒ์ผ์ด ์ˆ˜์ •๋˜์ง„ ์•Š์•˜๋Š”์ง€ ํ™•์ธ โ€‹ 2. ์ฝ”๋“œ๋กœ ์‚ดํŽด๋ณด๋Š” ํŒŒ์ผ ์ƒํƒœ 1. article.js, comment.js, user.js ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  addํ•˜์ง€ ์•Š์€ ์ƒํ™ฉ์ด๋‹ค. 2. git add ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด article.js ํŒŒ์ผ์„ ..

๐Ÿš› DevOps/๐ŸŸฅ GIT 2022. 1. 15. 12:56

์ŠคํŽ ๋ง ์‹ค์ˆ˜๋กœ ๋„๋ฉ”์ธ์„ 2๊ฐœ ๊ตฌ์ž…ํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•˜์ž๋‹ˆ, ๋„๋ฉ”์ธ์ด ํ•˜๋‚˜ ๋” ๋‚จ๋Š”๊ฒŒ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ™˜๋ถˆ๋ฐ›์•„์•ผ ํ–ˆ๋‹ค. ์—„์—ฐํžˆ ์‚ฌ์šฉ์ž ์ธก ์‹ค์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ํฐ ๊ธฐ๋Œ€์—†์ด, ์ผ๋‹จ ๋ฌธ์˜ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  2-3์ผ์ด ์ง€๋‚œ ํ›„ ๋‹ต๋ณ€์ด ์™”๋‹ค. 1. ์›๋ž˜ ๋„๋ฉ”์ธ์€ ํ™˜๋ถˆ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค. 2. ํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ ์˜ˆ์™ธ๋กœ, ๋„๋ฉ”์ธ์„ ์‚ญ์ œํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ํ™˜๋ถˆํ•ด์ฃผ๊ฒ ๋‹ค. 3. ๋„๋ฉ”์ธ์„ ์‚ญ์ œํ•˜๊ณ  ๋‹ต์žฅ์„ ๋ณด๋‚ด๋‹ฌ๋ผ. ๊ทธ๋ฆฌ๊ณ  10๋ถ„๋„ ์•ˆ๋˜์–ด, ํ™˜๋ถˆ ๋ฉ”์ผ์ด ์™”๋‹ค. ๊ฒฐ๋ก : ๋„๋ฉ”์ธ ํ™˜๋ถˆ์€ ๊ฐ€๋Šฅํ•˜๋‹ค. (์กฐ๊ฑด: 1๋ฒˆ๋งŒ, ๋„๋ฉ”์ธ ์‚ญ์ œํ•˜๋ฉด)

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 5. 17. 10:24

๋ฌธ์ œ ๋ฐœ์ƒ 1. ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋А๋ ธ๋‹ค. 2. ์นด์นด์˜คํ†ก ๊ณต์œ ํ•˜๊ธฐ ๋ฒ„ํŠผ๊ณผ ๊ฐ™์€ APIํ†ต์‹ ์ด ๋ฒ„๋ฒ…๊ฑฐ๋ ธ๋‹ค. ์œ ๋กœ ์ธ์Šคํ„ด์Šค๋กœ ์†๋„๋ฅผ ์˜ฌ๋ฆด ์˜ํ–ฅ์ด ์ถฉ๋ถ„ํžˆ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธ์Šคํ„ด์Šค ์„ฑ๋Šฅ ์ฐจ์ด๋Š” ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์†๋„ ๋ฌธ์ œ์˜ ์ง์ ‘์ ์ธ ์›์ธ์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์ฐพ์•„๋ณด๋‹ˆ, ๋ฌธ์ œ๋Š” ์ง€์—ญ์ด default๊ฐ’์ธ ๋ฏธ๊ตญ ์˜คํ•˜์ด์˜ค ์ฃผ์— ์žˆ์—ˆ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์ง€์—ญ์ด ์„œ์šธ๋กœ ๋‚˜์™€์•ผํ•œ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ธฐ์กด ์ง€์—ญ์— ์กด์žฌํ•˜๋˜, ์ธ์Šคํ„ด์Šค๋ฅผ ์ด๋ฏธ์ง€ํ™” ํ•˜์—ฌ ๋‹ค๋ฅธ ์ง€์—ญ์— ๋ณต์‚ฌํ•ด์•ผ ํ•œ๋‹ค. 1. ์•„๋ž˜ "์ž‘์—…" -> "์ด๋ฏธ์ง€" -> "์ด๋ฏธ์ง€ ์ƒ์„ฑ" ์„ ํด๋ฆญ 2. ์ด๋ฏธ์ง€ ์ƒ์„ฑ -> ์ด๋ฆ„ ์ž…๋ ฅ-> "์ด๋ฏธ์ง€ ์ƒ์„ฑ" ํด๋ฆญ. 3. AMI(์•„๋งˆ์กด ๋จธ์‹  ์ด๋ฏธ์ง€)๋ฅผ ๋“ค์–ด๊ฐ€์„œ, ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณธ๋‹ค. ๋ฐ”๋กœ ๋“ค์–ด๊ฐ€๋ฉด , ์ƒํƒœ๊ฐ€ "Pending"์œผ๋กœ ๋‚˜์˜ค..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 5. 16. 23:45

์‚ฌ์ „ ์ค€๋น„ 1. ec2 ์ธ์Šคํ„ด์Šค์™€ elastic IP ์—ฐ๊ฒฐ ๋˜์–ด์žˆ๋‹ค. 2. ๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ–ˆ๋‹ค. ํ˜ธ์ŠคํŒ… ์„ค์ • ์‹œ Route53 ์‚ฌ์šฉ ์‹œ ๋ฌด๋ฃŒ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ๊ณผ์ •์—์„œ ์ธ์ฆ์„œ ๊ฒ€์ฆ๋ฐฉ๋ฒ•์€ ์ด๋ฉ”์ผ ์ธ์ฆ ํ˜น์€ CNAME ์ธ์ฆ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ DNS ์„œ๋น„์Šค๋กœ Amazon Route53์„ ์ด์šฉํ•  ๊ฑฐ๋ผ๋ฉด CNAME ์ธ์ฆ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ๋ฐฉ๋ฒ•์€ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ์‹ ์ฒญ ์‹œ ์„ ํƒํ•˜๊ฒŒ ๋˜๊ณ  ๋‚˜์ค‘์— ๋ณ€๊ฒฝ์ด ์•ˆ๋˜๋ฏ€๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. CNAME ๊ฒ€์ฆ๋ฐฉ๋ฒ•์˜ ๋˜๋‹ค๋ฅธ ์žฅ์ ์€ ์ถ”ํ›„ ์ธ์ฆ์„œ๋ฅผ ๊ฐฑ์‹ ํ•  ๋•Œ ์ž๋™์œผ๋กœ ๊ฐฑ์‹ ํ•ด ์ฃผ๋ฏ€๋กœ ๊ฐฑ์‹  ์ฃผ๊ธฐ๋งˆ๋‹ค ๊ฒ€์ฆ์„ ํ•ด์•ผ ํ•˜๋Š” ์ด๋ฉ”์ผ๋ณด๋‹ค ํŽธ๋ฆฌํ•œ ์ ์ž…๋‹ˆ๋‹ค. ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€ A๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€: example.com A๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€: www.example.com ๊ฐ’ ์นธ์— ํ• ๋‹น๋ฐ›์€ 'elast..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 4. 12. 11:28

ํƒ„๋ ฅ์  IP๊ฐ€ ๋ญ”๊ฐ€์š”? EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ตฌ๋™์‹œํ‚จ ์„œ๋ฒ„์˜ IP๋Š” ๊ณ ์ • IP๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํƒ„๋ ฅ์  IP(Elastic IP)๋ฅผ ์ด์šฉํ•ด ๊ณ ์ • IP๋ฅผ ํ• ๋‹น ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ„๋ ฅ์  IP๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š์œผ๋ฉด, ์ธ์Šคํ„ด์Šค(์„œ๋ฒ„)๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰์‹œํ‚ค๋ฉด IP๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ๋ฒ„๋ฆฌ๋Š” ๋Œ€์ฐธ์‚ฌ๊ฐ€ ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์šด์˜ ์ค‘์ธ ์„œ๋ฒ„์ธ ๊ฒฝ์šฐ, ์„œ๋ฒ„๋ฅผ ์ค‘์ง€(STOP) ํ–ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์ผฐ์„ ๋•Œ IP๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ๋ฒ„๋ฆฌ๋ฉด ๋งค์šฐ ๊ท€์ฐฎ์€ ์ผ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ์ • IP๋ฅผ ํ• ๋‹น ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ํƒ„๋ ฅ์  IP๋ผ๋Š” ๊ฒƒ์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. ํƒ„๋ ฅ์  IP๋Š” ๋น„์šฉ์ด ๋“œ๋‚˜์š”? ํƒ„๋ ฅ์  IP๋Š” ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ๋‹จ, '์ธ์Šคํ„ด์Šค์— ์˜ํ•ด ์‹คํ–‰๋  ๋•Œ๋งŒ' ์ด๋ผ๋Š” ์กฐ๊ฑด์ด ๋ถ™์Šต๋‹ˆ๋‹ค. ํ• ๋‹น๋งŒ ๋ฐ›์•„๋†“๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด $0.005/hr ์ด ๊ณผ๊ธˆ..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 4. 12. 10:44

CSS, JS, ์ด๋ฏธ์ง€ ๋ฆฌ์†Œ์Šค ๋กœ๋“œ์— ์‹คํŒจํ•˜์—ฌ ํ™”๋ฉด์ด ๊นจ์ง€๋Š” ํ˜„์ƒ node.js ์›น์„œ๋ฒ„๋ฅผ ๋ฐฐํฌ, ๊ธฐ๋™ ํ›„ ์ ‘์†ํ–ˆ๋Š”๋ฐ, ์œ„์™€ ๊ฐ™์€ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋กœ๋“œํ•˜์ง€ ๋ชปํ•ด์„œ ์›นํŽ˜์ด์ง€ ์ž์ฒด๊ฐ€ ์ž‘๋™์„ ์•ˆ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค) html์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•ด๋ดค๋‹ค. ๋ชจ๋“  ๋งํฌ ํŒŒ์ผ์ด https://๋กœ ์—ฐ๊ฒฐ๋˜์žˆ์—ˆ๋‹ค. http://๋กœ ๋ฐ”๊พธ๊ณ  ์ ‘์†ํ•˜๋‹ˆ ์ด๋ฏธ์ง€ํŒŒ์ผ๊ณผ main.jsํŒŒ์ผ์ด ์ž˜ ๋ถˆ๋Ÿฌ์™€์กŒ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ networkํƒญ์„ ๋ณด๋ฉด, CSS, JS, ์ด๋ฏธ์ง€ ๋“ฑ์„ ๋ชจ๋‘ HTTPS๋กœ ์š”์ฒญํ•˜๋ฉด์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜ค์ง€ ๋ชปํ•ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ผ€์ด์Šค์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. (ec2์—์„œ ๋ชจ๋“  ๋งํฌ๋ฅผ https๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. ec2๋Š” ๊ทธ๋Ÿฐ ๊ถŒํ•œ์ด ์—†๋‹ค.) node.js์˜ ๋ฏธ๋“ค์›จ์–ด์— helmet ๋ชจ๋“ˆ์„ ์žฅ์ฐฉํ•œ๊ฑด ..

๐Ÿš› DevOps/๐Ÿ“™ AWS 2021. 4. 8. 12:41