AppMaster.io์ ์ญํ ๋ณ ๋ฐ์ดํฐ ์ก์ธ์ค
AppMaster.io ๋ ธ์ฝ๋ ํ๋ซํผ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์์ ๋๋ค.

์ด ๊ธฐ์ฌ์์๋ AppMaster.io ๋ ธ์ฝ๋ ํ๋ซํผ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์ดํด๋ณผ ๊ฒ์ ๋๋ค.
์ฌ์ฉ์, ์ค์ฌ์, ๊ด๋ฆฌ์ ๋ฐ ๊ธฐํ ์๊ตฌ ์ฌํญ๊ณผ ๊ฐ์ ์ญํ ์ ๋์ ํจ์ผ๋ก์จ ๋ฐ์ํฉ๋๋ค. ์ด ์๋ฃจ์ ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ ๋ง์ ์ ์ฐ์ฑ์ ์ ๊ณตํ๊ณ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ ๋ณด ๋ฐ ๊ธฐ๋ฅ ์ก์ธ์ค๋ฅผ ์ ์ดํฉ๋๋ค.
์ด ๊ธฐ์ฌ๋ AppMaster.io ํ๋ซํผ์ ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์์๋ณด๊ณ ์ญํ ๋ณ ๋ฐ์ดํฐ ์ก์ธ์ค ์ค์ ์ธก๋ฉด์์ ๊ธฐ๋ฅ์ ํ์ธํ๋ ค๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉํ ๊ฒ์ ๋๋ค.
AppMaster.io์ ๋ชจ๋ ์ธ์ฆ
๋น์ฌ ํ๋ซํผ์ ์ด์ ๋ธ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ๋ก์ Auth ๋ชจ๋ ๋ก ํ์๋๋ฉฐ, ์ด๋ฅผ ํตํด ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์์ฑ ๋ฐ ํธ์งํ๊ณ ํด๋น ๊ถํ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. Auth ๋ชจ๋ ์ ์์ฑ๋ ๋ ํ๋ก์ ํธ์ ์ด๋ฏธ ์ฌ์ ์ค์น๋์ด ์์ต๋๋ค.

์ฌ์ฉ ๊ฐ๋ฅํ ์ธ์ฆ ๋ชจ๋ ์ค์ :
๊ฐ์ ๊ทธ๋ฃน โ ๋ฑ๋กํ ์ ์๋ ์ฌ์ฉ์ ๊ทธ๋ฃน ๋ชฉ๋ก.
๊ฐ์ โ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฑ๋กํ๋ ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค.
์ธ์ ์๊ฐ ์ด๊ณผ(๋ถ ) โ ์ฌ์ฉ์๊ฐ ์ ํด ์ํ์ธ ๊ฒฝ์ฐ ํ์ฌ ์ฌ์ฉ์ ์ธ์ ์ด ์ข ๋ฃ๋๋ ์๊ฐ(๋ถ). ๊ธฐ๋ณธ๊ฐ์ 60๋ถ์ ๋๋ค.
์คํจํ ๋ก๊ทธ์ธ ์ง์ฐ(ms) โ ์คํจํ ๋ก๊ทธ์ธ ์๋์ ๊ฒฝ์ฐ ์๋ฒ ์๋ต์ ๋ํ ์ง์ฐ ์๊ฐ(ms)์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 0ms์ ๋๋ค.
์ด๋ฉ์ผ ํ์ธ ํ์ โ ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด๋ฉ์ผ์ ํตํ ํ์ธ์ ํฌํจํ๋ ์ต์ .
๋ฑ๋ก๋ ์ฌ์ฉ์ ํ์ฑ โ ๋ฑ๋ก๋ ๊ฐ ์ฌ์ฉ์์ ๋ํด ํ์ฑ ์์ฑ์ True ๋ก ์ค์ ํฉ๋๋ค.
๊ทธ๋ฃน โ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ง๋ค๊ณ ํธ์งํ ์ ์์ต๋๋ค.
AppMaster.io๋ ๋ฐ์ดํฐ ๋ชจ๋ธ ๋์์ด๋ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ์์ ์ ์ํํฉ๋๋ค.
์ฌ์ฉ์ ๋ฐ ์ฌ์ฉ์ ์ธ์ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ ๋์์ด๋์์ ์๋์ผ๋ก ์์ฑ๋๋ ๋ ๊ฐ์ง ๋ชจ๋ธ์ ๋๋ค. ์ฌ์ ์ค์น๋ ๋ฐ์ดํฐ ๋ชจ๋ธ ํ๋๋ ์์ ํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ง๋ง ์ ํ๋๋ ์ถ๊ฐํ ์ ์์ต๋๋ค.

