๋์ ๋ชฉ์ ์์ฝ : ํ ์ฝ๋ ์ ์์ documents ์ ๋ด๊ฐ ๊ฐ์ง array ๋ฅผ ๋น๊ตํด์ ์๋ ์์๋ ์๋ก์ด doc ์ ์์ฑํ๊ณ ์๋ ์์๋ doc.count ๋ฅผ +1 ํด์ค๋ค. ๊ณผ์ (๋ฌธ์ ์ ) : firestore ์์ transaction ์ ์ฌ์ฉ๊ธฐ๋ก ๋ง์๋จน๊ณ ๋ค์ํ๊ฒ
์๋ฅผ๋ค์ด ์๋์ ๊ฐ์ Array ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์ ์ด tagsArr ์ค ์ธ๋ฒ์งธ ์์์ select ์ false ๋ฅผ true ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์ถ๋ค๋ฉด?convertSelectedTag ๋ผ๋ ํจ์๋ฅผ ํ๋ ๋ง๋ค์ด์ ๊ทธ ์ธ์๋ก ๊ฐ ์์๋ฅผ ๋ฃ์ด์ค๋ค. convertSelected
This ๋?ํจ์๋ฅผ ํธ์ถํ ๋ ์๊ธฐ๋ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค. (๊ฐ์ฅ์ดํดํ๊ธฐ ์ฌ์ด๋ฐฉ๋ฒ์ด ์ด๊ฒ ์๋๊ฐ...)this ๋ ์ด 4๊ฐ์ง์ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ป? ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ณณ์ด ์๋ค.window ๊ทธ๋ฅ this ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํจ์ ์์์ this๋ฅผ ์ฌ์ฉํ๋ฉด window ๋ฅผ ๊ฐ๋ฅด
๋ฐ์ดํฐ ํ์ ์ ์ข ๋ฅ๋ถ๋ณ๊ฐ, ๊ฐ๋ณ๊ฐ์์๋ณต์ฌ, ๊น์๋ณต์ฌnull, undefined์ ์ฐจ์ด๊ธฐ๋ณธํ(์์ํ) : Boolean, Number, String, null, undefined, symbol์ฐธ์กฐํ : ๊ฐ์ฒด, ๋ฐฐ์ด, ํจ์, ๋ ์ง, ์ ๊ทํํ์๋ฑ๊ฐ์ด ๋ณํ์ง ์๋๋ค. ์์ =
DATA TYPE์ ๋ํ ์ดํด์ฝ์ด์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ๊ณ .. ๋ฐ์ดํฐ ํ์ ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก 2๊ฐ์ง๊ฐ์๋ค. ๊ธฐ๋ณธํ(์์ํ) : Boolean, Number, String, null, undefined, symbol์ฐธ์กฐํ : ๊ฐ์ฒด, ๋ฐฐ์ด, ํจ์, ๋ ์ง, ์ ๊ทํํ์๋ฑ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ๋ฅผ
์ํ ๋ฏน ๋์์ธ์ ์ฒ์ ์ ํ์๋๋ ๊ทธ๋ ๋ค ์ชผ๊ฐ์ผํด ์์, ๋ถ์๋จ์๋ก ๋ค ์ชผ๊ฐ์ผ๋ผ์ด๋ฐ ์๊ฐ์ผ๋ก ์ ๊ทผ์ ํ์๋ค. ์ํ ๋ฏน ๋์์ธ์ ํ๋ค๋ณด๋ ๋์ค์๋ ์ด๊ฒ ์ํ ๋ฏน์ด ๋ง๋..? ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์๋ฅผ๋ค์ด ATOMS, MOLECULES๋ ์ ์ชผ๊ฐฐ๋๋ฐ ORGANISM๋ถ๋ถ์ด ๊ต์ฅ
์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๊ณ ๊ทธ๋ฅ fetch๋ง ์ฃผ๊ตฌ์ฅ์ฐฝ ํ์๋ ์ ์ด์์๋ค.์๋ํ๋๊น! response message ์์ SUCCESS ๊ฐ ๋ด์ผ๋๊น! ์ด๋ฐ๋ง์์ผ๋ก ๋ก๊ทธ์ธ๊ณผ ํ์๊ฐ์ ์ ํ์๋ค. ๊ทธ๋ฌ๋ฉด์ ๋งค๋ฒ ํ๋ก์ ํธ๋ฅผ ํ ๋๋ง๋ค ํ์๊ฐ์ ๋ก๊ทธ์ธ์ ์ผ๋ฅธ ๋๋ด๊ณ ๋ค๋ฅธ ๋ฉ์ง ๊ธฐ๋ฅ๋ค์ ๊ตฌํํ
ํญ์ fetch ๋ง ์ฌ์ฉํ๋ค๊ฐ ์ด๋ฒ์๋ async await ๋ฅผ ์ฌ์ฉํด๋ดค๋ค.promise ์ then ์ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ ES8 ๋ฌธ๋ฒ์ด๋ค.์ฐ์ async ์ ์ธ ๋ฐฉ๋ฒ์ function ์์ ์จ์ฃผ๊ฑฐ๋ arrow function์์ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค.์๋๋๋ก๋ผ๋ฉด ํจ์์์ ์ฝ๋
promise ์ ๋ํด ์ด๋ ดํ์ด ์๊ณ fetch ๋ผ๋ ๋ฌธ๋ฒ์ ์ฌ์ฉํ๊ณ ๋ ๋์๊ฐ async await , axois ๊น์ง ์ฌ์ฉํ๋ค. async await ๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ฌ์ฉ๋ฐฉ๋ฒ ๋ณด๋ค๋ ๊ทผ๋ณธ์ ์ผ๋ก ์ด๋ป๊ฒ ์๋์ ํ๋์ง ์์์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.์ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋๊ธฐ์(
Today I learned์ด๋ฒํ๋ก์ ํธ์์ github ๋์ gitlab์ ์ฌ์ฉํ๊ณ ์๋ค.์ ๊น๋ฉ์ ์ฌ์ฉํ์ง? ์ด๋ค ์ด์ ์ด ์์ง? ๋ผ๋ ๊ถ๊ธ์ฆ๋๋ฌธ์ ์ฐพ์๋ดค๋ค.์ฒ์์๋ ๊นํ์ ๋๋ ํ ๋ฆฌ๊ฐ ๊ณต์ ๊ฐ ๋๊ณ ๊น๋ฉ์ ๋น๊ณต์ ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค.์ต๊ทผ์ ๊นํ์ด ๋ง์ดํฌ๋ก์ํํธ์
Today I learnedโ๏ธdocker๋ฅผ ์ ์ฌ์ฉํ๋๊ฐ?์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ docker์ ๋์ ํ๋ค.์ฌ์ค ์ฌ์ฉํ๋ฉด ๋ญ๊ฐ ์ข์์ง ์ ๋ชจ๋ฅธ์ํ์์ ์์ํ๊ธฐ๋๋ฌธ์ ๋ญ๊ฐ ์ข์๊น์๋ํด ๊ถ๊ธํ๋ค.์ ํํ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์๊ฒ ์ด๋ค ์ด์ ์ด ์๋๊ฑด๊ฐ์ ๋ํด ๊ถ๊ธํ๋ค.๊ทธ๋์ ์ฐพ์
Today I learned์ํ ๋ฏน ๋์์ธ์ด๋?Atom(์์) ๋ผ๋ ์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ์์ฃผ ์๊ฒ ์ปดํฌ๋ํธ๋ก ์ชผ๊ฐ๊ณ ์ชผ๊ฐ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋งํ๋ค.atom(์์) -> molecules(๋ถ์) -> organism(์ ๊ธฐ์ฒด) ์ด๋ ๊ฒ 3๋จ๊ณ๋ก component ๋ฅผ ๊ตฌ์ฑํ๊ณ
Today I learnedโ๏ธ CRM์ ๋ง๋ค๋ ์ด๋ค ์์ผ๋ก ๊ฐ๋ฐ์ ์งํ ํ ๊ฒ ์ธ๊ฐ?์ด๋ฒ์ ์ฌ์๋ถ๊ณผ ๊ธฐํํ์๋ฅผ ํ๋ฉด์ ์ด ๋๊ฐ์ง๋ฅผ ๋ง์ํ์ จ๋ค.์ด๋ฐ ๋จ์ด๋ฅผ ์ฒ์ ๋ค์ด๋ณด๊ธฐ๋ ํ์ง๋ง ๋ง๋ก ๋ค์์ ๋ ์ด๋์ ๋ ๊ฐ์ด ์๋ค. ๋๊ฐ ๋ฆฌ๋๋ฅผ ํด์ ์งํ ํ๋๊ฐ์ ๋ํด ์ฌ์ญค๋ณด์ จ๊ณ ..
Today I learned์ด๋ฒ ํ๋ก์ ํธ๋๋ ๊ผญ animation์ ์ธ ์์๋ฅผ ๋ฃ์ด๋ณด์๊ณ ํผ์ ๋ค์งํ๋๋ฐ ๋คํ์ด ์ฑ๊ณตํ๋ค! ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ณด๋ฉฐ ํ๋๋ฐ ๋๋ฌด ๋ง์กฑ์ค๋ฝ๋ค.๋ฌผ๋ก ,, ์์ด์ธ๋ฆฌ๋ ๊ฐ์ด ์์ง์์ ์์ง๋ง ๋ค์์ ์ข ๋ ์ ๊ฒฝ์จ๋ด์ผ๊ฒ ๋ค.์ ์ฒด์ ์ผ๋ก ํ๋ฆ์ ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ div
Today I learned์ด๋ฒ์๋ stepper line์ ๋ํด์ ์์ฑํ๋ ค๊ณ ํ๋ค.์ด ๋ถ๋ถ์ ๋ด๊ฐ ๊ฝค ์ํ์ฐฉ์ค๋ฅผ ๋ง์ด ๊ฒช์ ๋ถ๋ถ์ด๋ผ์ ๊ผญ ๊ธฐ์ตํด๋๊ณ ์ถ์ด์ ๋ธ๋ก๊ธ์ ๊ธ์ ์ด๋ค.survey์ ์ง๋ฌธ์ด ๋ฐ๋๋๋ง๋ค currentQ ๋ผ๋ ์์์ ์ซ์๊ฐ 1์ฉ ์ฆ๊ฐํ๊ฒ๋ ์ ์ธํด์ฃผ
Today I learned(๋ณ๋์ ์ฝ๋๊ฐ ์์ต๋๋ค)์ด๋ฒ์ ์จ๊ณ ๋ผ๋ ๊ณ ์๋งค์นญ ์ฌ์ดํธ๋ฅผ ๋ชจํฐ๋ธ๋กํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค.๋๋ ๊ณ ๊ฐ์ด ์ํ๋ ์ ํ์ ์ ํํ๋ survey page๋ฅผ ๋งก์์ ์งํํ๋๋ฐ ๋น์ฐํ ์ ๋นจ๊ฐ์ ๋ฐ์ค๋ฅผ position absolute ๋ฅผ ์ค์ ์ ๋ ๊ฒ ๋ฐฐ
Today I learnedTIL ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์ด์ ๊ป ์กฐ๊ฑด๋ถ ๋ ๋๋ง์ ์ง์ง ๋ ๋๋ง์ด ๋๋ ๋ถ๋ถ์๋ง ์ฌ์ฉํด์คฌ๋ค. ๋ค์๋งํด ์ปดํฌ๋ํธ ๋จ์๋ก ์กฐ๊ฑด๋ถ ๋ ๋๋ง์ ์ฌ์ฉํด์คฌ๋ค.์๋ฅผ๋ค์ด์ด๋ฐ์์ผ๋ก ๋ฐ์ ์ฌ์ฉ์ ์ํ๋๋ฐ ๋ง์ฝ ์ฌ์ฌ์ฉ์ฑ์ ๊ณ ๋ คํด์ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์๋ค๋ฉด ์์ฑ๊ฐ๋ง ๋ฐ๊ฟ์ฃผ๋ฉด
Today I learned์ง๊ธ๊น์ง styled-components๋ฅผ ์ฌ์ฉํ ๋ ๋ฏธ์ฒ ์๊ฐ์ง๋ ๋ชปํ๋ ๋ถ๋ถ์ ๋ํด์ ์จ๋ณด๋ ค๊ณ ํ๋ค.๊ฐ์ธ์ ์ผ๋ก ๋๋ ํ ํ์ผ์์ component์ styled-component๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ์ ์ ํธํ์ง์๋๋ค. ์ด์ ๋ ํ์ผ์ด ๋๋ฌด ๊ธธ์ด
Today I learned fetch ์์ฒญ์ ํ ๋ ์ถ๊ฐ์ ์ผ๋ก ํจ์๋ฅผ ์คํ์ํค๊ณ ์ถ์๋ .then().then() ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํด์ผ๋ง ํ๋์ค์์๋ค. ์ฌ์ค then์ ๊ณ์ ์ฌ์ฉํ์๋ ์ง์ ๋ถํ ๋๋์ด ๋ค์๋ค. ์์๋ธ ๋ฐฉ๋ฒ์ .then()์์์ return ๋ฌธ์ ํ์ฉํ๋