์ „์ฒด ๊ธ€ 88

[Week10 Airflow] TIL 44์ผ์ฐจ Airflow DAG, task ์‹ค์Šต๊ณผ ๊ณ ๋„ํ™”

์˜ค๋Š˜์€ ์•ž์„œ ์ž‘์„ฑํ–ˆ๋˜ ETL์ฝ”๋“œ๋ฅผ airflow๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝํ•ด ๋ณด์ž. ํ•ด๋‹น ์‹ค์Šต์—์„œ๋Š” AWS redshift๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. AWS S3์˜ csv ํŒŒ์ผ์„ extract, transform, load ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด airflow์— ์ ์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋งŒ๋“ ๋‹ค. Full refresh ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. โ… . ์‹ค์Šต1 : csv ํŒŒ์ผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ๋งŒ๋“ค๊ธฐ 1. ์ดˆ๊ธฐ ์ฝ”๋“œ AWS S3์˜ ํŒŒ์ผ์„ load, transform, extractํ•ด์„œ AWS Redshift์— ์ ์žฌ import psycopg2 # 1. Redshift ์—ฐ๊ฒฐ def get_Redshift_connection(): host = "redshift์ฃผ์†Œ" redshift_user = "์‚ฌ์šฉ์ž์ด๋ฆ„" redshift_pass ..

[Week10 Airflow] TIL 43์ผ์ฐจ Airflow DAG, task์˜ ์ •์˜์™€ ์‚ฌ์šฉ

โ… . ์šฉ์–ด ์„ค๋ฉ 1. DAG๋ž€? Directed Acyclic Graph(๋ฐฉํ–ฅ์ด ์žˆ๋Š” ๋น„์ˆœํ™˜ ๊ทธ๋ž˜ํ”„)๋กœ Airflow์˜ ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ๋งํ•œ๋‹ค. DAG๋Š” ์—ฌ๋Ÿฌ task๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”๋ฐ, task์˜ ์‹คํ–‰๋ฐฉ๋ฒ•, ์‹คํ–‰์ˆœ์„œ, ์žฌ์‹œ๋„ ํšŸ์ˆ˜, ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค. 2. Task๋ž€? Workflow์˜ ์ตœ์†Œ ์‹คํ–‰ ๋‹จ์œ„์ด๋‹ค. ์›์น™์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ Operator์„ ๊ฐ€์ง„๋‹ค(๋‹จ, ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์— ์—ฌ๋Ÿฌ Operator๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, PythonOperator๋‚˜ BranchPythonOperator๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ , ํ•ด๋‹น ํ•จ์ˆ˜ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค.) 3. Operator๋ž€? Operator๋Š” Airflow์—์„œ ์–ด๋–ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ• ์ง€๋ฅผ ์ •์˜ํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค. Task์˜..

[Week10 Airflow] TIL 42์ผ์ฐจ Airflow ์‚ฌ์šฉํ•˜๊ธฐ ๋ฐ ์ดˆ๊ธฐ ์„ค์ •

Airflow๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. โ… . Airflow๋ฅผ ์šด์˜ํ•˜๋Š” ๋ฐฉ๋ฒ• 1. ์ง์ ‘ ์„ค์น˜+์šด์˜ 1) Docker ์ด๋ฏธ์ง€๋กœ Airflow ์‚ฌ์šฉ (GCP) 2) ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์— ์ง์ ‘ ์„ค์น˜ (AWS) 2. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉ 1) AWS MWAA 2) GCS(Google Cloud Storage) Clout compozer 3) MS Azure Azure Data factory์˜ Airflow DAG ์ด์šฉ ํ•ด๋‹น ๊ธ€์—์„œ๋Š” ์ง์ ‘ ์„ค์น˜+์šด์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‹ค์Šตํ•ด ๋ณธ๋‹ค. โ…ก. Airflow ์ง์ ‘ ์„ค์น˜ํ•˜๊ณ  ์šด์˜ํ•˜๊ธฐ ์‹ค์Šต 1. Docker ์ด๋ฏธ์ง€๋กœ Airflow ์‚ฌ์šฉ ์ปดํ“จํ„ฐ์— ์ง์ ‘ ์„ค์น˜ํ•ด๋„ ๋˜์ง€๋งŒ, ๋„์ปค๋ฅผ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์— ๋Œ๋ฆฌ๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ๋Š๋ ค์ง„๋‹ค. ๊ทธ๋ž˜์„œ ์ด์™•์ด๋ฉด ํด๋ผ์šฐ๋“œ..