์ด๋ฌํ ๋ชจ๋ธ์ ๊ฒฝ์ฐ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ธ๋ก(BP)๋ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์ฌ์ฉ์ ๋ฐ ์ฌ์ฉ์ ์ธ์ ๊ณผ ์ฐ๊ฒฐ๋ ์๋ ์์ฑ BP
- ์ฌ์ฉ์ ๋ชจ๋ธ
DB: ์ฌ์ฉ์ ์ญ์ โ ID๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ฐ์ฒด ์ฌ์ฉ์๋ฅผ ์ญ์ ํฉ๋๋ค.

DB: ์ฌ์ฉ์ ์ ๋ฐ์ดํธ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ ฅ์ผ๋ก ์ ๋ฌ๋ ์ฌ์ฉ์ ๊ฐ์ฒด ๋ธ๋ก์ ๋ชจ๋ ํ๋๋ฅผ ์ฌ์ค์ ํ๊ณ ์ง์ ๋ ๊ฐ์ ๋ฐ๋ผ ์ ๋ฐ์ดํธํฉ๋๋ค(์ง์ ๋ ํ๋๋ง ๋ณ๊ฒฝํ๋ ค๋ฉด DB: ์ฌ์ฉ์ ํจ์น ๋ธ๋ก์ด ์ฌ์ฉ๋จ).

DB: Create User โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ ์ฃผ์ด์ง User ๊ฐ์ฒด๋ฅผ ๋ฐํํฉ๋๋ค(์ฃผ์ด์ง ํ๋์์ ์์ฑํ๋ ค๋ฉด Make User ๋ธ๋ก ์ฌ์ฉ).

DB: ์ฌ์ฉ์ ์ผ์ ์ญ์ โ ์ฌ์ฉ์ ๊ฐ์ฒด์ DeletedAt ์์ฑ์ ์ ๋ฐ์ดํธํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ทธ๋๋ก ๋ก๋๋ค.

DB: ์ฌ์ฉ์ ๋๋ ์ญ์ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ญ์ ํ ์ฌ์ฉ์ ๊ฐ์ฒด์ ID(id) ๋ฐฐ์ด์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
failed_ids โ ์ญ์ ๋์ง ์์ ์ฌ์ฉ์ ID์ ๋ฐฐ์ด.

DB: ์ฌ์ฉ์ ํจ์น โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ์ ๊ฐ์ฒด์ ์ง์ ๋ ํ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค(๋ชจ๋ ํ๋๋ฅผ ์ฌ์ค์ ํ๋ ค๋ฉด DB: ์ฌ์ฉ์ ์ ๋ฐ์ดํธ ๋ธ๋ก ์ฌ์ฉ).

DB: ์ฌ์ฉ์ ๊ฒ์ โ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๋ ์ด์์ ์ฌ์ฉ์ ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ฐํํฉ๋๋ค.

DB: GetOne User โ ํด๋น ID๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ User ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ฐํํฉ๋๋ค.

์ฌ์ฉ์ ํ์ฅ โ ์ ํํ ์ฌ์ฉ์ ๊ฐ์ฒด์ ๋ชจ๋ ํ๋๋ฅผ ๋ฐํํฉ๋๋ค.

์ฌ์ฉ์ ๋ง๋ค๊ธฐ โ ์ง์ ๋ ํ๋์์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ์ฉ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๋ฐํํฉ๋๋ค(์์ฑ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ ค๋ฉด DB: ์ฌ์ฉ์ ๋ง๋ค๊ธฐ ๋ธ๋ก ์ฌ์ฉ).

