๊ฐœ๋ฐœ.log/firebase 3

[Firebase] ๊ฐ€๊ณ ์‹ถ์€ ํšŒ์‚ฌ ๋ฌด์ž‘์ • ๋”ฐ๋ผํ•ด๋ณด๊ธฐ#2 - Firebase ์„ค์น˜/Node.js/Vscode/Backend Server๊ตฌ์ถ•

Firebase๋กœ ๋‹น๊ทผ๋งˆ์ผ“์„ ์–ด๋Š ์ •๋„ ๊ตฌํ˜„ํ•œ ์œ ํŠœ๋ธŒ ์ฑ„๋„(์ฝ”๋”ฉ์• ํ”Œ)์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๐Ÿ˜Ž ๋•๋ถ„์— ์ดˆ๋ฐ˜์€ ํด๋ก ์ฝ”๋”ฉ์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉฐ, ํ‹€์„ ๋งŒ๋“ค์–ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ž์„ธํ•œ ์ฝ”๋“œ๋Š” ํ•ด๋‹น ์ฑ„๋„์—์„œ ๋ชจ๋‘ ๊ฒŒ์‹œํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ํ•„์š”ํ•˜๋‹ค๋ฉด ์ฑ„๋„๋กœ ๋ฐฉ๋ฌธํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ node.js์™€ vscode ์—๋””ํ„ฐ๋Š” ๋ฏธ๋ฆฌ ์„ค์น˜๋˜์–ด์žˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ํฌ์ŠคํŒ…ํ•˜์˜€๋‹ค. 1) Firebase console ์ ‘์† Google์— firebase console ๊ฒ€์ƒ‰ํ•ด์„œ ๋“ค์–ด๊ฐ„ ๋’ค ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€ ํ•ด์ค€๋‹ค. Google ๊ณ„์ •์ด ์žˆ์–ด์•ผํ•˜๋‹ˆ ํ˜น์‹œ๋ผ๋„ ๊ฐ€์ž…ํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์€ ๊ฐ€์ž…์„ ํ•ด์•ผ ํ•œ๋‹ค. 2) Firebase console์—์„œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ถ”๊ฐ€ ์ดํ›„ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ [์‹œ์ž‘ํ•˜๊ธฐ] ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ์ค€๋น„๊ฐ€ ๋์ด๋‹ค. ๐Ÿ”” Firest..

[Firebase] ๊ฐ€๊ณ ์‹ถ์€ ํšŒ์‚ฌ ๋ฌด์ž‘์ • ๋”ฐ๋ผํ•ด๋ณด๊ธฐ#1 - Used Transaction Service/๋‹น๊ทผ๋งˆ์ผ“ Carrot Market