[Week8 AWS ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค] TIL 34์ผ์ฐจ Snowflake ์‚ฌ์šฉํ•˜๊ธฐ

โ… . ์Šค๋…ธํ”Œ๋ ˆ์ดํฌ ์•Œ์•„๋ณด๊ธฐ snowflake๋Š” ๊ตฌ์„ฑ๋„๊ฐ€ ์œ ์—ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํฐ ๊ธฐ์—…์˜ ๊ฒฝ์šฐ ํ•˜์œ„์˜ ๊ตฌ์„ฑ์„ ๊ฐ–๋Š”๋‹ค Organization ์—ฌ๋Ÿฌ Account ์—ฌ๋Ÿฌ Database ์—ฌ๋Ÿฌ Schema ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค Data Marketplace : ๋ฐ์ดํ„ฐ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ์ œ๊ณต Data sharing : ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ  ์ ‘๊ทผ(Don't move) ๋น„์šฉ ์˜ต์…˜ Standard, Enterprise, Business, Virtual snowflake(๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ) On demand(ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ํ• ๋‹น) Capacity Storage(์ผ์ • ์–‘์„ ๋ฏธ๋ฆฌ ํ• ๋‹น) ์‹ค์Šต ๋ฌด๋ฃŒ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ์ด๋ฉ”์ผ์— ์ „์†ก๋œ Dedicated Login url์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. 1...

[Week8 AWS ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค] TIL 33์ผ์ฐจ Redshift ๊ณ ๊ธ‰

โ… . ๊ถŒํ•œ๊ณผ ๋ณด์•ˆ ์‚ฌ์šฉ์ž์™€ ํ…Œ์ด๋ธ”์€ ์œ ํ•œํ•˜๊ฒŒ ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ์–ด ๊ฐ๊ฐ์„ ๊ธฐ์ค€์œผ๋กœ ์ ‘๊ทผ๊ถŒํ•œ์„ ์ง€์ •ํ•˜๋ ค๋ฉด ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์กฐํ•ฉ์ด ์ƒ๊ธด๋‹ค. ๋”ฐ๋ผ์„œ, ๊ทธ๋ฃน์ด๋‚˜ ์—ญํ• ๋ณ„๋กœ ์Šคํ‚ค๋งˆ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ๋‹ค. 1. ๊ทธ๋ฃน๋ณ„ ์ ‘๊ทผ ๊ถŒํ•œ ๋ถ€์—ฌ admin : ๋ชจ๋“  ์Šคํ‚ค๋งˆ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌ์ž ๊ทธ๋ฃน pii_users : ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน analytics_authors : ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •, ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน analytics_users : ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน - ๋ชจ๋“  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒฝ์šฐ(r/w) : All GRANT ALL ON SCHEMA ์Šคํ‚ค๋งˆ๋ช…1 TO GROUP ๊ทธ๋ฃน๋ช…1; GRANT ALL ON ALL TABLES IN SCHEMA ์Šคํ‚ค๋งˆ๋ช…1 TO GROUP ๊ทธ๋ฃน๋ช…1; ..

[Week8 AWS ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค] TIL 32์ผ์ฐจ - Redshift์™€ S3์‹ค์Šต

โ… . Redshift์˜ ํŠน์ง• 1. ๊ณ ์ • ๋น„์šฉ ์˜ต์…˜ 160GB~2PB๊นŒ์ง€ ๊ฐ€๋Šฅ HDD๋Œ€์‹  SSD๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†๋„๊ฐ€ ๋น ๋ฅธ ํŽธ(๊ทธ๋ž˜๋„ ํ”„๋กœ๋•์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋น„ํ•ด์„œ๋Š” ์†๋„๊ฐ€ ๋Š๋ฆผ) ์ปฌ๋Ÿผ๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌ์ง€์ด๊ธฐ ๋•Œ๋ฌธ์— ์ปฌ๋Ÿผ๋ณ„ ์••์ถ•์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์••์ถ•๋ฅ ์ด ๋†’๊ณ  ์„ฑ๋Šฅ์ด ์ข‹์€ ํŽธ ๋ฒŒํฌ ์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅ(๋ ˆ์ฝ”๋“œ๋ฅผ S3์— ์ €์žฅ ํ›„ COPY ์˜ต์…˜์œผ๋กœ ์ผ๊ด„ ์ ์žฌ) ๋ฐ์ดํ„ฐ ๊ณต์œ  ๊ธฐ๋Šฅ(AWS ํŠน์ • ๊ณ„์ •๊ณผ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.) Snowflake๋„ ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— primary key uniqueness๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ Postgresql๊ณผ ํ˜ธํ™˜์ด ๊ฐ€๋Šฅ(JDBC/ODBC)์œผ๋กœ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ 2. ๊ฐ€๋ณ€ ๋น„์šฉ ์˜ต์…˜(serverless)๋„ ์กด์žฌํ•œ๋‹ค. 3. ๋น„์šฉ 1) Dense Storage (HDD) ์ €์žฅ์— ์ง‘์ค‘..

