First cooperation project
์ฌ๋ฌ๋ถ์ ๋์ฅ๊ณ ๋ ํ์ฌ ์ด๋ค ์ํ์ธ๊ฐ์? ๊ฐ์ง๊ณ ์๋ ์์ฌ๋ฃ๋ก ์ด๋ค ์๋ฆฌ๋ฅผ ํ ์ง ๊ณ ๋ฏผ์ด ๋๊ฑฐ๋ ๋๋ ์ํ์ง ์์ฌ๋ฃ๊ฐ ์์ง๋ ์๋์?
์ด๋ฌํ ๊ณ ๋ฏผ์ ๊ฐ์ง 5๋ช ์ ํ์๋ค์ด ์ ์ํ Refri Bank๋ ๋์ฅ๊ณ ๋ฅผ ์๋ฏธํ๋ Refrigerator์ ๊ด๋ฆฌ๋ฅผ ๋์ ์ํํ๋ Bank๋ฅผ ํฉ์น ๋จ์ด์ ๋๋ค.
์ฒ์์ ๋จ์ํ ๋์ฅ๊ณ ์ ๋ค์ด์๋ ์์ฌ๋ฃ๋ฅผ ์ฌ์ฉํ ์์๋ ๋ ์ํผ ์ถ์ฒ ์๋น์ค๋ฅผ ๊ตฌ์ํ์์ผ๋, ์ถ๊ฐ์ ์ผ๋ก ์ ํฌ๊ฐ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ์ค์๊ฐ ์ธ๊ธฐ ๋ ์ํผ, ๋ด๊ฐ ๋ฑ๋กํ ์์ฌ๋ฃ์ ์ ํต๊ธฐํ, ์ฌ๋ฃ๋ ์ ๋ชฉ์ ํตํ ๋ ์ํผ ๊ฒ์๊ธฐ๋ฅ, ์์ ๊ฒ์ํ ๋ฑ์ ๋ง๋ค์ด ์ต๋ํ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋๋ก ์ ์ํ์์ต๋๋ค.
์ด์ ์ค์๊ฐ์ผ๋ก ์ธ๊ธฐ์๋ ๋ ์ํผ, ํน์ ๊ถ๊ธํ ๋ ์ํผ๋ฅผ ๊ฒ์ํด๋ณด์ธ์! ๋ง์ฝ ํ์๊ฐ์ ์ ํ์๋ฉด ๋์ฅ๊ณ ํ์ด์ง์์ ์์ฌ๋ฃ์ ์ ํต๊ธฐํ์ ํ์ํ ์์๊ณ , Refri Bank๋ ๋์ฅ๊ณ ์ ๋ค์ด์๋ ์์ฌ๋ฃ๋ฅผ ๋ฐํ์ผ๋ก ํ์ฌ ์ถ์ฒ ๋ ์ํผ๋ฅผ ์ ๊ณตํด์ค๋๋ค.
๐ Communication
๐ ๋ชจ๋ ํ์๋ค์ด ํ์
๊ฒฝํ์ด ๋จ ํ๋ฒ๋ ์กด์ฌํ์ง ์์, trouble์ด ์์ฃผ ๋ฐ์ํ์๋ค.
๋ณ์๋ช
๊ท์น์ ์งํค์ง ์๊ฑฐ๋, git collision์ด ๋งค์ฐ ์์ฃผ ๋ฐ์ํ์๊ณ , ํ๋ก์ ํธ ๋ง๊ฐ ์ผ์๊ฐ ๋ค๊ฐ์ฌ ์๋ก ์๋ก ๋ง์ด ๋คํฌ๊ธฐ๋ ํ์๋ค.
๋คํด์๋ ์์ผ๋, ๊ฐ์ ์ด ์ํด ์์ผ๋ก์ ์์
์ ์ํฅ์ ์ฃผ๋ ๊ฒ์ ๋ฌธ์ ๊ฐ ๋ ์์์๊ธฐ์, ๋๋ ํ๋ฃจ์ ์์
์ด ๋๋๊ณ ๊ฐ์ ๋ค๋ฅธ ํ์๋ค์ ์นญ์ฐฌํ๋ ์นญ์ฐฌํ๋ ์๊ฐ์ ๋ง๋ค์๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฌด์ฌํ ํ๋ก์ ํธ๋ฅผ ๋ง์น ์์์๋ค.
๐ rendering
๐ rerendering ๋ฌธ์ ๊ฐ ์ฌ๊ฐํ์๋ค. ๋๋ Backend๋ฅผ ๋ด๋นํด์ ๊ฐ๋ฐ์ ์งํํ๊ธฐ ๋๋ฌธ์ ๋์ ์์ญ์ ์๋์์ง๋ง, ์ง์ธ๋ค์๊ฒ ๋์์ ๊ตฌํ๊ณ , React ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๋ฒ๋ง ๋น ๋ฅด๊ฒ ์ตํ state๋ฅผ ์ต๋ํ ํจ์จ์ ์ผ๋ก ๋ฐฐ์นํ์ฌ ๋ฌธ์ ๋ฅผ ๋ง์ด ๊ฐ์ ํ์๋ค.
๐ External libraries
๐ modal, paging slide์ ๋ํ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์๋ค. paging slide์ ๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ custom์ด ๋งค์ฐ ๊น๋ค๋ก์ ๊ณ , ์์ค์ฝ๋๋ฅผ ํ๋์ฉ ๊น๋ณด๋ฉฐ css๋ฅผ ์ต๋ํ ๋ณ๊ฒฝํ๋ค.
ํ๋ก์ ํธ ๊ธฐ๊ฐ์ด ๋น ๋ฏํ์ฌ React๋ฅผ '์ฌ์ฉ๋ง'ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์ฐ๊ฒ ๋์๋ค.
React๋ผ๋ ๊ธฐ์ ๋ณด๋ค๋ ์ด๋ป๊ฒ rendering์ด ์ด๋์ ๋ฌธ์ ์ด๊ณ , ์ด๋ป๊ฒ ํด๊ฒฐํ ์์๋์ง ๊ณ ๋ฏผํ๋ ๊ณผ์ ์ด ์ฌ๋ฐ์๋ค.