ํ”„๋กœ์ ํŠธ ๋ฐ”์šด์Šค๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ
728x90

ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์น˜๋ฉฐ

์ข‹์€ ํŒ€์›๋“ค ๋•์— ์ง„ํ–‰ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฝค ์ฆ๊ฒ๊ฒŒ ์ž‘์—…ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ ๋ฐ”์šด์Šค๊ฐ€ ์˜ค๋Š˜ ๋ฐœํ‘œ๋ฅผ ๋์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„ ์•ˆ์—์„œ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ํ€„๋ฆฌํ‹ฐ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ์ด์ชฝ!

https://github.com/kimwonjuun/no-sunday

 

GitHub - kimwonjuun/no-sunday: I really want to rest on sunday.

I really want to rest on sunday. Contribute to kimwonjuun/no-sunday development by creating an account on GitHub.

github.com

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋„ ์ข‹์•˜๋˜ ๋ถ€๋ถ„๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ์ธ์ ์œผ๋กœ ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„์„ ํšŒ๊ณ ํ•ด ๋ณธ๋‹ค.

 

 

 

์•„์‰ฌ์› ๋˜ ์ 

๊ณตํ†ต ๋ชจ๋‹ฌ์„ ์ ์šฉํ•˜์ง€ ๋ชปํ•œ ์ 

๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋‹ฌ์ฐฝ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ๋ญ”๊ฐ€ ์–ด๋ ต๊ฒŒ ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ์ธ์ง€???...

์ปค์Šคํ…€ ํ›…์œผ๋กœ ๋ชจ๋‹ฌ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์„ ๋นผ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ ์‹ถ์—ˆ์ง€๋งŒ ๋งˆ์Œ์ฒ˜๋Ÿผ ๋˜์ง€ ์•Š์•„ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.

์ปค์Šคํ…€ ๋ชจ๋‹ฌ์ด ๊ตฌํ˜„๋œ ๋‹ค๋ฅธ ํŒ€๋“ค์˜ ์ฝ”๋“œ๋ฅผ ํ•œ๋ฒˆ ๋ถ„์„ํ•ด ๋ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๐Ÿค”

alert ๊ทธ๋งŒ ์“ฐ๊ณ  ์‹ถ๋‹ค!!!

 

์ƒ์„ธํŽ˜์ด์ง€ ๋งํฌ

์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๋Š” ์œ ํŠœ๋ธŒ API๋ฅผ ์ด์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—

ํŽ˜์ด์ง€์˜ depth๊ฐ€ ๊นŠ์–ด์งˆ ๋•Œ๋งˆ๋‹ค ๊ด€๋ จ๋œ props๋“ค์ด ํ•„์š”ํ•œ ์ƒํƒœ์ด๋‹ค.

๊ตฌ์„ฑ์„ ๋ฌด์–ธ๊ฐ€ ์ž˜๋ชปํ•œ ๊ฒƒ์ธ์ง€!.. ๐Ÿค”

์†Œ์…œ๊ณต์œ  ๊ธฐ๋Šฅ ์‹œ์˜ url์ด๋‚˜ ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ์œ ์ €๊ฐ€ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์ข‹์•„์š” ํ•œ ๋Œ“๊ธ€ ์˜์ƒ์œผ๋กœ ๊ฐ€๋ คํ•˜๋ฉด ๋นˆ ํ™”๋ฉด์ด ๋œจ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. 

props๊ฐ€ ์ „๋‹ฌ๋˜์ง€ ์•Š์•„์„œ์ธ๋ฐ.. ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€?... ๋‚ด์ผ ํŠœํ„ฐ๋‹˜๊ป˜ ๊ฐ€๋ณผ ์˜ˆ์ •!..

ํ˜„์žฌ ์ƒํƒœ ใ… 

 

+++

ํŠœํ„ฐ๋‹˜๊ป˜ ์งˆ๋ฌธํ•œ ๊ฒฐ๊ณผ ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ์•ž๋‘๊ณ  ์žˆ๋Š” ํ˜„์žฌ๋กœ์„œ๋Š” ๊ฝค๋‚˜ ๋Œ€๊ณต์‚ฌ๊ฐ€ ๋  ๋“ฏ...