[Week8 ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค] TIL 31์ผ์ฐจ - ๋ฐ์ดํ„ฐํŒ€, ๋ฐ์ดํ„ฐ๋ ˆ์ดํฌ๊ณผ ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค

โ… . ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค 1. ๋ฐ์ดํ„ฐ ํŒ€์˜ ๋ชฉํ‘œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ถ€๊ฐ€๊ฐ€์น˜๋ฅผ ์ƒ์„ฑ(๋ณธ์—…์„ ๋” ์ž˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฐ„์ ‘๋งค์ถœ) ํ•œ๋‹ค. ๋‘๊ฐ€์ง€ ์ธก๋ฉด์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. 1) ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ถ„์œผ๋กœ ์˜์‚ฌ ๊ฒฐ์ •์ž์—๊ฒŒ ๋„์›€์„ ์ค€๋‹ค.(Data science) ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ๋ คํ•œ ๊ฒฐ์ • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ฒฐ์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ๋ คํ•˜๋˜, ๋ฐ์ดํ„ฐ์™€ ๋ฐฉํ–ฅ์„ฑ์ด ๋‹ฌ๋ผ๋„ ์˜๊ฒฌ์„ ๊ณ ์ˆ˜ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๋ฐฉํ–ฅ์„ฑ๋Œ€๋กœ ๊ฒฐ์ •ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ฒฐ์ •์€ ์–ด๋–ค ์ผ์„ ์ตœ์ ํ™”ํ•˜๋Š”๋ฐ ํ•„์š”ํ•˜๋‹ค๋ฉด, ์ƒˆ๋กœ์šด ๊ฒฐ์ •์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ๋ คํ•œ ๊ฒฐ์ •์ด ๋” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์ด๋‹ค. ๊ฒฐ๊ตญ ๋ฐ์ดํ„ฐ๋Š” ๊ณผ๊ฑฐ์˜ ์‚ฐ๋ฌผ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ์ƒํ™ฉ๊ณผ ๋ฏธ๋ž˜์ƒํ™ฉ์— 100% ์ ์šฉํ•˜๊ธฐ๋Š” ํž˜๋“ค๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ง€ํ‘œ ์ •์˜, ๋Œ€์‹œ๋ณด๋“œ์™€ ๋ฆฌํฌํŠธ ์ƒ์„ฑ 2) ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ..

[Intellij] AWS RDS ์—ฐ๊ฒฐ/์‚ฌ์šฉํ•˜๊ธฐ

1. ์˜์กด๊ด€๊ณ„ ์ถ”๊ฐ€ build.gradle์— ๋‹ค์Œ์˜ ์˜์กด๊ด€๊ณ„ ์ถ”๊ฐ€ํ•œ ๋’ค, ์ƒˆ๋กœ๊ณ ์นจํ•œ๋‹ค. implementation 'mysql:mysql-connector-java:8.0.23' 2. Database ์—ฐ๊ฒฐ Intellij์•ฑ์˜ ๋งจ ์˜ค๋ฅธ์ชฝ์˜ Databaseํƒญ์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋ณด์ธ๋‹ค. General ํƒญ์—์„œ๋Š” Host๋Š” AWS RDS>๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค>ํŠน์ •DB>์—”ํŠธํฌ์ธํŠธ User : RDS ์ƒ์„ฑ ์‹œ ์„ค์ •ํ•œ username(default : admin) Password: RDS ์ƒ์„ฑ ์‹œ ์„ค์ •ํ•œ password + ๋งŒ์•ฝ RDS๊ฐ€ private VPC์— ์—ฐ๊ฒฐ๋˜์—ˆ๋‹ค๋ฉด ์•„๋ž˜์˜ ๊ณผ์ •๋„ ์ถ”๊ฐ€ํ•œ๋‹ค. SSH ํƒญ์—์„œ ...๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค. Host์— ์—ฐ๊ฒฐํ•  Public VPN์˜ IP๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. authentication..

