[TIL/React] 2023/09/15
์ค๋์ myTask ๐กauth data๋ฅผ ํ์ฉํ์ฌ AppBar์ UI๋ฅผ ๋ณ๊ฒฝํ๊ธฐ๋ก ํ์ผ๋, '๋ก๊ทธ์์'์ ๊ตฌํํ๋ ๊ฒ์ด ์ ํ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋ค. pedro ํ๋์ด firebase์์ signOut ํจ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ์์์ ํ์ธํ๋ค. signOut ํจ์์ auth๋ฅผ
์ค๋์ myTask ๐ก
auth data๋ฅผ ํ์ฉํ์ฌ AppBar์ UI๋ฅผ ๋ณ๊ฒฝํ๊ธฐ๋ก ํ์ผ๋, '๋ก๊ทธ์์'์ ๊ตฌํํ๋ ๊ฒ์ด ์ ํ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.


pedro ํ๋์ด firebase์์ signOut ํจ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ์์์ ํ์ธํ๋ค. signOut ํจ์์ auth๋ฅผ ํฌ์ ํ๊ณ ์๋ค. authSlice์ ๊ฐ๋จํ ์ ์ฉํด ๋ณด์.

๊ฐ๋จํ ๋ก๊ทธ์์ thunk ํจ์๋ฅผ ์์ฑํ๊ณ , ๊ทธ์ ๋ง๊ฒ addCase๋ฅผ ์ถ๊ฐํ๋ค. ์ผ๋จ์ ์๋ฌด ๊ณณ์๋ ๋ก๊ทธ์์ ๋ฒํผ์ ๋ง๋ค์ด์ test๋ฅผ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.

home์ ํ ์คํธ์ฉ ๋ก๊ทธ์์ ๋ฒํผ์ ๋ง๋ค์๋ค. ๊ธฐ์กด์, ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ค๋ฉด ๋ก๊ทธ์ธ ํ์ด์ง์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ์ฒ๋ฆฌ๋ฅผ ํ๋ค. ๋ฐ๋ผ์ ๋ก๊ทธ์์ ํ ์คํธ ๋ฒํผ์ด ์ ๋๋ก ์๋ํ๋ค๋ฉด, ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋ค์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผ ํ ๊ฒ์ด๋ค.

ํ ์คํธ ๋ฒํผ์ ํด๋ฆญํ๋ฉด, state๊ฐ ์์ํ๋๋ก ๋ณํ๋ค. ๋ฌผ๋ก ๋ก๊ทธ์ธ ํ์ด์ง์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ก๋ค.

isAuthenticated๋ฅผ false๋ก ๋ณํํ๊ธฐ์, ์ useEffect๊ฐ ์ ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.

More to read
Amazon VPC Architecture ์ดํดํ๊ธฐ
์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ธฐํํ๋ฉฐ, ๊ฐ๋ฐ์์ ๋ฌด์์ ๊ฐ์ฅ ๋จผ์ ๊ณ ๋ฏผํด์ผ ํ๋์ง ๋ค์ ๋์๋ณด๊ฒ ๋์์ต๋๋ค.ํ๋๋ ํ๋ก ํธ์๋๊ฐ ๋ชจ๋ ์ค๊ณ์ ์ถ๋ฐ์ ์ด๋ผ๊ณ ๋ฏฟ์์ต๋๋ค. ์ ์ ๊ฐ ๋ฌด์์ ๋ณด๊ณ , ์ด๋ค ํ๋ฆ์์ ๋จธ๋ฌด๋ฅด๊ณ ์ดํํ๋์ง์ ๋ํ ์ดํด ์์ด ์๋น์ค๋ฅผ ๋ง๋ ๋ค๋ ๊ฑด ๋ถ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๊ธฐ
'์์ฌ์ดํธ'ํ๋ก ํธ์๋ ๊ด์ ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ์ดํดํ๊ธฐ
์ค๋๋ง์ ๋ฐฉ๋ฒ๋ก ์ ๊ดํ ๊ธ์ ์ฐ๊ฒ ๋์์ต๋๋ค. ์ต๊ทผ ์ํฉ์ ์ด๋ ์ต๋๋ค. SSAFY์์๋ ํ๋ฃจ์ ์์ฒญ๋ ์์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ค์ ๊ณผ์ ๋ก ์ํํ๊ฒ ๋ฉ๋๋ค. ๊ทธ ๊ณผ์ ์์, '๊ตฌํ๋ ฅ'์ด ๋งค์ฐ ๋จ์ด์ง๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ์์ ํ ์ด๋ ค์ด ๋ฌธ์ ๋ผ๋ฉด '์์ฌ์'์ด๋ผ๋ ๊ฐ์ ์กฐ์ฐจ ๋๋ผ์ง
SubnetVPC ์ค๊ณ์ ์์: IP์ Subnet
๋ฐ๋ณต๋๋ ๋ฃจํด ์์์ ์ป์ ์์ ๊ฐ์ ๋ฐํ ์ผ์, ์ด์ ๋ ๊ธฐ์ ์ ์คํํธ๋ผ์ ๋ํ๊ธฐ ์ํ ๊ฐ์ธ ํ๋ก์ ํธ์ ์ฐฉ์ํ๊ณ ์ ํฉ๋๋ค.์ด๋ฒ ํ๋ก์ ํธ์ ๋ชฉํ๋ ๋จ์ํ ํฌํธํด๋ฆฌ์ค ๊ตฌ์ถ์ ๋์ด, ์ค์ ์๋น์ค ์์ค์ ๋ธ๋ก๊ทธ ์์คํ ๊ตฌํ๊ณผ ๋ค๊ตญ์ด ์ฒ๋ฆฌ ์ ์ฉ ๋ฑ ์ค๋ฌด์ ๊ฐ๊น์ด ์ญ๋์ ํ ๋จ๊ณ