์ผ๋‹จ ํ•ด๊ฒฐ๋ฐฉ์•ˆ์„ ์ด์Šˆ๋กœ ๋‹ฌ์•„๋‘์—ˆ๋‹ค. ๊ถ๊ธˆํ–ˆ๋˜ ๋ถ€๋ถ„์ด ํ’€๋ ค ์‹œ์›..

https://github.com/kimwonjuun/no-sunday/issues/55

ํŽธ-์•ˆ

 

 

 

 

๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ฒ€์ฆ

์œ ํšจ์„ฑ ๊ฒ€์‚ฌํ•  ๋•Œ ํ…์ŠคํŠธ๋กœ ํ˜„์žฌ ์ž…๋ ฅ๊ฐ’์ด ์œ ํšจ์„ฑ์— ๋งž๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ๋ถ€๋ถ„์„ ๋‚˜์ค‘์— ๊ตฌํ˜„ํ•ด์•ผ์ง€.. ์‹ถ์—ˆ๋Š”๋ฐ,

ํ”„๋กœ์ ํŠธ ์™„์„ฑ์— ์žˆ์–ด์„œ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๋“ค์ด ์šฐ์„ ๋˜๋‹ค ๋ณด๋‹ˆ ์žŠํ˜”๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

์–ด๋ ต์ง€ ์•Š๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋„์ „ํ•ด๋ณผ๊นŒ ์‹ถ๋‹ค.

 

 

์ข‹์•˜๋˜ ์ 

์„ธ์…˜์Šคํ† ๋ฆฌ์ง€๋กœ ๋กœ๊ทธ์ธ ์ƒํƒœ ์œ ์ง€.

์ด์ „์— ๊ธ€์„ ์ผ๋‹ค์‹œํ”ผ, ๋กœ๊ทธ์ธ ์‹œ ํ—ค๋”๋ฅผ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ์ดํ›„์— ๋งˆ์ดํŽ˜์ด์ง€ ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ์œ ์ € ์ •๋ณด์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ–ˆ๋‹ค.

์ด๋ฒˆ์—๋Š” ํŒŒ์ด์–ด๋ฒ ์ด์Šค์˜ setPersistence๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ์œ ์ €์˜ ์ •๋ณด๋ฅผ ์„ธ์…˜์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ์„ ํƒํ–ˆ๋Š”๋ฐ,

๋ชจ๋“  ๊ฒƒ์€ currentUser๊ฐ€ null์ด์—ˆ๋˜ ๊ฒƒ์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์ž‘๋˜์—ˆ๋‹ค.

 

์™œ null ๊ฐ’์ด ๋จผ์ € ๋‚˜์˜ค๋Š๋ƒ!.. firebase์˜ currentUser๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๋กœ์ง์ด ์•„์ง ์‹คํ–‰์ด ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

 

 

์ปค์Šคํ…€ ํ›… ์‚ฌ์šฉ

์ง€๋‚œ ํ”„๋กœ์ ํŠธ ๋•Œ ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„์ด์—ˆ๋˜ ์ปค์Šคํ…€ ํ›… ์‚ฌ์šฉ์„ ์ด๋ฒˆ์—” ํ–ˆ๋‹ค!.. ๋น„๋ก ํ•œ ๊ฐœ์ด๊ธด ํ•˜์ง€๋งŒ ๐Ÿ˜‡

ํšŒ์›๊ฐ€์ž… ๊ด€๋ จ ๋กœ์ง๋“ค์„ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์จ๋ณด๋‹ˆ ์žฌ์‚ฌ์šฉ์„ฑ์ด๋‚˜, ๊ด€๋ฆฌํ•˜๋Š” ์ธก๋ฉด์—์„œ๋„ ํ›จ์”ฌ ์ข‹๋‹ค๋Š” ๊ฒƒ์„ ๋Š๊ผˆ๋‹ค.