์ฒ˜์Œ ๋‹น๊ทผ๋งˆ์ผ“ ์„œ๋น„์Šค๊ฐ€ ๋‚˜์™”์„ ๋•Œ, ๊ธฐ์กด์—๋Š” ์ด๋ฏธ ์œ ์‚ฌํ•œ ํ˜•ํƒœ์˜ Used Transaction Service๋Š” ์กด์žฌํ–ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋ฅผ ์ฒ˜์Œ ์•Œ๊ฒŒ๋œ ํ›„ ๋ˆˆ๊ธธ์„ ์‚ฌ๋กœ์žก์•˜๋˜ ๊ฑด ๊ท€์—ฌ์šด ์บ๋ฆญํ„ฐ์™€ ์„ผ์Šค์žˆ๋Š” UI/UX์˜€๊ณ , ์‹ค ์‚ฌ์šฉ ํ›„ ๋Š๋‚€ ์ ์€ '๊ธฐ์กด์— ์žˆ๋Š” ์„œ๋น„์Šค์™€ ๋น„์Šทํ•œ๋ฐ ์‚ฌ๋žŒ๋“ค์ด ๊ตณ์ด ์ด๊ฑธ ์‚ฌ์šฉํ•  ์ด์œ ๊ฐ€ ์žˆ์„๊นŒ?' ์˜€๋‹ค. ๊ธฐ์กด ์„œ๋น„์Šค์™€ ์ฐจ๋ณ„์ ์ด๋ผ ํ•จ์€ ์ „๊ตญ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ๋™๋„ค๊ธฐ๋ฐ˜์œผ๋กœ ์ข์€ ๋ฒ”์œ„ ๊ฑฐ๋ž˜๋กœ ์ œํ•œํ•œ ์„œ๋น„์Šค ์ •๋„์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋งˆ์ €๋„ ๋‚˜์—๊ฒŒ ์™€๋‹ฟ์ง€ ์•Š์•˜๋˜ ์ด์œ ๋Š” ๋‹น์‹œ ๋‚˜๋Š” ์ค‘๊ณ ๊ฑฐ๋ž˜๋ฅผ ํ™œ๋ฐœํ•˜๊ฒŒ ํ•˜์ง€ ์•Š์•˜๋˜ ํ„ฐ๋ผ ์ฃผ ํƒ€์ผ“์ธต์ด ์•„๋‹ˆ์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€ํ•™์— ์ง„ํ•™ํ•˜๊ณ  ์ทจ์—…์„ ํ•˜๋ฉฐ ์ƒํ™œ์ด ๋ฐ”๋€Œ๋‹ˆ ์ค‘๊ณ ๊ฑฐ๋ž˜๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๋‹น๊ทผ๋งˆ์ผ“์˜ ์ฃผ ํƒ€์ผ“์ธต์ด ๋˜์—ˆ๋‹ค. ์ด ์„œ๋น„์Šค์˜ ์ง„๊ฐ€๋Š” ์ง€๊ธˆ๋ถ€ํ„ฐ ์‹œ์ž‘์ด์—ˆ๋‹ค. โœจ๋™๋„ค๊ธฐ๋ฐ˜ ์ค‘๊ณ ๊ฑฐ๋ž˜..

[Firebase] VSCode(Visual Studio Code) Terminal ์„ค์ •๋ณ€๊ฒฝ PowerShell to cmd, npm ์‹คํ–‰์•ˆ๋จ

VSCode์—์„œ Node.js๋ฅผ ์„ค์น˜ ํ›„ ์•„๋ฌด๋Ÿฐ ์„ค์ • ๋ณ€๊ฒฝ ์—†์ด npm ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ–ˆ๋˜ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. firebase๋ฅผ ํ†ตํ•ด ์›น์„œ๋น„์Šค๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ–ˆ๋‹ค. ์šฐ์„  VScode๋ฅผ ์ฒ˜์Œ ์„ค์น˜ํ•œ ์งํ›„ npm install -g firebase-tools@9.12.1 ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์„ค์น˜๋ฅผ ์‹œ๋„ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ.. ๋‚ด๊ฐ€ ๋งˆ์ฃผํ•˜๊ฒŒ ๋œ ๊ฒฐ๊ณผ๋Š” ERR! 404... ์ฒ˜์Œ IDE๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ํ–ˆ๋Š”๋ฐ ์™œ ์•ˆ ๋˜๋Š” ๊ฑด์ง€ ๋‹นํ™ฉ์Šค๋Ÿฌ์› ์ง€๋งŒ.. ์ฐจ๊ทผ์ฐจ๊ทผ ํ•˜๋‚˜์”ฉ ๋˜์งš์–ด๋ณด๊ธฐ๋กœ ํ•œ๋‹ค. ์šฐ์„ , explore์—์„œ ์•„๋ฌด ๊ฒฝ๋กœ์— ๋””๋ ‰ํ„ฐ๋ฆฌ ์„ค์ •์„ ํ•ด๋„ ๋œ๋‹ค ํ•ด์„œ D:๋“œ๋ผ์ด๋ธŒ์— ์„ค์ •ํ•˜์˜€๋˜ ๊ฒƒ์ด ๋ฌธ์ œ์˜€๋‹ค. Node.js๋Š” D:๋“œ๋ผ์ด๋ธŒ์— ์„ค์น˜ํ•ด๋‘๊ณ , npm์œผ๋กœ๋Š” C:๋“œ๋ผ์ด๋ธŒ์—์„œ Node.js๋ฅผ ์ฐพ์œผ๋ผ๊ณ  ๋ช…..