title: "pgAdmin ์ซ์ด์ ์ง์ ๋ง๋ Postgres ๊ด๋ฆฌ ๋๊ตฌ dbil" description: "๋ด์ค - ์๋ฌธ ๊ธฐ๋ฐ ์์ฝ ํ์" date: 2026-05-19 tags: [vibe-coding] source: "https://dev.to/__c0eabc031e/i-vibe-coded-a-postgres-workspace-because-pgadmin-and-dbeaver-dont-fit-how-i-work-3oa9" sidebar: order: 0
์ ๋ชฉ(ํ๊ธ): pgAdmin ์ซ์ด์ ์ง์ ๋ง๋ Postgres ๊ด๋ฆฌ ๋๊ตฌ dbil ์๋ฌธ ์ ๋ชฉ(์๋ฌธ): I vibe-coded a Postgres workspace because pgAdmin and DBeaver don't fit how I work ์๋ฌธ: I vibe-coded a Postgres workspace because pgAdmin and DBeaver don't fit how I work ์์ค: dev-to-vibecoding MD ํ์ผ: content/2026-05-19/dev-to-vibecoding-i-vibe-coded-a-postgres-workspace-because-pgadmin-.md
ํต์ฌ ๋ด์ฉ
pgAdmin๋ DBeaver๋ ์ ๋ง์์ ์ง์ Postgres ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ๋ง๋ ๊ฐ๋ฐ์ ์ด์ผ๊ธฐ์์.
'dbil'์ด๋ผ๋ ์ด๋ฆ์ ์ด ํด, Docker ์ปจํ ์ด๋ ํ๋์ ์ฝ 20MB์ง๋ฆฌ React UI๊ฐ ๋ด์ฅ๋ผ ์์ด์. docker-compose์ ์๋น์ค๋ก ์ถ๊ฐํ๊ณ Postgres ์ปจํ ์ด๋์ ๋ผ๋ฒจ๋ง ๋ถ์ด๋ฉด ์ฐ๊ฒฐ์ด ์๋์ผ๋ก ์กํ์. ๋ณ๋ ์ค์น๋, SaaS์ ํ๋ก๋์ DB ์ ๋ณด๋ฅผ ๋๊ธธ ํ์๋ ์๊ฑฐ๋ ์.
pg_catalog ๊ธฐ๋ฐ ์ค์ ER ๋ค์ด์ด๊ทธ๋จ, SQL ์๋ํฐ ์๋์์ฑ, TPSยท์บ์ ํํธ์จยท์ฌ๋ก์ฐ ์ฟผ๋ฆฌ ๊ฐ์ ์ค์๊ฐ ๋ฉํธ๋ฆญ๊น์ง ๊ฐ์ท์ด์. 'production' ํ๊ทธ๋ฅผ ๋ถ์ธ ์ฐ๊ฒฐ์์ DDL ์์ฒด๊ฐ ์ฐจ๋จ๋๊ณ , WHERE ์๋ DELETEยทUPDATE๋ ๋งํ์. ์ํ ํ์ผ์ AES-256-GCM์ผ๋ก ์ํธํ๋๊ณ , ๊ฐ์ฌ ๋ก๊ทธ๋ SHA-256 ์ฒด์ธ์ผ๋ก ์๋ณ์กฐ๋ฅผ ๊ฐ์งํด์.
Claude Code๋ก ๋ฐ์ด๋ธ์ฝ๋ฉํด์ ๋ง๋ ๊ฐ์ธ ๋๊ตฌ์ธ๋ฐ, ์คํ์์ค๋ก ๊ณต๊ฐํ ์ฌ๋ก์์. ํ์ํ ๊ธฐ๋ฅ๋ง ๊ณจ๋ผ ์ง์ ๋ง๋๋ ์๋๊ฐ ๋๋ค๋ ๊ฑธ ๋ณด์ฌ์ฃผ๋ ์ฌ๋ก๊ฑฐ๋ ์.
์ก๋์ค์ ํ๋ง๋
Claude Code ๋ฐ์ด๋ธ์ฝ๋ฉ์ผ๋ก ๋ง๋ ๊ฐ์ธ ๋๊ตฌ์์. AES-256-GCM ์ํธํ์ DDL ์๋ ์ฐจ๋จ๊น์ง, ํ์ํ ๊ฒ๋ง ์ง์ ๋ง๋๋ ํ๋ฆ์ด ํ์ค์ด ๋๊ฑฐ๋ ์.
์ถ์ฒ: I vibe-coded a Postgres workspace because pgAdmin and DBeaver don't fit how I work