๋ฐ˜์‘ํ˜•

๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ 26

[๋‚˜๋งŒ์˜ ๋‹จ์–ด์žฅ] 1. ์ „์ฒด ํ๋ฆ„ ํŒŒ์•…

1. ๊ธฐ๋Šฅ ํŒŒ์•…ํ•˜๊ธฐ ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์†์„ฑ ๋ฉ”์ธํŽ˜์ด์ง€ ๋ฐฐ๋„ˆ ๋ฉ”์ธํŽ˜์ด์ง€ ๊ฒ€์ƒ‰ ๋‹จ์–ด ๋ชฉ๋ก์— ๋‹จ์–ด๊ฐ€ ์žˆ์œผ๋ฉด ๋‹จ์–ด์žฅ ํ•˜์ด๋ผ์ดํŠธ ๋ฐ ๋‹จ์–ด ์œ„์น˜๋กœ ์Šคํฌ๋กค ๋‹จ์–ด๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ์‚ฌ์ „์— ์žˆ๋Š” ๋‹จ์–ด์ด๋ฉด ์ƒ์„ธํŽ˜์ด์ง€๋กœ ์ด๋™ ์‚ฌ์ „์— ์—†๋Š” ๋‹จ์–ด์ด๋ฉด '์—†๋Š” ๋‹จ์–ด' alret ๋ฉ”์ธํŽ˜์ด์ง€ ๋‹จ์–ด ๋ชฉ๋ก DB์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋‹จ์–ด์˜ ๋‹จ์–ด, ๋œป์„ ๋ณด์—ฌ์คŒ ๋ฉ”์ธํŽ˜์ด์ง€ ๋‹จ์–ด ๋ชฉ๋ก ๋‹จ์–ด ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธํŽ˜์ด์ง€๋กœ ์ด๋™ ๋ฉ”์ธํŽ˜์ด์ง€ ๋‹จ์–ด ๋ชฉ๋ก ๋‹จ์–ด ๋œป ์ƒ์„ธํŽ˜์ด์ง€ ๋‹จ์–ด๋ฐ•์Šค ์ƒˆ ๋‹จ์–ด ๋‹จ์–ด ๋ชฉ๋ก์— ๋‹จ์–ด๊ฐ€ ์—†๋Š” ์ƒˆ ๋‹จ์–ด์ด๋ฉด Save ์•„์ด์ฝ˜ ํ‘œ์‹œ ํด๋ฆญ ์‹œ ๋‹จ์–ด DB์— ์ €์žฅํ•˜๊ณ , Delete ์•„์ด์ฝ˜์œผ๋กœ ๋ฐ”๋€œ ์ƒ์„ธํŽ˜์ด์ง€ ๋‹จ์–ด๋ฐ•์Šค ๊ธฐ์กด ๋‹จ์–ด ๋‹จ์–ด ๋ชฉ๋ก์— ๋‹จ์–ด๊ฐ€ ์žˆ๋Š” ๊ธฐ์กด ๋‹จ์–ด์ด๋ฉด Delete ์•„์ด์ฝ˜ ํ‘œ์‹œ ํด๋ฆญ ์‹œ ๋‹จ์–ด DB์—์„œ ์‚ญ์ œํ•˜๊ณ , Save ์•„์ด์ฝ˜์œผ๋กœ ๋ฐ”๋€œ ์ƒ์„ธํŽ˜์—..

[AWS] ๋„คํŠธ์›Œํฌ 2 - ๋ณด์•ˆ๊ทธ๋ฃน, ํƒ„๋ ฅ์  IP

๐Ÿฑ ๋„คํŠธ์›Œํฌ 1 - VPC, ์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ ์›จ์ด 1. ๋ณด์•ˆ๊ทธ๋ฃน โœ… ๋ณด์•ˆ๊ทธ๋ฃน์€ ๋ฐฉํ™”๋ฒฝ๊ณผ ๋น„์Šทํ•œ ์—ญํ• ์„ ํ•จ. โœ… ๋ณด์•ˆ๊ทธ๋ฃน๊ณผ ์—ฐ๊ฒฐ๋œ ์ธ์Šคํ„ด์Šค๋“ค์˜ ์ ‘๊ทผ์„ ์ œ์•ˆ. โœ… ๋ณด์•ˆ๊ทธ๋ฃน ๋ฉ”์ธ โœ… ์ธ๋ฐ”์šด๋“œ : ์–ด๋–ค ๋ฆฌ์†Œ์Šค์— ์ ‘์†ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๊ทœ์น™ โœ… ์•„์›ƒ๋ฐ”์šด๋“œ : ๋ฐ”๊นฅ์œผ๋กœ ๋‹ค๋ฅธ api๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ๊ทœ์น™ 2. ํƒ„๋ ฅ์  IP โœ… ์ธ์Šคํ„ด์Šค์— ๊ณ ์ •๋œ IP๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ. โฌ‡๏ธ EC2์—์„œ ๊ธฐ์กด IP ๋ถ€์—ฌ ์˜ˆ์‹œ ๋”๋ณด๊ธฐ (1) EC2๋ฉ”์ธ (2) ์ธ์Šคํ„ด์Šค(์‹คํ–‰ ์ค‘) ํด๋ฆญ -> ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ -> ํ‚ค ๋ฌด์‹œํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ํ•จ. (3) IP์ฃผ์†Œ ํ™•์ธ : 15.164.222.223 (4) '์ธ์Šคํ„ด์Šค ์ƒํƒœ : ์ธ์Šคํ„ด์Šค ์ค‘์ง€' ๋กœ ๋ณ€๊ฒฝ (5) '์ธ์Šคํ„ด์Šค ์ƒํƒœ : ์ธ์Šคํ„ด์Šค ์‹œ์ž‘' ์œผ๋กœ ๋‹ค์‹œ ๋ณ€๊ฒฝ (6) IP ์ฃผ์†Œ ํ™•์ธ..