[Week7 AWS ํด๋ผ์šฐ๋“œ] TIL 28์ผ์ฐจ - AWS ํด๋ผ์šฐ๋“œ ์•Œ์•„๋ณด๊ธฐ3

1) IAM(Identity and Access Management) AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œ๋น„์Šค AWS ๊ณ„์ • ๋‚ด์—์„œ ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน, ์—ญํ•  ๋“ฑ์„ ๊ด€๋ฆฌํ•˜๊ณ , ์ด๋“ค์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ์„ค์ • ๊ธฐ๋Šฅ AWS ๊ณ„์ •์— ๋Œ€ํ•œ ๊ณต์œ , ์„ธ๋ถ„ํ™”๋œ ๊ถŒํ•œ ์ตœ์ข… ์ผ๊ด€์„ฑ, ๋Œ€๋ถ€๋ถ„ ๋ฌด๋ฃŒ์‚ฌ์šฉ ๋ณด์•ˆ ๊ฐ•ํ™” MFA(Multi-Factor Authentication) : ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์‹ ์›์„ ํ™•์ธํ•  ๋•Œ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์˜ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ์™ธ์— MFA๋””๋ฐ”์ด์Šค์— ํ‘œ์‹œ๋˜๋Š” ์ผํšŒ์šฉ ์ฝ”๋“œ ์ž…๋ ฅ Identity Federation : ์™ธ๋ถ€ ์‹ ์› ์ œ๊ณต์ž(์˜ˆ: ๊ธฐ์—… ๋‚ด์˜ ์ธ์ฆ ์„œ๋น„์Šค ๋˜๋Š” ์†Œ์…œ ๋ฏธ๋””์–ด)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉ ๋ณด์žฅ์„ ์œ„ํ•œ ์ž๊ฒฉ ์ฆ๋ช… ์ •๋ณด PCI DSS(Payme..

[Week7 AWS ํด๋ผ์šฐ๋“œ] TIL 27์ผ์ฐจ - AWS ํด๋ผ์šฐ๋“œ ์•Œ์•„๋ณด๊ธฐ2

์˜ค๋Š˜๋„ ์–ด์ œ์— ์ด์–ด์„œ AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. 1) Amazon Route53 ๊ฐ€์šฉ์„ฑ, ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ DNS(๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ) ์›น ์„œ๋น„์Šค ๋„๋ฉ”์ธ ๋“ฑ๋ก, DNS ๋ผ์šฐํŒ…(๋„๋ฉ”์ธ → IP์ฃผ์†Œ ์—ฐ๊ฒฐ), ์ƒํƒœํ™•์ธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. Public host zone(์ธํ„ฐ๋„ท์ƒ์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ), private host zone(VPC ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ)์ด ์กด์žฌํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒŒ IP์ฃผ์†Œ์™€ ๋„๋ฉ”์ธ์˜ ์ฐจ์ด์ธ๋ฐ, IP์ฃผ์†Œ(1111.1111.1111.1111)๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๊ฐ ๊ธฐ๊ธฐ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋กœ ์ปดํ“จํ„ฐ, ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ ๋“ฑ์— ๋Œ€ํ•œ ์‹๋ณ„์„ ์œ„ํ•ด ํ•„์š”ํ•˜๋‹ค. DHCP(Dynamic Host Configuration Protocol)๋ฅผ ํ†ตํ•ด ์ž๋™์œผ๋กœ ํ• ๋‹น๋˜๊ฑฐ๋‚˜, ์ •์ ์œผ๋กœ ์ˆ˜..

728x90