๐Buskers ์คํ๋ง ํ๋ก์ ํธ By ์ผ์กฐ๊ฐ์ผ๋์กฐ๐
โจBukserz ๊ธฐํ์๋ ๋ฐ ๋ฐฐ๊ฒฝ
- ๊ธธ๊ฑฐ๋ฆฌ์ ์ํฐ์คํธ์ ์๋ฏผ์ ์ฐ๊ฒฐ์ง๋ ๋ฒ์คํน ์ ๋ณด ๊ณต์ ํ๋ซํผ
"๊ธธ๊ฑฐ๋ฆฌ์ ๋ชจ๋ ์ถค๊ณผ ์์ , ๊ทธ๋ฆฌ๊ณ ์์ "
๋๊ตฌ๋ ์ํฐ์คํธ๊ฐ ๋ ์ ์๊ณ ์์ ๋ง์ ๋ฒ์คํน์ ํ๋ณดํ๋ค.
โจ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2์ฃผ
โจ๋์ ์์
๐[Front-end]
๋ญํน ํ์ด์ง
- 'Yes24' ๋ญํนํ์ด์ง๋ฅผ ๋ฒค์น๋งํนํ์์ผ๋ฉฐ ํ ์๋์ ๋ง๊ฒ ์ ์ฒด, ๋ฎค์ง์
, ํผํฌ๋จผ์ค ์นดํ
๊ณ ๋ฆฌ๋ก ๋๋์ด ์ ์ํ์์ต๋๋ค.
- ๋ฒค์น๋งํน ์ฌ์ดํธ์ ๋ฌ๋ ฅ์ ๋๋ด ๊ตฌํํ์ง ๋ชปํ์ง๋ง select box๋ก ๋ณ๊ฒฝํ์ฌ ์งํํ์์ต๋๋ค
- js ์ด๋ฒคํธ๋ฅผ ์ฃผ์ด ์ ํํ ์นดํ
๊ณ ๋ฆฌ background-color๊ฐ ๋ฐ๋ ์ ์๋๋ก ํ์์ผ๋ฉฐ ์ฐ๊ฐ, ์ฃผ๊ฐ, ์๊ฐ ์ ํ์ ๋ฐ๋ผ select box๊ฐ ๋ณ๊ฒฝ๋ ์ ์๋๋ก ์ ์ํ์์ต๋๋ค.
โจ๋์ ์์
๐[Back-end]
๋ง์ดํ์ด์ง
- ๋ง์ดํ์ด์ง ๋ด์ ๋ชจ๋ ํญ ์ ํ์ ํ์ด์ง ์ด๋ ์์ด ์ฒ๋ฆฌํ์์ต๋๋ค.
- ๊ฐ์ธ์ ๋ณด ๊ด๋ฆฌ
- ๊ฐ์ธ์ ๋ณด ๋ณ๊ฒฝ ํญ์์ ์ด๋ฉ์ผ, ๋๋ค์, ๊ฐ์ธ์ ๋ณด ๋ณ๊ฒฝ ๊ธฐ๋ฅ
- ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํญ์์ ๋น๋ฐ๋ฒํธ ํ์ธ์ ํตํ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ์ ๊ณต
- ํ์ ํํด ํญ์์ ๊ฐ์ธ ์ ๋ณด ํํด ์ฒ๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
- ๊ด์ฌ ์ํฐ์คํธ
- ์ข์์ํ ์ํฐ์คํธ ๋ชฉ๋ก ์ ๊ณต
- ์ ์ฒด/๋ฎค์ง์
/ํผํฌ๋จผ์ค ์นดํ
๊ณ ๋ฆฌ ๋ณ ์ข์์ ๋ชฉ๋ก ์ ๊ณต
- ๋์ ํ์
- ๊ฒฐ์ ์ ๋ณด, ๋ ์ง, ์ํฐ์คํธ๋ช
, ํ์ ๋ฉ์ธ์ง ๋ชฉ๋ก ์ ๊ณต
- ์ต์ ์, ์ค๋๋ ์, ๊ธ์ก ๋์ ์, ๊ธ์ก ๋ฎ์ ์ ์ด 4๊ฐ์ง์ ์ ๋ ฌ ์ ๊ณต
- ๊ด์ฌ ์ํ
- ์ข์์ํ ์ํ ๋ชฉ๋ก ์ ๊ณต
- ์ ์ฒด/๋ฎค์ง์
/ํผํฌ๋จผ์ค ์นดํ
๊ณ ๋ฆฌ ๋ณ ์ข์์ ๋ชฉ๋ก ์ ๊ณต
- ๋ด๊ฐ ์ด ๋๊ธ
- ํด๋น ๊ณ์ ์ผ๋ก ๋ฑ๋กํ ๊ณต์ฐ ๋๊ธ ๋ชฉ๋ก ์ ๊ณต
- ์ํฐ์คํธ ๊ณ์
- ํด๋น ๊ณ์ ์ผ๋ก ๋ฑ๋กํ ์ํฐ์คํธ ๊ณ์ ์ ๋ณด ์ ๊ณต
- ์ํฐ์คํธ ๊ณ์ ์ ๋ฌด์ ๋ฐ๋ผ ๋ฑ๋ก/์์ /ํํด ํ๋ฉด ์ ํ ์ ๊ณต
- ํ์ ํ์ ๋ชฉ๋ก
- ๊ฒฐ์ ์ ๋ณด, ๋ ์ง, ํ์๋ช
, ํ์ ๋ฉ์ธ์ง ๋ชฉ๋ก ์ ๊ณต
- ์ต์ ์, ์ค๋๋ ์, ๊ธ์ก ๋์ ์, ๊ธ์ก ๋ฎ์ ์ ์ด 4๊ฐ์ง์ ์ ๋ ฌ ์ ๊ณต
๐ํ๋ก์ ํธ ์ ์ฒด์ ์ธ ํ์๋ผ์ธ
์ผ์ | ๋ด์ฉ | ๊ตฌ์ฒด์ ์ธ ํ๋ |
---|---|---|
5์ 31์ผ ~ 6์ 1์ผ | ์ฃผ์ ์ ์ | ์ฃผ์ ์ ์ |
6์ 2์ผ ~ 6์ 6์ผ | ์ค๊ณ | ๋ฉ๋ดํธ๋ฆฌ ์์ฑ, ERD ์ค๊ณ |
6์ 7์ผ ~ 6์ 17์ผ | ์ค๊ณ, Front ์์ | ํ๋ก ํธ์๋ ์ญํ ๋ถ๋ด ๋ฐ ํ๋ก ํธ ์์ |
6์ 14์ผ ~ 6์ 16์ผ | ์ค๊ณ | ๋ฐฑ์๋ ์ฌ์ ์ค๊ณ ์์ |
6์ 17์ผ ~ 6์ 29์ผ | Back ์์ | ๋ฐฑ์๋ ์ญํ ๋ถ๋ด ๋ฐ ๋ฐฑ ์์ |
๐๋์ ํ๋ก์ ํธ ํ์๋ผ์ธ
์ผ์ | ๋ด๋น ํํธ | ์์ ๋ด์ฉ |
---|---|---|
6์ 7์ผ ~ 6์ 9์ผ | Front-end | ๋ญํนํ์ด์ง ์ ์ฒด์ ์ธ ๋ ์ด์์ ์ก๊ธฐ |
6์ 9์ผ ~ 6์ 11์ผ | Front-end | ๋ญํนํ์ด์ง ๋ ์ด์์ ์๋ฃ, css ์์ |
6์ 12์ผ ~ 6์ 16์ผ | Front-end | ์ฐ๊ฐ, ์๊ฐ, ์ฃผ๊ฐ์ ๋ฐ๋ฅธ ์บ๋ฆฐ๋ ์์ฑ ์์ |
6์ 17์ผ | Front-end | ์บ๋ฆฐ๋ select-box๋ก ๋ณ๊ฒฝํ์ฌ ํ๋ก ํธ๋จ ๋ง๋ฌด๋ฆฌ |
6์ 17์ผ ~ 6์ 19์ผ | Back-end | ๋ง์ดํ์ด์ง ๊ด๋ จ Mapper ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ํ ์คํธ |
6์ 20์ผ ~ 6์ 21์ผ | Back-end | ๊ฐ์ธ์ ๋ณด๋ณ๊ฒฝ, ์ ๋ณด์กฐํ ์ปจํธ๋กค๋ฌ |
6์ 23์ผ ~ 6์ 24์ผ | Back-end | ๊ฐ์ธ์ ๋ณด๊ด๋ฆฌ ์๋ฉ๋ด ์๋ฃ, ํ๋ก ํธ๋จ ์ผ๋ถ ์์ , Mapper ์ฟผ๋ฆฌ ์์ |
6์ 24์ผ ~ 6์ 25์ผ | Back-end | ์ข์์ํ ์ํ, ์ข์์ํ ์ํฐ์คํธ ์๋ฉ๋ด ์๋ฃ |
6์ 26์ผ ~ 6์ 27์ผ | Back-end | ๋ง์ดํ์ด์ง ๋ชจ๋ ์๋ฉ๋ด ํญ๋ค db์ฝ์ ๋ฐ ์ถ๋ ฅ ์์ |
6์ 27์ผ ~ 6์ 29์ผ | Back-end | ์ธ์ธํ ๋ฒ๊ทธ ์์ , ์ธ์ ์ฒ๋ฆฌ, PW ์ฌํ์ธ, ์ผ๋ฐํ์ ์ํฐ์คํธ ๊ณ์ ์ง์ ๋ง๊ธฐ |
6์ 30์ผ | Back-end | ๋ง๋ฌด๋ฆฌ ์์ |
โจํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋๋ ์
์ ๋ฒ ํ๋ก์ ํธ๋ณด๋ค ํ์๋ค์ ์ฑ์ฅ์ด ๋๋ณด์ด๋ ํ๋ก์ ํธ์๋ ๊ฒ ๊ฐ๋ค. ๋ก์ปฌ์์ ์์
-> ๊ฐ์ธ ์๊ฒฉ ์ ์ฅ์ push -> ๊ณต์ฉ ์ ์ฅ์๋ก pr -> pull ์ ์๋ฆฌ๋ฅผ ์ ๋๋ก ์ดํดํ๊ณ ํ์๋ค ๊ฐ ๋ณํฉ ์ถฉ๋์ ์ต์ํ ํ๊ธฐ ์ํด์ ๊ฐ์ ๋ฌด์์ ํ๊ณ ์๋์ง Slack์ ํตํ์ฌ ๊ณ์ ๊ณต์ ํ๋ ์ ๋ฒ ํ๋ก์ ํธ๋ณด๋ค ๋ณํฉ ์ถฉ๋๋ ๋ง์ด ์ค์๊ณ ๋ง์ง๋ง์ ํ๋ก์ ํธ๋ฅผ ํฉ์น ๋๋ ์ ๋ฒ์ ๋นํ๋ฉด ์์ฃผ ์ ์ ์๊ฐ๋ง ์๋ชจํ ์ ์์๋ค. ์ํต๊ณผ ํ์
๋๊ตฌ์ ์ต์ํด์ง๋ ๊ฒ์ ์ค์์ฑ์ ๊นจ๋ฌ์๋ค.
REST API๋ฅผ RESTfulํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ์ฌ๋ฌ๊ฐ์ง HTTP ๋ฉ์๋๋ฅผ ํ์ฉํ์์ผ๋ฉฐ SPRING ์์
์ ๋ค์ผ๋ฉด์ ํ์คํ๊ฒ ์กํ์ง ์์๋ ๊ฐ๋
๋ค์ ๋ณต์ตํ๊ณ ํ์ฉํด๋ณผ ์ ์๋ ์๋ฏธ์๋ ์๊ฐ์ด์๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ฒ ํ๋ก์ ํธ์ ๋นํด ํ์ ๊ฐ๊ฐ์ธ์ ์ญ๋์ด ๋ง์ด ๋์์ง์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๋ฌผ ๋ํ ๋ง์กฑ์ค๋ฝ์ง๋ง ์๋ฒ ๋ฐฐํฌ๊น์ง๋ ๊ฐ์ง ๋ชปํ๊ณ ๋์ค์ ๊ธฐํ๊ฐ ๋๋ค๋ฉด ์ ์์ผ๋ก ๋ฐฐํฌํด๋ณด๋ ๊ธฐํ๊ฐ ์์์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.