PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ AppMaster๊ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๋ฐฉ๋ฒ
์ ๊ทํ, ์ธ๋ฑ์ฑ, ์ ์ฝ ์กฐ๊ฑด ๋ฑ์ ํฌํจํ์ฌ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ญ์์ค. AppMaster.io๊ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์์๋ณด์ธ์.

PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ ๋ฐ์ดํฐ ์ ์ฅ, ์ก์ธ์ค ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ฏ๋ก ์ค์ํ ์์ ์ ๋๋ค. ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ํฉ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ์ ๊ทํ, ์ธ๋ฑ์ฑ, ์ ์ฝ ์กฐ๊ฑด ๊ด๋ฆฌ ๋ฑ์ ํฌํจํ์ฌ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ฅผ ์ํ ๋ค์ํ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋ํ AppMaster.io ์ ๊ฐ์ no-code ํ๋ซํผ์ด ์ด๋ป๊ฒ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค๊ณ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ ์ ์๋์ง์ ๋ํด์๋ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
ํ์คํ
์ ๊ทํ๋ ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ๋ก ๊ตฌ์ฑํ๊ณ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ์ฌ ๋ฐ์ดํฐ ์ค๋ณต์ฑ์ ์ค์ด๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ํฅ์์ํค๋ ํ๋ก์ธ์ค์ ๋๋ค. ๋ชฉํ๋ ์ค๋ณต์ ์ต์ํํ๊ณ ๊ตฌ์กฐ๋ฅผ ๋จ์ํํ์ฌ ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค. ์ ๊ทํ์๋ ์ฌ๋ฌ ์์ค์ด ์์ผ๋ฉฐ ๊ฐ ์์ค์๋ ๊ณ ์ ํ ๊ท์น์ด ์์ต๋๋ค.
- 1NF(์ 1 ์ ๊ทํ): ๊ฐ ์ด์ ์์ ๊ฐ์ด ํฌํจ๋์ด ์๊ณ ๋ฐ๋ณต๋๋ ๊ทธ๋ฃน์ด ์๋์ง ํ์ธํฉ๋๋ค.
- 2NF(2์ฐจ ์ ๊ทํ): ๋ชจ๋ 1NF ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ๊ธฐ๋ณธ ํค๊ฐ ์๋ ๊ฐ ์ด์ด ๊ธฐ๋ณธ ํค์ ์์ ํ ์ข ์๋๋๋ก ํฉ๋๋ค.
- 3NF(์ 3 ์ ๊ทํ): ๋ชจ๋ 2NF ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ๊ธฐ๋ณธ ํค๊ฐ ์๋ ์ด์ด ๊ธฐ๋ณธ ํค์ ์ ์ด์ ์ผ๋ก ์ข ์๋์ง ์๋๋ก ํฉ๋๋ค.
- BCNF(Boyce-Codd Normal Form): ๋ชจ๋ ๊ฒฐ์ ์๊ฐ ํ๋ณด ํค์ธ 3NF์ ์ฝ๊ฐ ๋ ๊ฐ๋ ฅํ ๋ฒ์ ์ ๋๋ค.
๊ณผ๋ํ๊ฒ ์ ๊ทํํ๋ฉด ์ฟผ๋ฆฌ ์ ๊ณผ๋ํ ์กฐ์ธ์ด ๋ฐ์ํ์ฌ ์ ์ฌ์ ์ผ๋ก ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉํ๋ ์ ๊ทํ ์์ค์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ฑ๋ฅ ๊ฐ์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ธ๋ฑ์ฑ
์ธ๋ฑ์ค๋ ํ ์ด๋ธ์ ํน์ ํ์ ๋ํ ๋น ๋ฅธ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ ๊ฒ์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ ์ฝ๋๋ฅผ ๋ ๋นจ๋ฆฌ ์ฐพ์ ์ ์๋๋ก ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชฉ์ฐจ๋ก ์๊ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ธ๋ฑ์ค๋ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ์๋นํ๊ณ ์ธ๋ฑ์ค ๊ตฌ์กฐ๋ฅผ ์ ์งํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฐ๊ธฐ ์์ ์๋๋ฅผ ์ ํ์ํฌ ์ ์์ผ๋ฏ๋ก ๋น์ฉ์ด ๋ญ๋๋ค. ๋ฐ๋ผ์ ์ธ๋ฑ์ค๋ฅผ ์ ์คํ๊ฒ ์ฌ์ฉํ๊ณ ์๋นํ ์ฑ๋ฅ ํฅ์์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ์๋ง ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ ๋ ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
- WHERE ์ ๋ฐ JOIN ์กฐ๊ฑด์์ ์ฌ์ฉ๋๋ ์ธ๋ฑ์ค ์ด์ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ๊ฐ์ํํฉ๋๋ค.
- ์์ฃผ ์ฟผ๋ฆฌ๋๋ ๋ฐ์ดํฐ์ ์์ ํ์ ์งํฉ์ด ์๋ ํฐ ํ ์ด๋ธ์ ๋ถ๋ถ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- WHERE ์ ์ ์ฌ๋ฌ ์ด์ด ํฌํจ๋ ์ฟผ๋ฆฌ์ ๋ํด ๋ค์ค ์ด ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ธ๋ฑ์ค๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ถ์ํ๊ณ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
์ ์ฝ
์ ์ฝ ์กฐ๊ฑด์ ์ด ๋๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ท์น์ ์ ์ฉํ์ฌ ์ ํจํ์ง ์์ ๋ฐ์ดํฐ์ ์ฝ์ ์ ๋ฐฉ์งํฉ๋๋ค. ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ์ ํ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํ์ ๋ถ๋ถ์ ๋๋ค. ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ๊ตฌ์์กฐ๊ฑด ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ธฐ๋ณธ ํค: ํ ์ด๋ธ์ ๊ฐ ํ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ณ ์ค๋ณต ํ์ด ์๋๋ก ํฉ๋๋ค.
- ์ธ๋ ํค: ๋ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๊ณ ์ฐธ์กฐ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์ฐธ์กฐ ํ ์ด๋ธ์ ๋ฐ์ดํฐ์ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
- ๊ณ ์ : ์ง์ ๋ ์ด์ ์ค๋ณต ๊ฐ์ด ์๋์ง ํ์ธํฉ๋๋ค.
- ํ์ธ: ์ด์ ๋ฐ์ดํฐ์ ํน์ ์กฐ๊ฑด์ ์ ์ฉํฉ๋๋ค.
- Not Null: ์ด์ด NULL ๊ฐ์ ํฌํจํ ์ ์๋๋ก ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ ๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ณ ๊ด๋ จ ํ ์ด๋ธ์ ์ผ๊ด์ฑ ์๊ฒ ์ ์ฉํ๋ ๋ฐ ํ์ํ ์ ์ฝ ์กฐ๊ฑด์ ์ ์คํ๊ฒ ๊ณ ๋ คํ์ญ์์ค.
๋ช ๋ช ๊ท์น
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด(ํ ์ด๋ธ, ์ด, ์ธ๋ฑ์ค ๋ฑ)์ ๋ํด ์ผ๊ด๋ ๋ช ๋ช ๊ท์น์ ์ค์ ํ๋ฉด ๊ฐ๋ ์ฑ์ด ํฅ์๋๊ณ ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ค์์ PostgreSQL ๋ช ๋ช ๊ท์น์ ๋ํ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก์ ๋๋ค.
- PostgreSQL์ ์ธ์ฉ ๋ถํธ๊ฐ ์๋ ์๋ณ์๋ฅผ ์๋ฌธ์๋ก ์๋ ๋ณํํ๋ฏ๋ก ๊ฐ์ฒด ์ด๋ฆ์ ์๋ฌธ์๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- camelCase ๋๋ PascalCase๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋ฐ์ค(_)๋ก ๊ฐ์ฒด ์ด๋ฆ์ ๋จ์ด๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ถ๋ถ๋ช ํ ์ ์๋ ์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง ๋ง๊ณ ์์ ์ ์ด์ด์ผ ํฉ๋๋ค.
- ์ธ๋ ํค ์ด์ ๊ฒฝ์ฐ
referenced_table_singular_form_idํ์์ ์ฌ์ฉํฉ๋๋ค(์:usersํ ์ด๋ธ์ ์ฐธ์กฐํ๋ ์ธ๋ ํค์ ๊ฒฝ์ฐuser_id). idx_๋๋index_์ ๊ฐ์ ์ธ๋ฑ์ค ์ด๋ฆ์ ์ผ๊ด๋ ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ฐ์ดํฐ ์ ํ
์ด์ ์ ํฉํ ๋ฐ์ดํฐ ์ ํ์ ์ ํํ๋ ๊ฒ์ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ, ์ฑ๋ฅ ๋ฐ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ๋งค์ฐ ์ค์ํฉ๋๋ค. PostgreSQL์ ์ซ์, ๋ฌธ์, ์ด์ง์, ๋ ์ง/์๊ฐ ๋ฑ์ ํฌํจํ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ ์ ํ์ ์ ๊ณตํฉ๋๋ค. ์ด์ ๋ํ ๋ฐ์ดํฐ ์ ํ์ ์ ํํ ๋ ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
- ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ์ ์ฝํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ์์ฉํ ์ ์๋ ๊ฐ์ฅ ์์ ๋ฐ์ดํฐ ์ ํ์ ์ ํํ์ญ์์ค.
- ์๋ ค์ง ์ต๋ ๊ธธ์ด๊ฐ ์๋ ์ด์
text๋ฐ์ดํฐ ์ ํ์ ์ฌ์ฉํ์ง ๋ง๊ณ ๋์ ์ง์ ๋ ๊ธธ์ด ์ ํ์ด ์๋varchar๋ฐ์ดํฐ ์ ํ์ ์ฌ์ฉํ์ญ์์ค. - ๋ ์ง ๋ฐ ์๊ฐ ๊ฐ์ ๋ฌธ์์ด๋ก ์ ์ฅํ๋ ๋์ ์ ์ ํ ๋ ์ง/์๊ฐ ๋ฐ์ดํฐ ์ ํ(
timestamp,date,time๋ฑ)์ ์ฌ์ฉํ์ญ์์ค. - ์ ์๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ฐธ/๊ฑฐ์ง ๊ฐ์ด ์๋ ์ด์ ๋ํด
boolean๋ฐ์ดํฐ ์ ํ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํํฐ์ ๋
ํํฐ์ ๋์ ํฐ ํ ์ด๋ธ์ ํํฐ์ ์ด๋ผ๋ ๋ ์๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ์กฐ๊ฐ์ผ๋ก ๋๋๋ ๊ธฐ์ ์ ๋๋ค. ๊ฐ ํํฐ์ ์ ํ ์ด๋ธ ๋ฐ์ดํฐ์ ํ์ ์งํฉ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ ๋ ํน์ ํํฐ์ ์ ํจ์จ์ ์ผ๋ก ์ก์ธ์คํ ์ ์์ต๋๋ค. ํํฐ์ ๋์ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ณ ๋ฐฑ์ ๋ฐ ์ธ๋ฑ์ฑ๊ณผ ๊ฐ์ ์ ์ง ๊ด๋ฆฌ ์์ ์ ๋จ์ํํ ์ ์์ต๋๋ค. ํํฐ์ ๋์ ์ฌ์ฉํ ๋ ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
- ํํฐ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณ ๋ฅด๊ฒ ๋ถ์ฐํ๊ณ ์ฟผ๋ฆฌ ํจํด์ ๋ง๋ ๋ถํ ํค๋ฅผ ์ ํํฉ๋๋ค.
- ์๋ ค์ง ๊ณ ์ ๊ฐ ์งํฉ ๋๋ ์ฐ์ ๋ฒ์(์: ๋ ์ง, ์ํ ์ฝ๋)๊ฐ ์๋ ์ด์ ๋ํด ๋ฒ์ ๋๋ ๋ชฉ๋ก ๋ถํ ์ ์ฌ์ฉํฉ๋๋ค.
- ๊ณ ์ ํ ๊ฐ์ด ๋ง๊ฑฐ๋ ์ก์ธ์ค ํจํด์ ์์ธกํ ์ ์๋ ์ด์ ๋ํด ํด์ ๋ถํ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ฐ์ดํฐ๊ฐ ์ฆ๊ฐํ๊ณ ์ฟผ๋ฆฌ ํจํด์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ํํฐ์ ๋ ์ฒด๊ณ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์กฐ์ ํฉ๋๋ค.
๋ณด์
๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ณ ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์์ด ํ์์ ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณด์์ ๋ณด์ฅํ๋ ค๋ฉด ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
- ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์์ ๋ํด ๊ฐ๋ ฅํ๊ณ ๊ณ ์ ํ ์ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค.
- ์ต์ ๊ถํ ์์น์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์์ ๊ถํ์ ์์ ์ ํ์ํ ์ต์ํ์ผ๋ก ์ ํํฉ๋๋ค.
- ์ต์ ๋ณด์ ํจ์น ๋ฐ ์ ๋ฐ์ดํธ๋ก PostgreSQL ์ํํธ์จ์ด๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ์ญ์์ค.
- SSL/TLS ๋ฐ ์ด ์์ค ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ์ฌ์ฉ ๋ฐ ์ ์ก ์ค์ธ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ํธํํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๋ฐฑ์ ํ๊ณ ๋ณต์ ํ๋ก์ธ์ค๋ฅผ ํ ์คํธํ์ฌ ๋ฐ์ดํฐ ๋ณต๊ตฌ ๊ฐ๋ฅ์ฑ์ ํ์ธํ์ญ์์ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋์ ๋ชจ๋ํฐ๋งํ๊ณ ๊ฐ์ฌํ์ฌ ๋ณด์ ์ฌ๊ณ ๋ฅผ ์ฆ์ ๊ฐ์งํ๊ณ ๋์ํฉ๋๋ค.
์ฑ๋ฅ ํ๋
PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๊ฒ์ ๋ค์ํ ์ค์ ๋ฐ ๊ตฌ์ฑ์ ๋ชจ๋ํฐ๋ง, ๋ถ์ ๋ฐ ์กฐ์ ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. ์ฑ๋ฅ ์กฐ์ ์ ์ํ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋๋ฆฌ๊ฑฐ๋ ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ์ฟผ๋ฆฌ์ ํนํ ์ฃผ์ํ๋ฉด์ ์ฟผ๋ฆฌ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๋ถ์ํ๊ณ ์ต์ ํํฉ๋๋ค.
- ๋์คํฌ ๊ณต๊ฐ ์ฌ์ฉ๋์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ฐ์ดํฐ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ฉ๋ ์ฆ๊ฐ๋ฅผ ๊ณํํ์ญ์์ค.
shared_buffers,work_mem๋ฐcheckpoint_segments์ ๊ฐ์ PostgreSQL ๊ตฌ์ฑ ์ค์ ์ ์กฐ์ ํ์ฌ ๋ฆฌ์์ค ์ฌ์ฉ ๋ฐ ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค.pg_stat_activity๋ฐpg_stat_statements์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ๋ฐ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ถ์ํฉ๋๋ค.
PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ AppMaster ์ฌ์ฉ
AppMaster.io PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ ๋๋ค. AppMaster.io ์ฌ์ฉํ๋ฉด ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ์์ฑํ๊ณ , ๊ด๊ณ๋ฅผ ์ ์ํ๊ณ , ์ ์ฝ ์กฐ๊ฑด์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ํ AppMaster.io PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํํ๊ฒ ์๋ํ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ธ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ์ธ๋ฑ์ฑ, ํํฐ์ ๋ ๋ฐ ์ฑ๋ฅ ํ๋๊ณผ ๊ฐ์ ๋ณต์กํ ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
AppMaster.io ์ ์๊ฐ์ ์ธํฐํ์ด์ค์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด ํ๋ซํผ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ๋ฐฑ์๋ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ชจ๋ฒ ์ฌ๋ก์ ์ ๊ณ ํ์ค์ ๋ฐ๋ฅด๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ ์ธ์๋ AppMaster.iono-code ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. drag-and-drop ์ธํฐํ์ด์ค, ์๊ฐ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ด๋ ๋ฐ ์ฌ์ ๊ตฌ์ถ๋ ๊ตฌ์ฑ ์์์ ๊ด๋ฒ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์์ ํ ๋ํํ ๋ฐ ๋ฐ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
G2์์ 60,000๋ช ์ด ๋๋ ์ฌ์ฉ์์ ์๋ง์ ๊ณ ์ฑ๋ฅ ํ๊ฐ๋ฅผ ๋ฐ์ AppMaster.io ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ด๋ฉฐ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค๋ ค๋ ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ ์ํ ์ ๋ขฐํ ์ ์๋ ์๋ฃจ์ ์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก
PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์๋ ์ ๊ทํ, ์ธ๋ฑ์ฑ, ์ ์ฝ ์กฐ๊ฑด, ๋ช ๋ช ๊ท์น, ๋ฐ์ดํฐ ์ ํ, ํํฐ์ ๋, ๋ณด์ ๋ฐ ์ฑ๋ฅ ํ๋์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ง์นจ์ ์ค์ํ๊ณ AppMaster.io ์ ๊ฐ์ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ ํ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ๋ณธ์ ํ์ฑํ๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์๊ธฐ์ ์์ ์ฃผ์ด๋ ๋๊ธฐ์ ์์ค์ ์กฐ์ง์ด๋ ์ด๋ฌํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ์ฉํ๊ณ AppMaster.io ํ์ฉํ๋ฉด ์๊ฐ์ ์ ์ฝํ๊ณ ๊ฐ๋ฐ ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต๊ณ ์ ํ์ค์ ์ถฉ์กฑํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.


