DB

Windows OS ํ™˜๊ฒฝ์—์„œ PostgreSQL ์„ค์น˜ํ•˜๊ธฐ

hyonie 2024. 5. 26. 14:47

์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ PostgreSQL์„ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. PostgreSQL์€ ๊ฐ•๋ ฅํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ, ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์„ค์น˜ ๊ณผ์ •์„ ์‹œ์ž‘ํ•ด๋ด…์‹œ๋‹ค(โ´โ—ก`โ)

 


PostgreSQL ์„ค์น˜ํ•˜๊ธฐ ๊ฐ€์ด๋“œ

 

๋จผ์ € PostgreSQL ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์—์„œ ์„ค์น˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

https://www.postgresql.org/ 

 

PostgreSQL

The world's most advanced open source database.

www.postgresql.org

 

 

 


PostgreSQL ์„ค์น˜ ๋‹ค์šด๋กœ๋“œ

1. ํ™ˆํŽ˜์ด์ง€์—์„œ ์Šคํฌ๋กคํ•˜๋ฉด ํ•˜๋‹จ์— Download ๋ฒ„ํŠผ ํด๋ฆญ!

 

2. ๋ณธ์ธ PC์— ํ•ด๋‹นํ•˜๋Š” ์šด์˜์ฒด์ œ ์„ ํƒํ•ด์„œ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ด์ฃผ์„ธ์š”. โ˜‘๏ธ


3. Download the installer ํด๋ฆญ

 

4. ์›ํ•˜๋Š” ๋ฒ„์ „/์šด์˜์ฒด์ œ๋ฅผ ํ™•์ธํ•˜๊ณ  ์„ค์น˜, ์ €๋Š” 15.7 ๋ฒ„์ „์— Windows OS๋กœ ๋‹ค์šด๋ฐ›๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์šด๋กœ๋“œ์ค‘..

 

 

์„ค์น˜ ํŒŒ์ผ ์‹คํ–‰

 

1.์„ค์น˜ ํŒŒ์ผ ์‹คํ–‰

๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด, ์„ค์น˜ ํŒŒ์ผ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์‹œ์ž‘๋˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

 

 

2.์„ค์น˜ ์œ„์น˜ ์„ ํƒ

PostgreSQL์ด ์„ค์น˜๋  ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•œ ํ›„ 'Next'๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

3.์ปดํฌ๋„ŒํŠธ ์„ ํƒ

ํ•„์š”ํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ทธ๋Œ€๋กœ 'Next'๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

4.๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ ์„ค์ •

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ €์žฅ๋  ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

5.ํŒจ์Šค์›Œ๋“œ ์„ค์ •

PostgreSQL์˜ superuser์ธ 'postgres' ๊ณ„์ •์˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒจ์Šค์›Œ๋“œ๋Š” ๋‚˜์ค‘์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ๋•Œ ํ•„์š”ํ•˜๋‹ˆ ๊ผญ ๊ธฐ์–ตํ•ด๋‘์„ธ์š”!

 

 

7.ํฌํŠธ ๋ฒˆํ˜ธ ์„ค์ •

๊ธฐ๋ณธ ํฌํŠธ ๋ฒˆํ˜ธ์ธ 5432๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Next

 

 

 

8.๋กœ์ผ€์ผ ์„ค์ •

Locale Default ์„ค์ •์„ ์œ ์ง€ํ•˜๊ณ  'Next'๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 


 

์„ค์น˜ ์ง„ํ–‰

์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด 'Next'๋ฅผ ํด๋ฆญํ•˜์—ฌ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๊ฐ€ ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์ž ์‹œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด, PostgreSQL์ด ์„ฑ๊ณต์ ์œผ๋กœ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

 

 


 

์„ค์น˜ ํ™•์ธ

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Stack Builder๋Š” ์ฒดํฌ ํ•ด์ œํ•˜๊ณ  'Finish' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ PostgreSQL์ด ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.



1.pgAdmin ์‹คํ–‰

์‹œ์ž‘์ฐฝ์—์„œ pg๋งŒ ์ž…๋ ฅํ•˜๋ฉด pgAdmin4๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. pgAdmin์€ PostgreSQL์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” GUI ํˆด์ž…๋‹ˆ๋‹ค.

 

 

2.์„ค์ •ํ•œ ์ •๋ณด ์ž…๋ ฅ

์™ผ์ชฝ์ฐฝ์— Servers๋ฅผ ํด๋ฆญํ•˜๋ฉด ์„ค์น˜ํ•œ PostgreSQL 15๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Connect to Server ์ฐฝ์ด ๋œจ๋Š”๋ฐ, ์„ค์น˜ํ–ˆ์„๋•Œ ์ž…๋ ฅํ–ˆ๋˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

 

 

 

3.๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™•์ธ

์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋œ ํ›„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก์„ ํ™•์ธํ•˜์—ฌ ์„ค์น˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

 

'DB' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[SQL] ๊ทธ๋ฃน๋ณ„ 1๊ฑด๋งŒ ์กฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ• LEFT JOIN, ROW_NUMBER  (0) 2025.04.07