๐คธโ๏ธ Project Deep-Dive/๐AOAS ํํ๋ก์ ํธ ๋ค์ด์ด๋ฆฌ (20) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ๐๋ฆฌ์์น(COVID19- ์๋ ๋ฉํ์ผ์ด/ ํํธ&๋งํธ) ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ์ฝ๋ก๋๋ธ๋ฃจCOVID BLUE ์ ๊ด๋ จํ ๋ ผ๋ฌธ ๋ฆฌ์์น ์ํฌ์ธํธ ์ ๋ฆฌ ๐ฆ COVID-19์ ์ ์ ์ /์ ์์ ์ฐ์ธ๊ฐ์ ์๊ด๊ด๊ณ ์ฝ๋ก๋19 ์ฅ๊ธฐํ์ ๋ฐ๋ผ, ๋ฌผ๋ฆฌ์ ๋ฐฉ์ญ ๋ชป์ง์๊ฒ ์ฌ๋ฆฌ๋ฐฉ์ญ์ ๋ํ ์ค์์ฑ์ด ๋๋๋๊ณ ์๋ค. ์ด์ ๋ํ ์ ๋ฐ์ ์ธ ๋ฐฐ๊ฒฝ์ง์์ ์ดํด๋ณด๊ธฐ ์ํด Quickํ๊ฒ ๊ด๋ จ ๋ ผ๋ฌธ๋ค๊ณผ ๋ ผ๋ฌธ ์ด๋ก์ ๋ํ ์์ฝ์ฌํญ๋ค์ ๊ธฐ๋กํ๊ณ ์ ํ๋ค. ๐์ง์๋๋ ์ธ๋ก์์ ๋ ๊ตฌ์กฐ๋ฅผ ๋ณํ์ํค๊ณ , ์ด๋ก ์ธํ ์ ์์ , ์ฌํ์ ์ฅ์ ๋ฅผ ๋ง๋ ๋ค. ๐์ค๊ตญ COVID-19 ๋ฐ์ ์ ์ผ๋ฐํ๋ ๋ถ์์ฅ์ , ์ฐ์ธ์ฆ ์ฆ์๊ณผ ์๋ฉด์ ์ง ๋ ผ๋ฌธ ํ์ด๋ผ์ดํธ ์ฒดํฌโ ๋ฐ๋ณ ๋น์ ์ ์์ด๋ค์ ๋ ธ๋ ์ธต๋ณด๋ค ๋ถ์์ ์ํ์ด ๋์๋ค. โ ๋ฐ๋ณ์ ๋ํด ๋๋ฌด ๋ง์ ์๊ฐ์ ์๊ฐํ๋ ๊ฒ์ ์ ์ ๊ฑด๊ฐ์ ํด๋กญ๋ค.โ ์๋ฃ์ข ์ฌ์๋ค์ ์๋ฉด์ ์ง ์ ํ์ ๋ํ ์ํ์ฑ์ด ๋๋ค. ๐์ฐ๊ตฌ ๊ทผ๊ฑฐ ์ฌ๋ฌ ์ฐ๊ตฌ์์ ์ฌ์ค ์ ์ผ ๊ธฐ๊ฐ ๋์ ์๋ฃ ์ข ์ฌ์์ ์ฌ์ค ์์กด์ ๋ชจ๋์๊ฒ ์ .. [ํญํด์ผ์ง ๋ฒ์ ์ ํ๋ก์ ํธ] ์ด์ฌํ HEROWS ์น์๋น์ค ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ค(github, ๊ธฐ๋ฅ๋ช ์ธ์, git commit, frontend, html/css/javascript, bootstrap) ์กฐ์ฉํ๋ ๋์ github, 4๋ ๋ง์ ๋ค์ ๊บผ๋ด๋ค๋ค 2016๋ ๋ฉ์์ด ์ฌ์์ฒ๋ผ ํ๋ ์ดํ๋ก ์ํ์๋ github์ ๋ด commit log๋ค์ด ์ฐจ๊ณก์ฐจ๊ณก ๋ค์ ์์ด๊ธฐ ์์ํ๋ค. ๋ณธ๊ฒฉ์ ์ผ๋ก ๋งค์ผ๋งค์ผ ์๋น์ค ๊ฐ๋ฐ์ ์งํํ๊ณ ์๋ค. ์ง๋ ํด์ปคํค๊ณผ ๋ค๋ฅด๊ฒ ์ด๋ฒ ํ๋ก์ ํธ์์๋ ๋๋ figma ๋์์ธ ๋ค์ ๋จ๊ณ์์, ๊ฐ๋ฐ์ ํจ๊ปํ๊ณ ์ ๊ทธ๊ฐ ์ฝ๋ฉ ๊ณต๋ถ๋ฅผ ํด์ค๊ณ ์์๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด ๊ทธ๋ฆฌํ์ฌ ํ์ฌ, ์์ฐจ์์ฐจ ๋ค์ ๋ฐ๋ฅ๋ถํฐ ๊ณต๋ถํด์ ํ๋ก ํธ์๋ ์ด์ผ์ค์ด๋ค. ๊นํ์์ ์ฐ๋ฆฌํ์ repositorty๋ฅผ ๋ง๋ค๊ณ , git clone์ ํ ๋ค terminal์ ์ด์ฉํด git push๋ฅผ ํ๊ณ ์๋ค. git push/pull ํ๋ ๋ฐฉ๋ฒ git status git add * git commit -m "" git push origin m.. ํญํด์ผ์ง ๋ฒ์ ์ ์๋น์ค์ ๋ธ๋๋ ์ปจ์ ๊ณผ ๋ธ๋๋ ์บ๋ฆญํฐ '์ฐ๋ด์ด'๋ฅผ ๋ง๋ค๋ค ํด๋ผ์ด์ธํธ์ ์ฒซ ์์ ๋ฏธํ ํ๋ ์์ด์ ์์ ๋ง์์ผ๋ก ๋ณธ๊ฒฉ์ ์ธ UXUI ๋์์ธ์ ์์์, ๊ธฐํ ๋จ๊ณ์์ ์ ํ๊ณ ๊ฐ์ผํ ๋ถ๋ถ์ด ์์๋ค. ๋ฐ๋ก '๋ธ๋๋ฉ'์ ๊ดํ ์ ๋ต์ด์๋ค. ํญํด์ผ์ง๋ฅผ ๋ฒ์ ์ ํ๋ฉด์ ์ด์ ๊ณผ์ ์ฐจ์ด์ ์ ๋ง๋ค์ด๊ฐ๋ค๋ฉด, ๊ทธ ์ฐจ์ด์ ์ค ํ๋๋ก ์ฐ๋ฆฌ๋ง์ ์ปจ์ ์ด ์ ๋ฌป์ด๋๋ ๋ธ๋๋ฉ์ ํ๊ณ ์ถ์๋ค. ์ง์ ํ์์์ ์ฐ๋ฆฌ ๋ธ๋๋์ ํค์๋์ ๋-๋ต์ ์ธ ์ปจ์ ์ ๋ํ ํฉ์๋ค์ ์ด๋์ ๋ ํด๋๊ฐ ์ ์์๋ค. ๊ทธ๋ฐ๋ฐ, ์ผ์ ๋จ๊ณ์ ๋๋ฌํ์ ๋ง์ ๊ฒ๋ค์ด ๊ฐ์ธ์ ์ทจํฅ์ ์ํด ๊ฒฐ์ ๋๊ฒ ๋๋ ์ํฉ์ ๋๋ฌํ๋ค. ์ด๋์๋ ์๋๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ํ์ ์ดํ์ ๋์ ์ฐ์ด ์ ์ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ฉด์ ๋์๋ ์จ์๋ค์ ๋ฐํ ์ผ์, ๋ค์ ํ์๋ฅผ ์ํด ์ ์ฒด์ ์ธ ๋ธ๋๋ ์ปจ์ ์ ๋ํ ์ ์์๋ฅผ ์ค๋นํด๊ฐ๋ค. ์ฌ์ค ์๋ก์ด ์ปจ์ ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ๋์์ ๋, ์ฒ์.. ์๋น์ค ๋ธ๋๋ ์ปจ์ ํ์/ ์์ด์ดํ๋ ์ & ๊ธฐ๋ฅ๋ช ์ธ์ ์์ฑํ๊ธฐ ๐ํ์ ํ์๋ผ์ธ ์ฐ๋ฆฌ๋ ๋งค ํ์๋ฅผ ์์ํ ๋๋ง๋ค, ์ค๋์ ๋ชฉํ/ ๋ชฉํ ์ต์ข ์์ํ์ ๋ํด ์ ๋ฆฌํ๊ณ ํฉ์ํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค. ์ค๋ ํ์์์ ๋ชฉํํ๋ ์ต์ข ์์ํ์ ๋ค์๊ณผ ๊ฐ์๋ค. ์ค๋์ ์กฐ๊ธ ๋๋ ์ด๋ ๊ธฐํ์ ๋ง์ง๋ง ๋ ์ด์๋ค. ์ค๋ ์ ๋ฐ์ ์ธ ๋ชจ๋ ๊ธฐํ์ด ๋ง๋ฌด๋ฆฌ ๋์ด์ผ, ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์์ธ์ด ๋ค์ด๊ฐ๊ณ , ๊ฐ๋ฐ์ ๋ํ ๊ธฐํ๋ ๋ค์ด๊ฐ ์ ์์๋ค. ๐๋ชฉํ ์ฐ์ถ๋ฌผ -SB(์์ด์ดํ๋ ์+๊ธฐ๋ฅ๋ช ์ธ์) -DB ์ด์ -๋ธ๋๋์ปจ์ ์ ๋ฆฌ ํ์ ํ์๋ผ์ธ ์๊ฑด ํ์ ๋ด์ฉ/๊ฒฐ๋ก 15:00~16:00 ๋ธ๋๋ฉ 1์ฐจ ์ค๋์ ๋ธ๋๋ฉ goal : ํค์๋ & ํค์๋๋ก๋ถํฐ ์ฐ์๋ ๋ธ๋๋ ์์น ์ธํ (10min) ์ด์ ์ค์ฟ ๋ฒ ๋ธ๋๋ฉ ํค์๋ ์ธ์ ํ๋ก์ -> ์ค (30min) ํค์๋ ๋ฐ์ฐ -> ์ดํ ๊ฐ์ ๋์์ธ ๋ฆฌ์์น ํ๋๋ ๋ชฉํ 16:00~16:20 ๋ธ.. ์ฐ๋ฆฌ ์๋น์ค์ ๊ธฐ๋ฅ์ ์ ๋ฆฌํ๊ณ , ์์ด์ดํ๋ ์์ ๊ทธ๋ฆฌ๋ค. ๐์ฐ๋ฆฌ๋ ๋ง์ง๋ง ํ์์์ ๋ค์์ ์์๋ค์ ์๊ฐํด์ค๊ธฐ๋ก ํ๋ค. ๐ค ์๊ฐํด์ฌ ๊ฒ 1. ๋ธ๋ก > ๋ง์ผ์คํค ๋ณด๋ด๊ธฐ ์ ์ฑ - ๋ง์ผ์คํค์ ๊ธฐ์ฌ๋ ๋ธ๋ก๋ค(์ธ๋ถ๋ชฉํ)์ด ๋ณด์ฌ์ง๋? - ๋ง์ผ์คํค ๋ฌ์ฑ์ ๋ชฉํ xp ์ฐจ๋ฉด ์๋๋ฌ์ฑ? ๊ธฐํ ์ฌ๋ฌ ์ ์ฑ ๋ค - '๋ง์ผ์คํค์ ๋ณด๋ด๊ธฐ' ํ์ ๊ตฌ์ฒด์ ์ผ๋ก ์๊ธด๊ฑฐ - ๋ง์ผ์คํค์ ๋ชฉ์ : ๊ณํ ์ธ์ฐ๊ธฐ + ๋ฐฉํฅ์ฑ ์ ๊ฒ์ ์์ง ๋ง๊ธฐ ์ํด! (> ์ด๋ฐ ๊ฑธ ๊ณ ๋ คํ๋ฉด์ ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์์ ์ ๊ฒ) 2. ํ Goal์ ์ด๋ป๊ฒ ์๋๋๋? 3. ๊ฐ์ธ/ํ ๋ฆฌํฌํ ๊ฐ๋ฅํ ๊ฒ๋ค ์๊ฐํด์ค๊ธฐ (์๋น์ค ๋ฐ์ดํฐ ์ฌ์ฉ) 4. ์์ ์ ์ฒด์ ์ผ๋ก ์ฎ์ด์, ๋ธ๋๋ฉ/๊ฒ์ด๋ฏธํผ์ผ์ด์ ์์ ์๊ฐ - ๋ ํผ๋ฐ์ค ์ฐพ์๋ณด๊ธฐ: ๋ฌ๋ ์ฑ ๋ฑ ๋ฌ์ฑ ์์ ์๋ ์ฑ, ๊ฒ์ ๐ค ์ฐ๋ฆฌ์ ํ ์ํฉ ์ง๋จ ์ง๋ ํ์์์, ์ฐ๋ฆฌ ์๋น์ค ํต์ฌ ๊ธฐ๋ฅ๊ณผ ์์์ ๋ํ ๋ฌด์.. ๊ธฐ๋ฅ๊ฒฐ์ ํ์๋ผ ์ฐ๊ณ , ํผ๋์ ์์์ด๋ผ ์ฝ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์์ ๋ฆฌ์์น๋ฅผ ๋ฐํ์ผ๋ก ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋ฅ์ ํ์ ํ๊ธฐ๋ก ๋ชฉํํ๋ค. ๊ทธ๋ฌ๋ ํ์ค์, ์ด์๊ณผ ๊ฝค ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์๋ค. ์ผ์ฐจ์ ์ผ๋ก, ์ฐ๋ฆฌ๋ ๊ตฌ๊ธ ์คํ๋ ๋์ํธ์ ์ ๋ฆฌํ๋ ๋จ๊ณ๋ณ Task์ Needs๋ฅผ ํ์ธํ๊ณ , ๊ธฐ์กด ๋ฐฉ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํ ๋ฆฌ์์น ๋ด์ฉ์ ๊ณต์ ํ๋ค. ๋ค์ํ ๋ฐฉ์๊ณผ ๋ ํผ๋ฐ์ค๋ค์ด ๋ฑ์ฅํ๋ค. ์์ ์ด๋ฏธ์ง์๋ ์๋๊ธฐ๊ฐ ๊ทธ์ด์ ธ ์์ง๋ง, ์ผ๋จ ๋ชจ๋ ๊ฐ๋ฅํ ์๋ค์ ํผ์ณ๋๊ณ , ์ฐ๋ฆฌ ์๋น์ค์ ๊ฐ์น์ ์๊ณผ ๊ฐ์ฅ ์ผ๋งฅ์ํตํ๋ ๋ฐฉ์๋ค๋ก ์ฐ๋ฆฌ์ ๊ธฐ๋ฅ์ ๋ํด ๋ ผ์๋ฅผ ์งํํ๋ค. ๊ทผ๋ฐ ์ด ๊ณผ์ ์ด ์๊ฐ๋ณด๋ค ์ฝ์ง ์์๋ ๊ฒ์ด, ์ผ๋ถ์๊ฒ๋ ๋ฐฑ์๋ ๋จ์์์ ๊ตฌ์กฐ๋ฅผ ์์ ํ ์ดํดํ๊ณ ์์ง ๋ชปํด์ ์ฐ๋ฆฌ๊ฐ ์๊ฐํ ๊ธฐ๋ฅ๋ค์ด ์ด๋ป๊ฒ ๊ตฌํ๋ ์ง ๊ฐ๋ ํ๊ธฐ ์ด๋ ค์ ๊ธฐ ๋๋ฌธ์ด๋ค. ์ผ๋ถ๊ฐ ์๊ฐํ๊ธฐ์ ๊ตฌํํ๊ธฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ ๋ณด์ด๋ ์ผ๋ค์ด, ๊ฐ๋งํ ๋ฏ์ด๋ณด.. ํญํด์ผ์ง ๋ฒ์ ์ ! ๋ณธ๊ฒฉ ํ๋ก์ ํธ ํฅ์คํ(๊ฐ์น์ ์ ์บ๋ฒ์ค, ์ ๊ฒฉ์ง์, ๊ธฐ๋ฅ ํ์ ์ ์์ ๊ธฐํ) ๋ณธ๊ฒฉ์ ํ๋ก์ ํธ ํฅ์คํ, ๊ธฐํ ์ ์ฒด๊ทธ๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ด ์ดํดํ๋ฉด์, ์ฐ๋ฆฌ ํ๋ก์ ํธ ์ฌ์ด์ฆ์ ๋ง๊ฒ ์งํํ๊ธฐ๋ก ํ๋ค. ์ง๋ ํ๋ฆฌ ํฅ์คํ ํ์๋ฅผ ํ๋ฉด์, ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์๋ ๋จ๊ณ๊ฐ ์ ์ฒด ํ๋ก์ธ์ค ์ค ์ด๋ค ๋จ๊ณ์ด๋ฉฐ, ๊ทธ๊ฒ์ด ์ด๋ค ๋ชฉ์ ์ ์ํด ์ ํ์ํ์ง ๋ช ํํ๊ฒ ์ดํดํ๋ ๊ฒ์ด ํ์ํ๋ค๊ณ ํ๋จํ๋ค. ๊ทธ๋์ ๋ค์ ์ ์ฒด ๊ทธ๋ฆผ์ ํ ๋ฒ ๊ณต์ ํ๊ณ ํ์๋ฅผ ์์ํ๋ค. ๋ถ์๊ธฐํ ์ค์ผ์ค๋ง -> ์๊ตฌ์ฌํญ๋ถ์ -> ํ๊ฒ๋ถ์ -> AS-IS๋ถ์ -> ๋ฒค์น๋งํน -> ์ํ๊ธฐํ์ ์ค๊ณ๊ธฐํ ๊ธฐ๋ฅ์ ์์ -> ๋ฉ์ธํ๋กํ ํ์ -> ์ ๋ณด๊ตฌ์กฐ๋(IA) -> ํ๋ฉด์ค๊ณ์ ์์ -> ํ๋ฉด์ค๊ณ์(SB) ->์ด์๊ด๋ฆฌ ์ด ํ๋ก์ธ์ค๋ฅผ ์ ๋ฆฌํ๊ณ ๋๋, ์ฐ๋ฆฌ๊ฐ ์ ๋ฒ ํ์๋ ์ ์ฒด ์๊ตฌ์ฌํญ ๋ถ์๊ณผ ํ๊ฒ๋ถ์ ์์ด, AS-IS๋จ๊ณ๋ฅผ ์งํํ์๋ค๋ ๊ฒ์ด ํ์ธ๋์๋ค. ๊ทธ๋์ ๋ค์,.. ์ด์ 1 2 3 ๋ค์