ํŒŒ์ด์–ด๋ฒ ์ด์Šค
728x90

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 ์ด๋ผ๋Š” ํŒŒ์ผ ํฌ๋งท์„ ์ด์šฉํ•ด์„œ ์ด๋ฏธ์ง€๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์—…๋กœ๋“œํ•œ๋‹ค.

 

์•„๋ž˜๋Š” ๋‚ด๊ฐ€ ํ™œ์šฉํ–ˆ๋˜ ์ด๋ฏธ์ง€๋“ค์ธ๋ฐ ์ด ๋•Œ ์˜ฌ๋ ค๋‘๊ธฐ๋งŒ ํ•ด๊ณ  ์ •์ž‘ ์‚ฌ์šฉํ•ด๋ณด์ง€ ๋ชปํ–ˆ๋˜ ๊ธฐ์–ต...๐Ÿ˜‡

์ด๋ฒˆ ๊ธฐํšŒ์— ํ™œ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

 

์˜ค๋Š˜์€ ์ด๋Ÿฐ ๋…€์„๋“ค์ด ์žˆ๋‹ค.. ์ •๋„๋กœ ์ •๋ฆฌํ•˜๊ณ , ์ฐจ์ฐจ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•ด๊ฐ€๋Š”์ง€๋Š” ์•ž์œผ๋กœ ์ž‘์„ฑํ•ด๋ณด๊ธฐ๋กœ!...

728x90