Today, What I learned?
ํ๋ก์ ํธ ์์์ ์๋๊ณ ํ์ด์ด๋ฒ ์ด์ค ํน๊ฐ์ ๋ค์๋ค..!
ํ์ด์ด๋ฒ ์ด์ค์์ ์ ๊ณตํ๋ ๋ง์ ๊ธฐ๋ฅ ์ค์์ ๋ช ๊ฐ์ง์ ๋ํด ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
๊ทธ ๋ช ๊ฐ์ง๋ ๋ฐ๋ก Authentication, FireStore, Storage ๋ค!..
์ ์ด๊ฒ๋ง ๋ค๋ฃจ๋๋ฉด ์ผ๋จ ๋น์ฅ ์ธ ๊ฒ๋ค์ด๊ธฐ ๋๋ฌธ ใ
Authentication
์ด ์๋น์ค๋ ํ์ด์ด๋ฒ ์ด์ค์์ ์ ๊ณตํ๋ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ์ํ ์ธ์ฆ ์๋น์ค๋ค.
์๋์ ๊ฐ์ด ๋ค์ํ ๋ฐฉ๋ฒ๋ค์ ์ถ๊ฐํด์ ์ธ์ฆํ ์ ์๋ค.
์ด ์ธ์ฆ ์๋น์ค๋ฅผ ์ด์ฉํด์ ํ์๊ฐ์ , ๋ก๊ทธ์ธ๋ฟ๋ง ์๋๋ผ ํ๋กํ ๊ด๋ฆฌ๊น์ง๋ ๊ฐ๋ฅํ๋ค.
authService.currentUser ๋ผ๋ ๊ฐ์ฒด์ ๋ค์ํ ์ ๋ณด๋ค์ด ๋ด๊ฒจ์๊ธฐ ๋๋ฌธ์ด๋ค!..
ํ๋ก์ ํธ ๋ ์ฃผ๊ตฌ์ฅ์ฐฝ ์จ๋จน๋ ๊ฐ์ฒด์ด์ง ์์๊น ์ถ๋ค.
Firestore
์ด๊ฒ์ ํ์ด์ด๋ฒ ์ด์ค์์ ์ ๊ณตํ๋ NoSQL DB๋ค. mongoDB์ ๊ฑฐ์ ํก์ฌํ๊ณ , CRUD ๋ฑ๋ฑ.. ํ ์ ์๋ค.
์์ ์ ๊ฐ์ธ ํ๋ก์ ํธ ๋๋ ์ฌ์ฉํ๋ realtime database๋ฅผ ์ฌ์ฉํ์๋๋ฐ, ์ด ๋ ์๋ณด๋ค ์ข ๋ ๋ณด์๋๊ณ ์ฑ๋ฅ์ด ์ข์์ง ๊ฒ์ด Cloud Firestore ๋ผ๊ณ ํ๋ค.
Firestore๋ ๋๋ต ์ด๋ฐ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค.
- ๋ฌธ์์ ์ปฌ๋ ์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- ํค-๊ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- ์ด๋ฐ ๋ฌธ์๋ค์ด ๋ชจ์ธ ์ปฌ๋ ์ ์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ NoSQL์ด์ง๋ง SQL์ ํ ์ด๋ธ์ฒ๋ผ ๊ด๋ฆฌํ ์ ์๋ค.
- ์ฌ์ฉ์๋ path๋ฅผ ์ง์ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ํ ๋นํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
Storage
Storage๋ ์ด๋ฏธ์ง์ ๊ฐ์ ํ์ผ๋ค์ ์ ์ฅํ ์ ์๋ ์ ์ฅ์๋ค.
ํ์ผ์ ์ ์ฅํ ๋ data_url ์ด๋ผ๋ ํ์ผ ํฌ๋งท์ ์ด์ฉํด์ ์ด๋ฏธ์ง๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ์ ๋ก๋ํ๋ค.
์๋๋ ๋ด๊ฐ ํ์ฉํ๋ ์ด๋ฏธ์ง๋ค์ธ๋ฐ ์ด ๋ ์ฌ๋ ค๋๊ธฐ๋ง ํด๊ณ ์ ์ ์ฌ์ฉํด๋ณด์ง ๋ชปํ๋ ๊ธฐ์ต...๐
์ด๋ฒ ๊ธฐํ์ ํ์ฉํด๋ณผ ์ ์์์ผ๋ฉด ์ข๊ฒ ๋ค.
์ค๋์ ์ด๋ฐ ๋ ์๋ค์ด ์๋ค.. ์ ๋๋ก ์ ๋ฆฌํ๊ณ , ์ฐจ์ฐจ ์ด๋ป๊ฒ ์ ์ฉํด๊ฐ๋์ง๋ ์์ผ๋ก ์์ฑํด๋ณด๊ธฐ๋ก!...
'๐ Studying > ๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS SPA์์ผ๋ก ์ด๋ฒคํธ ํจ์ ๋ง๋ค๊ธฐ (0) | 2022.11.21 |
---|---|
ํ๋ก์ธ์ค์ ์ค๋ ๋ (0) | 2022.11.18 |
์๋ฐ์คํฌ๋ฆฝํธ๋ง์ผ๋ก SPA ๊ตฌํ (0) | 2022.11.16 |
TIL : ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ, display:table ์์ฑ (0) | 2022.11.14 |
TIL : CPU, ์ด์งํ์, ์ฌ๊ทํจ์ (0) | 2022.11.11 |
Comment