์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
์ต๋ช ์ฌ์ฉ์๋ฅผ ํ์ฉํ๋ ๊ธฐ์กด ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ ๋ ์ฌ์ฉ์๊ฐ ๋ฑ๋ก์ ๊ฐ์ํ์ง ์๊ณ ์ฑ์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ฐ๋ฐ ์ค์ ๋๋ค.
์ง๋ฌธ ์ ๋ฐ์ดํธ:
๋ด ์๋ ์ง๋ฌธ์ ์ถ๊ฐ๋ก. ์ฑ ์์ฒด์ ๋ํ "๊ฐ์ ธ์ค๊ธฐ" ์ ์ฉ ์๋น์ค๋ฅผ ๋ง๋ ๋ค์ (๊ฒ์, ์ฌ๋ฆฌ๊ธฐ, ์ญ์ ๋ฑ) ๊ฐ์ ๋ก ์ฌ์ฉ์ ๋ฑ๋ก ๋ก๊ทธ์ธ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ตฌ๋งคํ ์๊ฐ์ด ๋๋ฉด ๋ ๊ฐ๋จํ ๊น์?
feathersjs๋ฅผ ์ฌ์ฉํ์ฌ ์ ํจํ ํ ํฐ ์์ด "๊ฐ์ ธ์ค๊ธฐ" ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ฐ ๋ณด์ ๋ฌธ์ ๊ฐ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
1.0.x ๋ฒ์ ์ ์ธ์ฆ์ ๋ด๋ถ์ ์ผ๋ก PassportJS๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ต๋ช ์ ์ ๋ต์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ ์์ง ๋ ๋์๋ค๋๋ ์ด๋ค ์๋ ๋ณด์ง ๋ชปํ๋ค.
Get ์๋น์ค๋ฅผ ๊ณต๊ฐ ์ํ๋ก ์ ์งํ๊ณ ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ ์ ๊ทธ๋ ๊ฒ๊ณผ ๊ด๋ จํ์ฌ Feathers์ ํน์ ํ ๋ฌธ์ ๋ ์์ต๋๋ค. ์ค์ ์ ์ ๋ง ๊ฐ๋จํ์ง๋ง ์์ํ๋ ๋๋ก ์ ํํ๊ฒ ์๋ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ๋ผ๋ฉด ์ต๋ช ์ธ๋ฐ๋ ์ฌ์ดํธ์ ์ ์ํ ์ฌ๋๋ค์๊ฒ ์ฌ์ ํ '์ฌ์ฉ์'๋ฅผ ํ ๋นํฉ๋๋ค.
id๋ฅผ ์์ฑํ๊ณ ๋ก๊ทธ์ธํ์ง ์๊ณ ๋์ฐฉํ์๋ง์ ์ฌ์ฉ์๋ก ์ฌ์ฉํ๊ณ ๋์ค์ id๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ๋ธ๋ผ์ฐ์ ์ ์ฐธ์กฐ๋ฅผ ๋ณด๊ดํ์ญ์์ค. ์ฌ์ฉ์๊ฐ ๋๋ฌด ์ค๋๋๊ฑฐ๋ ๋นํ์ฑํ๋๋ฉด ์ญ์ ํ์ญ์์ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์๋ฅผ ๋ง๋ค๊ณ ๋ธ๋ผ์ฐ์ ์ธ์ ์ฒ๋ผ ์ทจ๊ธํฉ๋๋ค.
๋์ค์ ๊ฐ์ ํ๋ฉด ์ด๋ฏธ ์ ๊ณต๋ ์ต๋ช ์ ์ฌ์ฉ์ ID๋ฅผ ์ถ๊ฐ ์ ๋ณด๋ก ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ค์ ๋ก ๊ฐ์ ํ๊ธฐ ์ ์ ์ ์ฅํ ์ ์๋ ์๋ณ์๋ฅผ ๋์์ค๋๋ค.
Headstart์๋ 4๊ฐ์ง '์ ํ'์ ์ฌ์ฉ์๊ฐ ์์ผ๋ฉฐ ๋ชจ๋ ๋ค๋ฅธ ๋์ ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ ์ต๋ช ์ ์ฌ์ฉ์๋ ๊ฐ์ง ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฃผ๋ก ๊ฐ ์ ํ์ ์ฌ์ฉ์์ ๋ํด ์๋ก ๋ค๋ฅธ '์ ์ญ' ํํฌ๋ฅผ ์ฌ์ฉํ์ฌ API ์ก์ธ์ค๋ฅผ ์ ์ดํฉ๋๋ค. ํ์ฉ๋๋ ์ก์ธ์ค ๊ถํ์ ๋ฐ๋ผ ๊ฐ ์๋น์ค์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
๊ทํ์ ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๋ ๊ฐ์ง ์ ์์ ๋ชจ๋ ํ์ธํ๊ฒ ์ต๋๋ค. @Mentioum ์ฌ์ฉ์๋ฅผ ์์ฑํ ๋ค์ ๋ฑ๋ก ์ ๋ณํํ๋ ์์ด๋์ด๊ฐ ๋ง์์
์ด ๋ฌธ์ ๋ ๋ซํ ํ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ ๊ฒผ์ต๋๋ค. ๊ด๋ จ ๋ฒ๊ทธ์ ๋ํ ์ด ๋ฌธ์ ์ ๋ํ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.