- ์ฌ์ฉ์ ์ธ์ ๋ชจ๋ธ
DB: ์ฌ์ฉ์ ์ธ์ ์ญ์ โ ์ ๋ฌ๋ ID๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํฉ๋๋ค.

DB: ์ฌ์ฉ์ ์ธ์ ์ ๋ฐ์ดํธ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ ฅ ๋ธ๋ก์ ์ ๋ฌ๋ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด์ ๋ชจ๋ ํ๋๋ฅผ ์ฌ์ค์ ํ๊ณ ์ง์ ๋ ๊ฐ์ ๋ฐ๋ผ ์ ๋ฐ์ดํธํฉ๋๋ค(์ง์ ๋ ํ๋๋ง ๋ณ๊ฒฝํ๋ ค๋ฉด DB: ์ฌ์ฉ์ ์ธ์ ํจ์น ์ฌ์ฉ).

DB: ์ฌ์ฉ์ ์ธ์ ์์ฑ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ ์ฃผ์ด์ง ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ๋ฐํํฉ๋๋ค(์ฃผ์ด์ง ํ๋์์ ์์ฑํ๋ ค๋ฉด ์ฌ์ฉ์ ์ธ์ ๋ง๋ค๊ธฐ ๋ธ๋ก ์ฌ์ฉ).

DB: ์ฌ์ฉ์ ์ธ์ ์ผ์ ์ญ์ โ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด์ DeletedAt ์์ฑ์ ์ ๋ฐ์ดํธํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ทธ๋๋ก ๋ก๋๋ค.

DB: ์ฌ์ฉ์ ์ธ์ ๋๋ ์ญ์ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ญ์ ํ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด์ ID ์งํฉ์ ์ ๋ ฅ์ผ๋ก ์๋ฝํฉ๋๋ค.
failed_ids โ ๋ฐฐ์ด์ ์ ๊ฑฐ๋์ง ์์ ID ์ธํธ๋ฅผ ์ ์ํฉ๋๋ค.

DB: ์ฌ์ฉ์ ์ธ์ ํจ์น โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด์ ์ง์ ๋ ํ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค(๋ชจ๋ ํ๋๋ฅผ ์ฌ์ค์ ํ๋ ค๋ฉด DB: ์ฌ์ฉ์ ์ธ์ ์ ๋ฐ์ดํธ ๋ธ๋ก ์ฌ์ฉ).

DB: ์ฌ์ฉ์ ์ธ์ ๊ฒ์ โ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๋ ์ด์์ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ฐํํฉ๋๋ค.

DB: GetOne ์ฌ์ฉ์ ์ธ์ โ ํด๋น ID๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ฐํํฉ๋๋ค.

์ฌ์ฉ์ ์ธ์ ํ์ฅ โ ์ ํํ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด์ ๋ชจ๋ ํ๋๋ฅผ ๋ฐํํฉ๋๋ค.

์ฌ์ฉ์ ์ธ์ ๋ง๋ค๊ธฐ โ ์ง์ ๋ ํ๋์์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๋ฐํํฉ๋๋ค(์์ฑ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ ค๋ฉด DB: Create User Session ๋ธ๋ก ์ฌ์ฉ).

- ์ธ์ฆ ๋ชจ๋
์ธ์ฆ: ์ธ์ฆ ํ ํฐ ์์ฑ โ ์ฃผ์ด์ง ๊ธธ์ด์ ์ธ์ฆ ํ ํฐ(์ธ์ฆ ํ ํฐ)์ ์์ฑํฉ๋๋ค.

์ธ์ฆ: ๋ฑ๋ก โ ์ ์ฌ์ฉ์๋ฅผ ๋ฑ๋กํฉ๋๋ค.

Auth: Authorization โ ์ธ์ฆ ํ ํฐ์ด ์์คํ ์ ์๋์ง ํ์ธํ๊ณ ์ฐ๊ฒฐ๋ ์ฌ์ฉ์๋ฅผ ๋ฐํํฉ๋๋ค.

