๋น์ ์ ์์ด์ ํธ๋ ์์ ์ ๋ฐ์ํธ์งํจ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋น์ ์ ๊ฒ์ ์ผ๋ถ๊ฐ ์๋๋๋ค.
์ญํ
๊ฒ์๋ ๋ชจ๋ ์์ด์ ํธ๋ ์ค์ ์ฃผ์ ์ง์ ๊ฐ๋ฅํ ์ฌ์ํจ์ ๋ฐ์ต๋๋ค. ์ธ๋ฐ์ด๋ ๋ฉ์์ง๋ ์์ด์ ํธ๊ฐ ๋ณด๊ธฐ ์ ์ ๋ถ๋ฅ, ์ค์บ ๋ฐ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค. ์ฐ๋ฝ์ฒ ์ธ๋ถ์ ๋ณด๋ ๊ธ๊ณ ์ ๋ณด๊ด๋๊ณ ๊ณต๊ฐ ์์ค์ ๋ฐ๋ผ ํธ์ง๋ฉ๋๋ค.
์ค์ํ ์ด์
์์ด์ ํธ๊ฐ ๋ฉ์ผ์ ์์ ํ ์ ์๋ ์๊ฐ, ์ธ๋ถ ์ธ๊ณ์์ ์ก์ธ์ค ๊ฐ๋ฅํ๊ฒ ๋ฉ๋๋ค. ์ด๊ฒ์ ์คํฌ๋ฆฌ๋์ด ๋ ์ด์ ์ ํ ์ฌํญ์ด ์๋ ์์ ์ ๋๋ค.
์๋ ๋ฐฉ์
์คํฌ๋ฆฌ๋์ ๊ณต๊ฐ ์ ์ ๋ฐ์ํ๋ฉฐ, ๊ทธ ํ๊ฐ ์๋๋๋ค
์ธ๋ฐ์ด๋๋ ๋์ฐฉ์ ๋ถ๋ฅ ๋ฐ ์ํ ์ ์๊ฐ ๋งค๊ฒจ์ง๋๋ค. ๊ฒฉ๋ฆฌ๋ ๋ฉ์์ง๋ ์์ด์ ํธ ์ปจํ ์คํธ์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
์ฐ๋ฝ์ฒ๋ ๊ธ๊ณ ์ ๋ณด๊ด๋๋ฉฐ, ํธ์ง์ ๊ณ์ธตํ๋ฉ๋๋ค
์์ด์ ํธ๋ ๋ถ์ฌ๋ ๊ณต๊ฐ ์์ค์ ์ ์ ํ ์ฐ๋ฝ์ฒ์ ํ๋ก์ ์ ์ ๋ด ๋๋ค.
์์ ์๋ ํธ์ง๋ ๋ค์ด์ ์คํธ๋ฅผ ๋ฐ์ต๋๋ค. ์๋ฐฉ ํธ์ค๊ฐ ์๋๋๋ค
์ตํธ์ธ ํฌ์๋ ๋ค์ด์ ์คํธ๋ ๋ฉ์ผ๋ฐ์ค๊ฐ ์ํํ ์์ ์ ์์ฝํ๋ฉฐ, ๋์ผํ ํธ์ง ๊ท์น์ด ์์ฝ ์์ฒด์ ์ ์ฉ๋ฉ๋๋ค.
๋ณด๋ธํธ์งํจ์ ๋๋๋ฆด ์ ์์ต๋๋ค
๋ณด๋ด๊ธฐ๋ ๋ ๋๊ธฐ ์ ์ ์์ฝ ๋ฐ ์ทจ์ํ ์ ์์ผ๋ฏ๋ก "์์ด์ ํธ๊ฐ ๊ณ ๊ฐ์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋์ต๋๋ค"๋ ์ด๋ฒคํธ๊ฐ ์๋ ์๋์ฐ๊ฐ ์๋ ๊ฒฐ์ ์ ๋๋ค.
์ง๋ฌธ
- ๋ด ์์ด์ ํธ๊ฐ ์ค์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋ฐ์ต๋๊น?
- ์: ์ธ๋ถ ๋ฐ์ ์๊ฐ ์ธ ์ ์๋ ์์ด์ ํธ๋ณ ์ฌ์ํจ ์ฃผ์์ ๋๋ค. ์ธ๋ฐ์ด๋๋ ์ฐ๋ฆฌ๊ฐ ๋ฉ์ผ ์๋ฒ๋ฅผ ์ด์ํ๋ ๋์ ์ ๊ณต์ Webhook์ ์ํด ์ ๋ฌ๋ฉ๋๋ค.
- ๋๊ตฐ๊ฐ ๋ด ์์ด์ ํธ์๊ฒ ์ด๋ฉ์ผ ๋ช ๋ น์ ๋ณด๋ด๋ ๊ฒ์ ๋ฌด์์ด ๋ง์ต๋๊น?
- ์ธ๋ฐ์ด๋๋ ์์ด์ ํธ์ ๋๋ฌํ๊ธฐ ์ ์ ๋ถ๋ฅ ๋ฐ ์ ๋ณ๋ฉ๋๋ค. ๋ช ๋ น ์ฃผ์ ์ฒ๋ผ ๋ณด์ด๋ ๋ฉ์์ง๋ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค.
- ์์ด์ ํธ๊ฐ ๋ด๊ฐ ๋ณด์ง ์๊ณ ๋ฉ์ผ์ ๋ณด๋ผ ์ ์์ต๋๊น?
- ์์๋ฐ์ด๋๋ ์ค์ผ์ค๋ง ๋ฐ ์ทจ์ ๊ธฐ๋ฅ์ด ์๋ ๋ณด๋ธํธ์งํจ์ ํต๊ณผํ๋ฉฐ, ์์ ์๋ ๋ฉ์ผ๋ฐ์ค ํ๋์ ํธ์ง๋ ๋ค์ด์ ์คํธ๋ฅผ ์ผค ์ ์์ต๋๋ค.
The rest of the bag
AccessControl
ํ์ด์ง๋ง ์๋๋ผ ๋ต๋ณ์ ํํฐ๋งํ๋ ๋ฌธ์๋ณ ๊ถํ.
์ ์ฑ ํด๊ฒฐ์ ์๋๋ฅผ ์ํด ์ธ์ ๋ณ๋ก ์บ์๋ฉ๋๋ค. ๊ถํ ๋ณ๊ฒฝ์ ๋ชจ๋ ์งํ ์ค์ธ ์์ฒญ์์ ์ฆ์๊ฐ ์๋ ์บ์ ๋ฌดํจํ ์ ์ ํ๋ฉ๋๋ค.
Docs
์์ด์ ํธ๊ฐ ์ฝ๋ ํด๋ ํธ๋ฆฌ์ ์ด๋ฅผ ์ค์ํ๋ ๊ตฌ์ฑ ํ์ผ์ ๋๋ค.
์ถ์ถ์ PDF, ์คํ๋ ๋์ํธ ๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ํฌํจํฉ๋๋ค. ์ด๊ตญ์ ์ธ ์ด์ง ํ์์ ๊ตฌ๋ฌธ ๋ถ์๋์ง ์์ต๋๋ค.
Events
์์ด์ ํธ๊ฐ ๋ฌด์์ ํ๊ณ ์ ๊ทธ๋ฌ๋์ง์ ๋ํ ์ง์์ ์ธ ๊ธฐ๋ก.
ํ๋ก์ธ์ค ๋ด ์ด๋ฒคํธ ๋ฒ์ค๋ ๋จ์ผ ๋ ธ๋ ์ด๋ฏธํฐ์ด๋ฉฐ ๋ถ์ฐ ๋ธ๋ก์ปค๊ฐ ์๋๋๋ค. ์ง์์ ์ธ ์์ด์ ํธ ๊ฐ ๊ธฐ๋ก์ ๋ณ๋์ Postgres ์์ ์์ฅ์ ๋๋ค.
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.