[GIT] GitHub Action

๐Ÿฑ GitHub Action 1. GitHub Action โœ… GitHub Action์€ Github์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐฐํฌ ์„œ๋น„์Šค. โœ… Github๊ฐ€ MS์— ์ธ์ˆ˜๋˜๋ฉด์„œ ๊ธฐ์กด์˜ ์†Œ์Šค์ €์žฅ์†Œ์˜ ๊ธฐ๋Šฅ์—์„œ DevOps ํ”Œ๋žซํผ์œผ๋กœ ๋ฐœ์ „. โœ… ๋น„์Šทํ•œ ์„œ๋น„์Šค๋กœ๋Š” Gitlab, Bitbucket ๋“ฑ์ด ์žˆ์Œ. โœ… ์š”์ฆ˜ ํŠธ๋žœ๋“œ๋Š” CI/CD์˜ ํ†ตํ•ฉ. CI : Continuous Integration, ํ˜•์ƒ๊ด€๋ฆฌ๋กœ ๊ณ„์† ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ, (Github๋งŒ ์“ฐ๋ฉด CI) CD : Continuous Delivery, ์†Œ์Šค๊ฐ€ ์‹ค์ œ ์šด์˜ ์„œ๋น„์Šค์— ๋”œ๋ฆฌ๋ฒ„๋ฆฌ๋˜๋Š” ๊ฒƒ โœ… ์†Œ์Šค ์ €์žฅ์†Œ์™€ ๋ฐฐํฌ ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ. โœ… ์•„ํ‚คํ…์ฒ˜์˜ ๋ณ€ํ™”๋กœ ์ž‘์•„์ง„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์„ ๋ถ€๋‹ด์—†์ด ์ž์ฃผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•จ. โœ… GitHub Action์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„œ๋ฒ„์— ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•˜๋Š” ..

[AWS] CloudFront๋กœ ํ”„๋ก ํŠธ ๊ตฌ์„ฑํ•ด๋ณด๊ธฐ

๐Ÿฑ ํ”„๋ก ํŠธ ๊ตฌ์„ฑํ•ด๋ณด๊ธฐ 1. CloudFront - CDN ์ดํ•ดํ•˜๊ธฐ โœ… CloudFront๋Š” CDN ์„œ๋น„์Šค์™€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ. โœ… CDN ์„œ๋น„์Šค๋Š” Content Delivery Network ์„œ๋น„์Šค๋กœ, ์ •์  ํŒŒ์ผ๋“ค์„ ์บ์‹ฑํ•ด์ฃผ๋Š” ์„œ๋น„์Šค. โœ… ์บ์‹ฑ์„ ํ•˜๋Š” ์ด์œ  : ์–ด๋А ๊ณณ(๋ฆฌ์ „)์—์„œ ์ ‘์†ํ•˜๋“  ์†๋„๋ฅผ ๋น„์Šทํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์คŒ. โœ… ํด๋ผ์šฐ๋“œ ์ „์—๋Š” ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” CD networks, ๊ธ€๋กœ๋ฒŒํ•˜๊ฒŒ๋Š” Akamai. โœ… CDN ์„œ๋น„์Šค๋ฅผ CloudFront๋ผ๋Š” ์„œ๋น„์Šค๋กœ AWS๊ฐ€ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์›Œ์ง ! โœ… ์ฆ‰, S3์˜ ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•  ๋•Œ ๋ฆฌ์ „์ด ์ •ํ•ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์„œ์šธ ๋ฆฌ์ „์— ์žˆ๋Š” ๋ฒ„ํ‚ท์„ ํ˜ธ์ŠคํŒ… ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ๋ฏธ๊ตญ์—์„œ ์„œ๋น„์Šค ํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ์‚ฌ์ดํŠธ๊ฐ€ ์—„์ฒญ ๋Šฆ๊ฒŒ ๋œธ. โžก๏ธ ๋˜‘๊ฐ™์€ S3 ๋ฒ„ํ‚ท์„ ์„œ๋น„์Šคํ•˜๋Š” ๋‚˜๋ผ์˜ ๊ฐ€๊นŒ์šด ๋ฆฌ์ „๋งˆ๋‹ค ์ƒ์„ฑํ•˜๋Š” ..