์ธ์ฆ: ์ธ์ฆ โ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ๊ณ ์ธ์ฆ ํ ํฐ์ ๋ฐํํฉ๋๋ค.

์ธ์ฆ: ๋ก๊ทธ์์ โ ์ธ์ฆ ํ ํฐ์ ์๋ฝํ๊ณ ํ์ฌ ์ฌ์ฉ์ ์ธ์ ์ ์ข ๋ฃํฉ๋๋ค.

์ธ์ฆ: ํ์ฌ ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ โ ํ์ฌ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํฉ๋๋ค.

์ธ์ฆ: ๊ทธ๋ฃน์์ ์ฌ์ฉ์ ์ ๊ฑฐ โ ID(์ธ์ฆ ๋ชจ๋์ ์ค์ ์ ์ ์๋จ)๋ก ์ง์ ๋ ๊ทธ๋ฃน์์ ์ฌ์ฉ์๋ฅผ ์ ๊ฑฐํฉ๋๋ค.

์ธ์ฆ: ๊ทธ๋ฃน ์ ์ฌ์ฉ์ ์ถ๊ฐ โ ํด๋น ID(์ธ์ฆ ๋ชจ๋ ์ค์ ์ ์ ์๋จ)๋ก ์ง์ ๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.

์ธ์ฆ: ํด์ ์ํธ โ ์ํธ ๋ฌธ์์ด์ ํด์๋ก ๋ณํํฉ๋๋ค.

์ธ์ฆ: ์ํธ ๋ณต์ โ ์ฌ์ฉ์์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ ์ํธ๋ฅผ ์๋ฝํ์ฌ ์ฌ์ค์ ํฉ๋๋ค.

์ธ์ฆ: ์ํธ ๋ณ๊ฒฝ โ ํ์ฌ ์ฌ์ฉ์ ์ํธ๋ฅผ ์ ์ํธ๋ก ๋ฐ๊ฟ๋๋ค.

์ธ์ฆ: ํ๋ก๋ธ ์ํธ โ ์ํธ ๋ฐ ํด์ ์ผ์น ํ์ธ.

์ธ์ฆ ๋ชจ๋์ ๋์ ๊ณผ ์ฌ์ฉ์ ๋ฐ ์ฌ์ฉ์ ์ธ์ ๋ชจ๋ธ์ ํ๋ก์ ํธ๊ฐ ์์ฑ๋ ๋ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์ธ์ฆ ๋ชจ๋
์์ฒญ ์ ํ๋์ ์ฐ๊ฒฐ๋ BP
/๋ก๊ทธ ์์/ ์ธ์ฆ: ๋ก๊ทธ์์
/์ธ์ฆ/ ์ธ์ฆ: ์ธ์ฆ
/๋ฑ๋กํ๋ค/ ์ธ์ฆ: ๋ฑ๋ก
/ํ์ธํ๋ค/ ์ธ์ฆ: ๋ฑ๋ก
/์ฌ์ฉ์/๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ธ์ฆ: ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
/์ฌ์ฉ์/๋ณต์ ๋น๋ฐ๋ฒํธ/ ์ธ์ฆ: ๋น๋ฐ๋ฒํธ ๋ณต์
/์ ์ ํ๋กํ/ ๊ถํ: ๊ถํ ๋ถ์ฌ
์ฌ์ฉ์
์์ฒญ ์ ํ๋์ ์ฐ๊ฒฐ๋ BP
/์ฌ์ฉ์/:์์ด๋/ DB: ์ฌ์ฉ์ ์
๋ฐ์ดํธ
/์ฌ์ฉ์/:์์ด๋/ DB: ์ฌ์ฉ์ ์ญ์
/์ฌ์ฉ์/:์์ด๋/ DB: GetOne ์ฌ์ฉ์
/์ฌ์ฉ์/ DB: ์ฌ์ฉ์ ๊ฒ์
/์ฌ์ฉ์/:์์ด๋ DB: ํจ์น ์ฌ์ฉ์
/์ฌ์ฉ์/ DB: ์ฌ์ฉ์ ์์ฑ
์ฌ์ฉ์ ์ธ์
์์ฒญ ์ ํ ๋์ ์ฐ๊ฒฐ๋ BP
/์ฌ์ฉ์ ์ธ์
/:ID/ DB: ์ฌ์ฉ์ ์ธ์
์ญ์
/์ฌ์ฉ์ ์ธ์
/:ID/ DB: GetOne ์ฌ์ฉ์ ์ธ์
/์ฌ์ฉ์ ์ธ์
/ DB: ์ฌ์ฉ์ ์ธ์
๊ฒ์
/์ฌ์ฉ์ ์ธ์
/:ID/ DB: ํจ์น ์ฌ์ฉ์ ์ธ์
/์ฌ์ฉ์ ์ธ์
/ DB: ์ฌ์ฉ์ ์ธ์
์์ฑ
/์ฌ์ฉ์ ์ธ์
/:ID/ DB: ์ฌ์ฉ์ ์ธ์
์
๋ฐ์ดํธ
Auth Token ์ ๊ถํ์ด ๋ถ์ฌ๋ ์ฌ์ฉ์์ ํ์ฌ ์ธ์ ํ ํฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ BP์์ ๋ค์ ํ ํฐ๊ณผ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
-
Get Auth Token ์ ํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์ ์ธ์ ์ Auth๋ฅผ ๋ฐํํฉ๋๋ค.

