[AWS] - RDS postgreSQL ์„ค์ •

Hunter Joeยท2026๋…„ 1์›” 17์ผ

AWS RDS DB ๋งŒ๋“ค๊ณ  ๋‚œ ๋’ค์— local๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ๋™๊ธฐํ™” ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• ์ž‘์„ฑ

1.ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค ์„ค์ • ๋ณ€๊ฒฝํ•˜๊ธฐ

RDS ์ฝ˜์†”๋กœ ๊ฐ€์„œ ํ•ด๋‹น โ†’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ƒ๋‹จ์˜ โ†’ [์ˆ˜์ •(Modify)] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

ํ™”๋ฉด์„ ์•„๋ž˜๋กœ ์ญ‰ ๋‚ด๋ ค์„œ [์—ฐ๊ฒฐ(Connectivity)] ์„น์…˜์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

[์ถ”๊ฐ€ ๊ตฌ์„ฑ(Additional configuration)]์„ ํด๋ฆญํ•˜์—ฌ ๋ฉ”๋‰ด๋ฅผ ํŽผ์นฉ๋‹ˆ๋‹ค.

ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค(Public access) ํ•ญ๋ชฉ์„ [์˜ˆ(Yes)]๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.


๋งจ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€ [๊ณ„์†(Continue)]์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

์ˆ˜์ • ์˜ˆ์•ฝ์—์„œ ๋ฐ˜๋“œ์‹œ [์ฆ‰์‹œ ์ ์šฉ(Apply immediately)]์„ ์„ ํƒํ•˜๊ณ  [DB ์ธ์Šคํ„ด์Šค ์ˆ˜์ •]์„ ๋ˆ„๋ฅด์„ธ์š”.

์ฃผ์˜: '๋‹ค์Œ ์˜ˆ์•ฝ๋œ ์œ ์ง€ ๊ด€๋ฆฌ ๊ธฐ๊ฐ„์— ์ ์šฉ'์„ ์„ ํƒํ•˜๋ฉด ๋‹น์žฅ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


2.๋ณด์•ˆ ๊ทธ๋ฃน(Security Group)์—์„œ ๋‚ด IP ํ—ˆ์šฉํ•˜๊ธฐ

ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค๋ฅผ ์ผฐ๋”๋ผ๋„, ๋ณด์•ˆ์„ ์œ„ํ•ด "ํŠน์ • IP(์‚ฌ์šฉ์ž๋‹˜์˜ ์ปดํ“จํ„ฐ)๋งŒ ์ ‘์†์„ ํ—ˆ์šฉํ•˜๊ฒ ๋‹ค"๋Š” ์„ค์ •์„ ๋ฐ˜๋“œ์‹œ ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

RDS ์ฝ˜์†”์˜ DB ์ธ์Šคํ„ด์Šค ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ [์—ฐ๊ฒฐ ๋ฐ ๋ณด์•ˆ] ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ฅธ์ชฝ์˜ [VPC ๋ณด์•ˆ ๊ทธ๋ฃน] ์•„๋ž˜์— ์žˆ๋Š” ํŒŒ๋ž€์ƒ‰ ๋งํฌ(์˜ˆ: sg-0abc...)๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

ํ™”๋ฉด ํ•˜๋‹จ์˜ [์ธ๋ฐ”์šด๋“œ ๊ทœ์น™] ํƒญ์„ ์„ ํƒํ•˜๊ณ  [์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

[๊ทœ์น™ ์ถ”๊ฐ€]๋ฅผ ๋ˆ„๋ฅด๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์œ ํ˜•: PostgreSQL (์ž๋™์œผ๋กœ ํฌํŠธ 5432๊ฐ€ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค.)

์†Œ์Šค: '๋‚ด IP'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. (ํ˜„์žฌ ์‚ฌ์šฉ์ž๋‹˜์˜ ์ธํ„ฐ๋„ท IP ์ฃผ์†Œ๊ฐ€ ์ž๋™์œผ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.)

์„ค๋ช…(์„ ํƒ ์‚ฌํ•ญ): My PC Access๋ผ๊ณ  ์ ์–ด๋‘๋ฉด ๋‚˜์ค‘์— ์•Œ์•„๋ณด๊ธฐ ํŽธํ•ฉ๋‹ˆ๋‹ค.

[๊ทœ์น™ ์ €์žฅ]์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค


3. ์ ‘์† ์ฃผ์†Œ(์—”๋“œํฌ์ธํŠธ) ๋ณต์‚ฌํ•˜๊ธฐ

์‹ค์ œ DB ์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผ ๋„๊ตฌ์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ RDS ์ƒ์„ธ ํŽ˜์ด์ง€์˜ [์—ฐ๊ฒฐ ๋ฐ ๋ณด์•ˆ] ํƒญ์œผ๋กœ ๊ฐ€์„œ ์—”๋“œํฌ์ธํŠธ(Endpoint) ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด ๋‘์„ธ์š”.

์˜ˆ: database-1.xxxx.ap-northeast-2.rds.amazonaws.com

3๋‹จ๊ณ„: DB ๊ด€๋ฆฌ ๋„๊ตฌ(DBeaver)๋กœ ์ ‘์† ํ…Œ์ŠคํŠธ
์ด์ œ ์‚ฌ์šฉ์ž๋‹˜์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋œ DB ํด๋ผ์ด์–ธํŠธ ๋„๊ตฌ(DBeaver ๋“ฑ)๋ฅผ ์ผญ๋‹ˆ๋‹ค.

์ƒˆ ์—ฐ๊ฒฐ(New Connection)์„ ๋งŒ๋“ค๊ณ  PostgreSQL์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Host: ๋ณต์‚ฌํ•œ '์—”๋“œํฌ์ธํŠธ' ์ฃผ์†Œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.

Port: 5432๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Database: ๊ธฐ๋ณธ๊ฐ’์ธ postgres๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. (๋ณ„๋„๋กœ ์ƒ์„ฑํ•œ DB๊ฐ€ ์—†๋‹ค๋ฉด ๊ธฐ๋ณธ DB๋ช…์ž…๋‹ˆ๋‹ค.)

Username: ์„ค์ •ํ•˜์…จ๋˜ ๋งˆ์Šคํ„ฐ ์ด๋ฆ„(์˜ˆ: postgres)์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

Password: ์„ค์ •ํ•˜์‹  ๋งˆ์Šคํ„ฐ ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

[Test Connection] ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.


4. CLI

psql -h <์—”๋“œํฌ์ธํŠธ> -p 5432 -U <๋งˆ์Šคํ„ฐ์‚ฌ์šฉ์ž์ด๋ฆ„> -d postgres
profile
Async FE ์ทจ์—… ์ค€๋น„์ค‘.. Await .. (์ทจ์—…์™„๋ฃŒ ๋Œ€๊ธฐ์ค‘) ..

0๊ฐœ์˜ ๋Œ“๊ธ€