[AWS] S3 ํŒŒ์ผ ์ €์žฅ์†Œ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ (๋ฒ„ํ‚ท ์ƒ์„ฑ, ํŒŒ์ผ ์—…๋กœ๋“œ, ์ •์  ํ˜ธ์ŠคํŒ…์œผ๋กœ ์™ธ๋ถ€ ๊ณต๊ฐœ)

๐Ÿฑ AWS S3 ํŒŒ์ผ ์ €์žฅ์†Œ ์‚ฌ์šฉ (AWS ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ๊ณผ์ • ์ƒ๋žต) 1. S3 ์„œ๋น„์Šค ๊ฒ€์ƒ‰ํ•˜์—ฌ Amazon S3 ์ ‘์†! https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin®ion=ap-northeast-2 ap-northeast-2.console.aws.amazon.com โœ… S3๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ผ ์ €์žฅ์†Œ. 2. ๋ฒ„ํ‚ท ์ƒ์„ฑ โœ… ๋ฒ„ํ‚ท์€ S3์—์„œ ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ํด๋” (์ €์žฅ์†Œ ๋‹จ์œ„) ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ. (1) ๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ ํด๋ฆญ (2) ๋ฒ„ํ‚ท ์ด๋ฆ„ ์ž‘์„ฑ, AWS ๋ฆฌ์ „ ์„ ํƒ ์ผ๋ฐ˜ ๊ตฌ์„ฑ โœ… ๋ฒ„ํ‚ท ์ด๋ฆ„ : ๊ณ ์œ ํ•œ ์ด๋ฆ„ โœ… AWS ๋ฆฌ์ „ : (์„œ์šธ) ap-northeast-2 ์„ ํƒ โœ… ๊ธฐ์กด ๋ฒ„ํ‚ท ๋ณต์‚ฌ : ..

[AWS] AWS ์•Œ์•„๋ณด๊ธฐ

๐Ÿฑ AWS ์•Œ์•„๋ณด๊ธฐ 1. ํด๋ผ์šฐ๋“œ โœ… ๊ธฐ์กด์˜ ์„œ๋ฒ„ ์ปดํ“จํŒ… ์‹œ์žฅ์„ ๋น ๋ฅด๊ฒŒ ๋Œ€์ฒดํ•˜๋Š” ์‚ฐ์—…. โœ… ํด๋ผ์šฐ๋“œ ์„ฑ์žฅ์œผ๋กœ ์ธํ•ด ์ธํ”„๋ผ ์•„ํ‚คํ…ํŠธ์˜ ์ˆ˜์š”๊ฐ€ ๋Š˜๊ณ ์žˆ๊ณ , IT ์–ด๋–ค ๋ถ„์•ผ๋ณด๋‹ค ์ž„๊ธˆ ๋˜ํ•œ ๊ฐ€ํŒŒ๋ฅด๊ฒŒ ์ƒ์Šน ์ค‘. โœ… ์„œ๋ฒ„๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ์ธํ•ด ๋นŒ๋ ค์“ฐ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝ. โœ… ๋„๋ฉ”์ธ, ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์„ ์ œ๊ณตํ•ด์ฃผ๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ„ : IDC ์„ผํ„ฐ โœ… ํด๋ผ์šฐ๋“œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ์„œ๋น„์Šค๋ฅผ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ณณ. โœ… ํ”ํžˆ๋“ค ์›น์‚ฌ์ดํŠธ๋ฅผ ๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋„๋ฉ”์ธ, ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ๋“ฑ์„ ์ œ๊ณต. โœ… ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ๋Š” '์ธํ”„๋ผ'๋ผ๊ณ  ์–˜๊ธฐํ•จ. 2. AWS โœ… Amazon Web Service โœ… Amazon์—์„œ ๋งŒ๋“  ํด๋ผ์šฐ์Šค ์„œ๋น„์Šค. โœ… ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ค‘์— ์ œ์ผ ์ž˜๋‚˜๊ฐ€๋Š” ์„œ๋น„์Šค. 3. AWS๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๋ ค๋ฉด โœ… AWS๋ฅผ ์‚ฌ์šฉํ•˜..

๋ฐ˜์‘ํ˜•