-
Set Auth Token ์ ์น์ธ๋ ์ฌ์ฉ์์ ํ์ฌ ์ธ์ ์ Auth Token์ ๋ฎ์ด์๋๋ค.

-
์ธ์ฆ ํ ํฐ ์ ๊ฑฐ ๋ ์ธ์ฆ๋ ์ฌ์ฉ์์ ํ์ฌ ์ธ์ ์์ ์ธ์ฆ ํ ํฐ์ ์ญ์ ํฉ๋๋ค.

์ด ์๋ ํ์ฌ ์ฌ์ฉ์๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋น์ฆ๋์ค ๋ก์ง ํญ์ผ๋ก ์ด๋ํ์ฌ ์ธ์ฆ: ํ์ฌ ์ฌ์ฉ์ ๋ธ๋ก ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๋๋๋ค.
๋ค์์ผ๋ก ์์ฑ๋ BP์ ๋ํด ์๋ํฌ์ธํธ๊ฐ ์์ฑ๋๋ฉฐ, ์ด๋ ํ์ฌ ์ฌ์ฉ์์ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด ์๋ฒ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋์ ์น์ ์์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์ ํํ๊ณ ์๋ก ์์ฑ๋ ํ๋ก์ธ์ค์ ๋ํ GET ์์ฒญ ๋ฉ์๋๋ฅผ ์์ฑํ์ฌ ํ์ฌ ์ฌ์ฉ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ BP์์ ์์ฑ๋ ์๋ํฌ์ธํธ์ ์์ฒญ(Server request GET /user_current)ํ์ฌ ํ์ฌ ์ฌ์ฉ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๊ทธ๋ฃน ๋ฐ ๊ถํ
์ฌ์ฉ์ ๊ทธ๋ฃน์ Auth ๋ชจ๋์ ์ค์ ์์ ์์ฑ๋ฉ๋๋ค. ๋ชจ๋ ์ค์ ์ผ๋ก ์ด๋ํ๋ ค๋ฉด ๋ชจ๋ ์น์ ์ ์ด๊ณ ํด๋น ๋ชจ๋์ ์นด๋๋ฅผ ํด๋ฆญํด์ผ ํฉ๋๋ค.
๊ทธ๋ฃน ํญ์๋ ๋ชจ๋ ๊ธฐ์กด ๊ทธ๋ฃน ๋ชฉ๋ก์ด ์์ต๋๋ค. ์ ์์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์์ฑํ์ญ์์ค. ์ ๋ชจ๋ฌ ์ฐฝ์์ ๊ทธ๋ฃน์ ์ฌ์ฉ์ ์ ์ํ๊ณ ์ค๋ช , ์์ด์ฝ, ์์ด์ฝ ๋ฐ ๋ ์ด๋ธ ์์, ํ๊ทธ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
ํผ๋ง์คํฐ" data-mce-src="https://appmaster.io/api/\_files/SRiacHHyULYU6EqLSbrp6e/download/">
๊ธฐ์กด ์ฌ์ฉ์ ๊ทธ๋ฃน์ ํธ์งํ๋ ค๋ฉด ์ธ์ฆ ๋ชจ๋์ ์ค์ ์ผ๋ก๋ ์ด๋ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ชจ๋ ์น์ ์ผ๋ก ์ด๋ํ์ฌ ํด๋น ๋ชจ๋์ ์นด๋๋ฅผ ํด๋ฆญํฉ๋๋ค. ๋ค์์ผ๋ก, ๊ทธ๋ฃน ํญ์์ ๊ทธ๋ฃน ๋ชฉ๋ก์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํธ์งํ๋ ค๋ฉด ์ค์ ์์ด์ฝ์ ํด๋ฆญํด์ผ ํฉ๋๋ค. ์ ๋ชจ๋ฌ ์ฐฝ์์ ๊ทธ๋ฃน์ ์ฌ์ฉ์ ์ ์ํ๊ณ ์ค๋ช , ์์ด์ฝ, ์์ด์ฝ ๋ฐ ๋ ์ด๋ธ ์์, ํ๊ทธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.

