๐ฏ Goals
- connection pool ์ด ๋ฌด์์ธ์ง ์๋ค.
- DB ์ฐ๊ฒฐ ๊ฐ์ฒด์ ์์ฑ ๊ณผ์ ์ ์๋ค.
๋ญํ๋ ์ค๋ฐ?
DB ์ฐ๊ฒฐ ๊ฐ์ฒด์ ์บ์ํ๋ก, ์ฐ๊ฒฐ ๊ฐ์ฒด๋ค์ด ์ฌ์ฌ์ฉ ๋ ์ ์๊ฒํ๋ค.
์ ์ฐ๋๋ฐ?
DB ์ปค๋งจ๋์ ์ฑ๋ฅ ํฅ์
๐๐ป ์ฑ๋จ์์ DB์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆด ๋์๋ ๋ฐ๋์ ์ฐ๊ฒฐ ๊ฐ์ฒด๊ฐ ์์ฑ๋์ด์ผํ๋ค.
์ฐ๊ฒฐ ๊ฐ์ฒด ์์ฑ (์ฐ๊ฒฐ) - ํด์ ๋ง๋ค ์ง์ฐ์ด ๋ฐ์ํ๋๋ฐ ๋์์ ์ฌ๋ฌ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ ๊ฒฝ์ฐ ์ง์ฐ์ด ๋์ ๋์ด ์ฑ๋ฅ์ ์ ์ํฅ์ ๋ฏธ์น๋ค.
๋ฐ๋ผ์ ์บ์ ํ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฐ๊ฒฐ๊ฐ์ฒด๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํด ๋๊ณ ๋ค๋ฅธ ์ธ์ ์์ ์ด ์ฐ๊ฒฐ ๊ฐ์ฒด(์ด๋ฏธ ์์ฑ๋์ด์๋)๋ฅผ ๊ทธ๋๋ก ์ฌ์ฌ์ฉ ํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ฌ์ฉ ํ์๋ '๋ฐ๋ฉ'ํ๋ค.
์ปค๋ฅ์ ํ ๋ฏธ์ฌ์ฉ | ์ปค๋ฅ์ ํ ์ฌ์ฉ |
์ฐ๊ฒฐ ๊ฐ์ฒด ์์ฑ - ํด์ | ์ฐ๊ฒฐ ๊ฐ์ฒด ์ฌ์ฉ - ๋ฐ๋ฉ |
๐๐ป ์ฐ๊ฒฐ ๊ฐ์ฒด ์์ฑ-ํด์ ๋ ๋น์ผ ์ฐ์ฐ์ด๋ค.
์ปค๋ฅ์ ํ๋ก ์ด๋ฅผ ํ์ง ์์์ผ๋ก์จ
๋ฆฌ์์ค ๋ญ๋น์ ์ง์ฐ์๊ฐ์ ์ค์ธ๋ค.
์ฐ๊ฒฐ ๊ฐ์ฒด ์์ฑ ๊ณผ์
์ฐ๊ฒฐ ๊ฐ์ฒด ์์ฑ - ํด์ ์ ๋์ฒด ์ ๋น์ธ๋ค๋ ๊ฒ์ผ๊น?
DB์ connection์ ์์ฑํ ๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
- DB ์ฐ๊ฒฐ ์ฑ๋ ์์ฑ
- Authentication (์ฌ์ฉ์ ์ธ์ฆ)
- TCP ์์ผ ์์ฑ
- DB ์ปค๋งจ๋ (IO)
- ์ฐ๊ฒฐ ํด์
- TCP ์์ผ ํด์
์ง์ง๋ก ๊ทธ๋ฌํ๊ฐ? ์ฝ๋ ๋ ๋ฒจ์์ ํ์ธํด๋ณด์
node.js + postgreSQL ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ
node-postgres ์ ํด๋ผ์ด์ธํธ ๊ฐ์ฒด์ ์ฐ๊ฒฐ ๋ฉ์๋๋ฅผ ํ์ธํด๋ณด์.
๋ ์์๋ณด๊ธฐ, ์ต์ ์ ์ปค๋ฅ์ ํ ์๋?
๋์ค์ ์์๋ณด์...
๐ Reference
'DataBase' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Database] H2 ์ฐ๊ฒฐ ์ต์ (0) | 2023.08.01 |
---|---|
[DB] Key (Index) ๋ ์ด๋ป๊ฒ ๋์ํ๋? (0) | 2022.05.27 |
[Oracle] remote access (0) | 2020.11.23 |