์ตœ์ข… ํ”„๋กœ์ ํŠธ์—์„œ๋„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ด์•ผ์ง€!

 

PR ์Šน์ธ

์ด๋ฒˆ์— PR์„ ํŒ€์›๋“ค๋กœ๋ถ€ํ„ฐ ์Šน์ธํ•˜๊ณ  merge ํ•˜๋Š” ๋ฐฉ์‹์˜ ํ˜‘์—…์„ ์ฒ˜์Œ ํ•ด๋ณด์•˜๋Š”๋ฐ, ๋‹ค ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ํ›‘์–ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ๋˜์–ด ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๋‚ด PR์„ ์Šน์ธํ•ด์ค€ ํŒ€์›๋“ค!~

 

 

๊ฐœ์ธ์ ์ธ KPT ํšŒ๊ณ 

Keep

  • ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ์„ค์ • ๋“ฑ ํ˜‘์—… ๊ทœ์น™์„ ์‚ฌ์ „ ํ˜‘์˜ํ•œ ๋ถ€๋ถ„.
  • ์ข‹์€ ๋ถ„์œ„๊ธฐ ์†์—์„œ ์„œ๋กœ์˜ ์–ด๋ ค์›€์„ ๋„์šธ ์ˆ˜ ์žˆ๋Š” ์†Œํ†ต ๋ถ„์œ„๊ธฐ
  • pr ์‹œ ํŒ€์› 1~2๋ช… ์ด์ƒ ์Šน์ธ ํ›„ merge ๋œ ๋ถ€๋ถ„
  • ๊ฐ์ž ๋„์ „ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ๊ธฐ๋Šฅ ๋ถ„๋ฐฐํ•˜์—ฌ ๊ตฌํ˜„ํ•œ ๋ถ€๋ถ„.

 

Problem

  • ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ ์šฉ.. ์ „๋ฐ˜์ ์œผ๋กœ ์•Œ๋งž์€ ํƒ€์ž…์„ ์ ์šฉํ•˜๊ธฐ๋ณด๋‹ค any๊ฐ€ ๋งŽ์•˜๋‹ค.
  • ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ youtube api key๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ฒŒ ๋จ
  • toolkit ์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์•„ ํƒ€์ž… ์Šคํฌ๋ฆฝํŠธ๋กœ redux-thunk ๋ฆฌํŒฉํ† ๋ง ํ•˜๋Š” ๋ถ€๋ถ„์ด ์–ด๋ ค์› ์Œ.
  • ์ƒ์„ธํŽ˜์ด์ง€ ๋งํฌ๋ฅผ ๋‹ค๋ฅธ ๊ฒฝ๋กœ์—์„œ ํƒ€๊ณ  ๋“ค์–ด๊ฐˆ ๋•Œ ๋นˆ ํ™”๋ฉด์ด ๋˜๋Š” ๋ถ€๋ถ„..
  • ์ตœ์ ํ™” ์ง„ํ–‰์„ ๋งŽ์ด ํ•˜์ง€ ๋ชปํ•จ

 

Try

  • ์ƒ์„ธํŽ˜์ด์ง€ ๋งํฌ๋Š” ํŠœํ„ฐ๋‹˜์˜ ๋„์›€์„ ๋ฐ›์•„๋ณด์ž
  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ข€ ๋” ๊ณต๋ถ€ํ•˜์—ฌ any ํƒ€์ž… ์ ์šฉ์„ ์ตœ์†Œํ™”ํ•˜์ž
  • api ์‚ฌ์šฉ ๋ฐ ์ปดํฌ๋„ŒํŠธ ์ตœ์ ํ™”๋ฅผ ์ ์šฉํ•ด ๋ณด์ž
  • ๋ฐ˜์‘ํ˜• UI๋ฅผ ์ƒ๊ฐ๋ณด๋‹ค ๋” ๊ณ ๋ คํ•˜์ž
728x90