ํน์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํญ๋ชฉ ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด Auth ๋ชจ๋์ ๋ฏธ๋ค์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋์ ์น์ ์์ ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ์ ๋ณ๊ฒฝํ๋ ค๋ ๋์ ์ ์ ํํฉ๋๋ค. ์ํ๋ ์๋ํฌ์ธํธ์์ ์ค์ ๋ฒํผ์ ํด๋ฆญํ๊ณ ์ด๋ฆฌ๋ ๋ชจ๋ฌ ์ฐฝ์์ ๋ฏธ๋ค์จ์ด ํญ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ค์์ผ๋ก Token Auth Middleware ๋ผ์ธ์์ Edit settings๋ฅผ ํด๋ฆญํ์ฌ ์ ๊ทผ ๊ถํ์ ์ค์ ํฉ๋๋ค.

์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ด์ง์ ๋ํ ์ก์ธ์ค: ์น ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ด๋ํ์ฌ ์ก์ธ์ค๋ฅผ ์ ํํ๋ ค๋ ํ์ด์ง์ ์ค์ ๋ฒํผ์ ํด๋ฆญํด์ผ ํฉ๋๋ค.
๊ทธ๋ฃน ํ์ ํ๋์์ ์ด ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ ์ฌ์ฉ์ ๊ทธ๋ฃน ๋ชฉ๋ก์ ์ ํํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋๋ ๋น์ด ์์ผ๋ฉฐ ๋ชจ๋ ๋ฒ์ฃผ์ ์ฌ์ฉ์์๊ฒ ์ก์ธ์ค๊ฐ ํ์ฉ๋ฉ๋๋ค.

๊ฒฐ๋ก
์ญํ ๋ณ ๋ฐ์ดํฐ ์ก์ธ์ค๋ ํน์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ํ ์ ๋ณด ํ๋ฆ์ ๊ตฌ์ฑํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฝ๋๊ฐ ์๋ ํ๋ซํผ AppMaster.io ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ๊ธฐ๋ฅ์ ์ํํ์์ ํ ์คํธํ ์ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ด ๋ง์์ ๋ ๋ค๋ฉด ์ด ๊ธฐ๋ฅ๊ณผ ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋ด๋ณด๋ด๊ธฐ, ์ ๊ธฐ ๋ฐฑ์ , ํ๋ก์ ํธ ์ ์ก ๋ฑ์ด ํฌํจ๋ Professional ํ๋์ ๋ค์ด๋ก๋ํ์ธ์. AppMaster.io ํ๋ซํผ์์ ๊ฐ์ฅ ๋๋ดํ ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.


