๐ Front End Developer ์ Back End ๋์ ๊ธฐ ! ๐
์ด ๊ธ์ PROJECT LION : ํธ์ฝ์น ๊ฐ์ฌ๋์ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ์ฐธ๊ณ ํ ๊ธ์ ๋๋ค.
์์ ์ค, ๊ฐ๋ฐ๊ณผ์ ์ ๋ฆฌ ๋ฐ issue๊ฐ ๋์๋ ๋ถ๋ถ๋ค์ ๊ณต์ ๋ฐ ๊ธฐ๋กํ๊ณ ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค.
โ ์ด์ ์๊ฐ์๋ ๊ด๋ฆฌ์(ํ๋งค์) ์ ๊ตฌ๋งค์์ ๊ถํ์ is_admin key๊ฐ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ํ๋ฑ๋ก ํ์ด์ง๋ฅผ ์์๋ก ๋ค์ด ํ ์คํธ๋ฅผ ํด๋ณด์๋ค.
์ด์ ๊ตฌ๋ถํ ์ ์๋ ๊ถํ์ ์์ฑํ์ผ๋, ๊ฐ ํ์ด์ง ๋ฐ ๊ธฐ๋ฅ๋ค์ ๊ถํ์ ๋ถ์ฌํด ๋ณด๋๋ก ํ๊ฒ ๋ค.
is_admin ๊ถํ ๋ถ์ฌ
= ์ํ ๋ฑ๋ก, ์ญ์ , ์์ , ์์ API ์๋ ์ ์ฉ์ ์ํจ๋ค.ํ์ง๋ง, ์ด์ ํ ์คํธ์ ๋ง์ฐฌ๊ฐ์ง๋ก redirect ๋๋ ๊ฒ๋ณด๋ค ๊ด๋ฆฌ์๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ฌ์ฉ์๋ค์๊ฒ๋ ๋ณด์ฌ์ง์ง ์๋ ๊ฒ์ด ๋์ ๊ฒ์ด๋ค.
- is_admin session ๊ฐ ์ฒดํฌ
= ์ํ list page์ ์์ , ์ญ์ ๋ฒํผ์ ๊ฒฝ์ฐ session is_admin ๊ฐ์ด true์ผ ๊ฒฝ์ฐ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
= ๊ด๋ฆฌ์์ผ ๊ฒฝ์ฐ์๋ง ๋ณด์ฌ์ง๋ ์ํ์ด๋ค.
- delete ์๋ฃ ๋ฐ ๋ฑ๋ก์๋ฃ์ ๊ฒฝ์ฐ redirect ์ถ๊ฐ
์ ๋ฆฌ๋ฅผ ํด๋ณด์๋ฉด,
๋น๋ก๊ทธ์ธ ์ฌ์ฉ์ ๋ฐ ์ผ๋ฐ ๊ตฌ๋งค์์ ๊ฒฝ์ฐ ์ํ์ ๋ณด๊ณ , ๊ตฌ๋งคํ๋ ํ๋๋ง ๊ฐ๋ฅํ๋ค.
๊ด๋ฆฌ์(ํ๋งค์)์ ๊ฒฝ์ฐ ์ํ์ CRUD๊ฐ ๊ฐ๋ฅํ๋ค.
๋๋์ด!!!
๋ค์ ์๊ฐ์๋ ์ํ์ ์ฃผ๋ฌธํ๋ ๋ถ๋ถ์ ๋ง๋ค์ด๋ณด๊ฒ ๋ค!! ๐
์ด๋ฒ ๊ธฐํ์ ์ํ ๊ตฌ๋งค ํ๋ก์ธ์ค๋ฅผ ์๋ฒฝํ ์ตํ๊ณ , ๊ฒฐ์ ๋ชจ๋ ์ฐ๋ ๋ฐ ๋ฐฐํฌ๊น์ง ๊ตฌํํ์ฌ ๊ธฐ๋ฅ๋ค๋ ์ ์ฐจ์ ์ผ๋ก ์ถ๊ฐํ๊ณ , ์คํ์ผ ์์ ๋ฐ ๊ตฌ์กฐ์์ (fe)์ ํตํด ์ฌ๋ฌ ํ ๋ง์ ์จ๋ผ์ธ ์คํ ์ด๋ฅผ ๋ฐฐํฌ์ํฌ ๊ฒ์ด๋ค ๐
๋น ์ดํ ^__^