๋ง๋ฌด๋ฆฌํ๋ฉฐ
2022๋
์ด ์ ๋ฌผ๊ณ 2023๋
์ด ๋ฐ์๋ค. ์ด์ ์ ๋ฌธ ํด์ ์ค๋ ๋ฐ์ ํด๋ ๊ฐ์ ํ์์ธ๋ฐ 12์ 31์ผ๋ง ๋๋ฉด ์ ๊ทธ๋ ๊ฒ ๋ง์ ํ ๊ณณ์ด ์๋ฆฐ์ง. ์๋ง๋ ๋ ๋ ์ด๋ฅผ ์์ง ๋ชปํด์ ์ผ์ง๋ ํน์ ์ง๊ธ ๋ด ๊ณ์ ์๋ ์ด๋ค์ ์ง์ฌ ๋คํด ์์ํด์ ์ผ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.
๋์๊ฒ 2022๋
์ ์ฌ๋ฌ ์๋ฏธ๋ก ๋ค์ฑ๋ก์ด ์๊ฐ๋ค์ ์ฐ์์ด์๋ค. ๊ตฌ๊ตฌ์ ์ , ์์์ฝ์ฝ, ํน์ ์ฃผ์ฑ
๋ง์ ์ด์ผ๊ธฐ์ผ์ง๋ ๋ชจ๋ฅด์ง๋ง ๋ด๊ฒ๋ ๋๋ฌด ๋ค์ฑ๋ก์ด ์๊ฐ๋ค์ด์๋ค.
๋ง์ด ์ํ ๊ณ , ์ํ์ ๊ฒฌ๋ ์ ์์ด ๋ง์ด ์ธ์๊ณ , ์๋ก์ด ์ฌ๋๋ค์ ๋ง๋ฌ๊ณ , ์ฌ์ ํ ๋ด ๊ณ์ ๋งด๋๋ ์ฌ๋๋ค ๋๋ถ์ ์ํ์ ๋ฐฐ๋ก ์๊ณ ํ๋ณตํ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๋ง์ด ๋์๊ณ .
์ธ์์ ์ ๋ง ๋น ๋ฅด๊ฒ ๊ธ๋ณํ๋ฉด์ ์ฌ๊ฑด์ฌ๊ณ ๋ ๋ง์ด ์ผ์ด๋๊ณ ์๋ค. ์ฌํด๋ ๋ง์ ์ํ ์ผ๋ค์ด ๋ง์๋ค. ์ฌ์ ํ ๊ทธ๋ค์ ๋ง์์ ์น์ ๋์ง ๋ชปํ ์ฑ ์ธ์๊ณผ ์ธ์ฐ๊ณ ์๋ค๋ ์ฌ์ค์ด ๋ ๊ฐ์ด ์ ๋ฆฌ๊ฒ ๋ง๋ ๋ค. ๋น์ ์ ์ง๋ 365์ผ์ ์ด๋ ๋๊ฐ? ์ง๋ ์ํ์ ์ด๊ฒจ๋ด๊ณ ์ฐพ์์จ ํ๋ณต์ ๋ฐฐ๊ฐ ๋์๋ค๊ณ ๋๋ผ๊ธธ ๋ฐ๋๋ค.
> 1 ~ 4
2021๋
์ ๋ง๋ฌด๋ฆฌํ๋ฉฐ ์๋กญ๊ฒ ์์ํ๋ ๋ง์์ผ๋ก ์์ ์ ๋ค์ก์๋ค. ๋ ๋์ ๋ด๊ฐ ๋๋ฆฌ๋ผ ๊ฒฐ์ฌํ๊ณ 2022๋
์ ๋ง์ดํ๋ค.
์ง๋๋ ์ ๋ง๋ฌด๋ฆฌํ์ง ๋ชปํ ๊ฒ๋ค์ ๋ค์ ํผ์ณค๋ค. ๊ณต๋ถ๋ฅผ ๋ค์ ์์ํ๊ณ , ํ์์ ๊ด์ฌ์ ๊ฐ๊ณ ์๋ NEXTSTEP์ TDD 14๊ธฐ๋ฅผ ์์ํ๋ค.
๋น์์ ๋ชฉํ๋ ๊ณต๋ถํ ๊ฒ๋ค์ ๊พธ์คํ, ์ฐจ๊ณก์ฐจ๊ณก ๊ธฐ๋กํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ๋ TDD ๊ณผ์ ์ ์ด์ฌํ ์ด์ํด์ NEXTSTEP ๋ฆฌ๋ทฐ์ด๊ฐ ๋์ด ๋ณด๋ฆฌ๋ผ๋ ๋ค์ง๋ ์์๋ค. ํ์ง๋ง ์์์ ์ฐฝ๋ ํ์ผ๋ ๋์ ๊ทธ๋ ์ง ๋ชปํ๋ค. 2022๋
์ ํ ๋ฒ ๋์ด์ง๋ฉด์ ๋ด์์ด ํฌ๊ฒ ์๊ธด ๊ฒ ๊ฐ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ณ(?)์ ํ๋ค. ๊ทธ๋์ ๊ณํํ ๋ชฉํ๋ ์์ฐ์ค๋ฝ๊ฒ(?) ์คํจ๋ก ๋ง๋ฌด๋ฆฌ ๋๋ค.
ํ์ง๋ง ๊ทธ๋ ๊ฒ ํ๋ ์์ค์ TDD ๊ณผ์ ์ ์ ๋ง ์ฌ๋ฐ๊ฒ ๋ง๋ฌด๋ฆฌํ๋ค.
(์ฌ์ ํ ์ฒซ ํ์ฌ์ ๊ทผ๋ฌด ์ค์ด์ง๋ง) ๋น์ ํ์ฌ์ ๊ฐ๋ฐํ์ ํ์ ๊ฐ ์ปค๋ฎค๋์ผ์ด์
์ด ๊ฑฐ์ ์๋ค์ํผ ํ๋๋ฐ, ๊ทธ๋์ ๊ทธ๋ฐ์ง ๋ชจ๋ ํ์์ด ๊ต๋ฅ ์์ด ๊ฐ์๋์ ํ๋ฉฐ ์ผํ๊ณ , ์ด๋ฐ ๋ฌธํ ๋๋ฌธ์ ์ฌ๋ฌ๋ชจ๋ก ๊ณ ๋ฆฝ๋๊ณ ์๋ค๊ณ ๋๊ผ๋ค. ๊ทธ๋์ TDD ๊ณผ์ ์ ๋์ฑ๋ ๋ง๋ฅธํ๋์ ๋จ๋น ๊ฐ์๋ค.
- ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐ๋ฐ์ ์ ์๋ ํ๊ฒฝ
- ์ฌ๋ฌ ํ๊ฒฝ์์ ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์ง์์ ๊ฐ์ง ์ฌ๋๋ค๊ณผ์ ์ํต
- ์๋ก ๋น์ทํ ๋ชฉ์ / ๋ชฉํ (์ฑ์ฅ, ์ด์ง ๋ฑ)
- ํฌ๋น๋๊ณผ ๋ฆฌ๋ทฐ์ด๋๋ค์ ์ด์
์ด๋ฌํ ์ด์ ๋๋ฌธ์ ํ์ฌ์์๋ ์ฑ์ธ ์ ์๋ ๊ฒ๋ค์ ๋ง์ด ์ฑ์ธ ์ ์์๊ณ , ํจ๊ปํ๋ ์ฌ๋๋ค์ด ๋น์ทํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ผ๋๊น ๋ ๋ํ ๊ทธ๋งํผ ๋ ๋ง์ ๊ธ์ ์ ์๋์ง๋ฅผ ๊ณผ์ ์ ์งํํ๋๋ฐ ํ ์ ํ ์ ์์๋ค. 2021๋
์ ์งํํ๋ ๋ฉํ ๋ง๋ ์ ๋ง ์ข์์ง๋ง, ์ง๊ธ ๊ทธ๋๋ฅผ ๋์ด์ผ ๋ณด๋ฉด ๋น์์ ๋ด ์ง์๊ณผ ๋ง์์ ํฌ๊ธฐ๊ฐ ๋ง์ด ์์์ ํญ์ ์กฐ๋ฐ์ฌ๊ณผ ํด๋ด์ง ๋ชปํ ๊ฒ์ ๋ํด ๋ ์์ฑ
ํ์๋ค. ํ์ง๋ง ๊ทธ๋์ ๋ฌ๋ฆฌ TDD ๊ณผ์ ์ ๋ฉํ ๋ง๋ณด๋ค๋ ํธํก๋ ์งง๊ณ , ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด๋ป๊ฒ ๊ณต๋ถํ๊ณ ์๋์ง๋ ์ฟ๋ณผ ์ ์์ด์ ๋ด ์ค๋ ฅ์ ๋ํด ๋๋ดํ์ง ์์๋ ๋๋ ๊ฒ ๊ฐ๋ค.
๋น๋ก 4์ ์ดํ๋ก ํ์ฌ์์ ์๋ก์ด ํ๋ก์ ํธ์ ๋ชฐ๋ํ๋๋ผ ๊ฐ์ธ์ ์ธ ์๊ฐ์ ๋ณด๋ด์ง ๋ชปํ ์์ฌ์์ด ์์ง๋ง ์ง๋๋ด์ ๊ฒฝํํ ๊ฒ๋ค์ ๋ด๊ฐ ์ํต์ ์ค์์ ์ฌ๊ธฐ๋ ์ฌ๋์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋๊ณ , ํ๋ก๊ทธ๋๋ฐ์ ์ข์ํ๋ค๋ ์ฌ์ค๋ ๋ค์๊ธ ๋๋ผ๊ฒ ๋๋ ์์คํ ์๊ฐ๋ค์ด์๋ค.
> 5 ~ 9
ํ์ฌ์์ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ฒ ๋๋ค. ์ด์ปค๋จธ์ค ํ๋ซํผ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ํ๋ก์ ํธ์ ๋ชฉ์ ์ด์๋๋ฐ, ๊ธฐ์กด ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ๋ฒ๋ฆฌ๊ณ ์๋กญ๊ฒ ์ค๊ณํ ์คํค๋ง๋ก ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
์ ํด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ๊ฐ ํ๋ซํผ ๊ฐ๋ฐ์ด๋ค ๋ณด๋ ์ฌ๋ด Admin ๋ฟ๋ง ์๋๋ผ ์ธ๋ถ ์ฌ์ฉ์์ Admin, ์ผํ๋ชฐ๋ ํจ๊ป ๊ตฌํํด์ผ ํ์๋ค.
๊ธฐ์กด ์๋น์ค๋ Java 8, Spring Boot 1.5.13๋ก ๊ตฌํ๋์ด ์์๋๋ฐ ๋๋ฌด ์ค๋๋ ๋ฒ์ ์ด๋ค ๋ณด๋ ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด์ ๋ฒ์ ์
๊ทธ๋ ์ด๋๋ฅผ ๊ณ ๋ คํ๋ ๊ฑด ์ด๋จ๊น ์ถ์ด CTO ๋๊ป ์๊ฒฌ ๋๋ ธ์ง๋ง Mustache Template๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ Trimou Template๋ฅผ ์ด์ฉํด ํ๋ก ํธ ์์ญ๋ ํจ๊ป ๊ฐ๋ฐํด์ผ ํ๋ ์ํฉ์ด๋ผ ๋ฒ์ ์
๊ทธ๋ ์ด๋๋ ๋ฌด์ฐ๋ ์ํ๋ก ๊ฐ๋ฐ์ ๋ค์ด๊ฐ๋ค. ๊ธฐ์ตํ๊ธฐ๋ก Trimou Template ๊ฐ Spring Boot 2.x.x๋ถํฐ ์ง์๋์ง ์์์ ์ด์ฉ ์ ์์ด ๊ธฐ์กด ์๋น์ค์ ๋์ผํ ์คํ์ผ๋ก ์งํํ๊ฒ ๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด์ ์ฌ๋ฌ ๋๋ฉ์ธ์ ๋งก์ ์ฃผ๋์ ์ผ๋ก ๊ฐ๋ฐํด์ผ ํ๋๋ฐ, ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ค๊ณ, MVP ๋จ๊ณ ์ฐธ์ฌ, Vue.js ๋ฅผ ์ด์ฉํ ํ๋ก ํธ ๊ฐ๋ฐ ๋ฑ ๋ง์ ๊ฒ๋ค์ ๊ฒฝํํ ์ ์์๋ค. ๊ฐ์ฅ ๋จผ์ ๊ณ ๋ คํ ๊ฒ์ ํ
์ด๋ธ ์ ๊ทํ / ๋ฐ์ ๊ทํ ์์
์ด์๋๋ฐ, ๊ทธ ์ด์ ๋ ๊ธฐ์กด DB ๊ตฌ์กฐ๋ ์ฌ๋ฌ ์ฌ๋์ ๊ฑฐ์ณ ํ
์ด๋ธ ์คํค๋ง๊ฐ ์๋ง์ด์๊ณ ๋๋ฌธ์ ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ๋ถํ์ํ๊ฒ ๋ง๊ฑฐ๋ ํ ํ
์ด๋ธ์ ๋๋ฌด ๋ง์ ์ญํ ์ ์์ํ๊ฒ ๋ผ์ DB ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ ค ์๋น์ค๋ฅผ ์ด์ํ๋ ๋ฐ ์์ด ๋ฌธ์ ๊ฐ ๋ง์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ํ ์ธ ์ด๋ฒคํธ๋ ์ฟ ํฐ ์ด๋ฒคํธ๋ฅผ ์คํํ๊ฒ ๋๋ ๊ฒฝ์ฐ ๋ด๊ฐ ์๊ณ ์๋ ๋์ ์๋น์ค๊ฐ ๋ง๋น๋๋ ์ผ์ด ์ข
์ข
์์๋ค.
๊ทธ๋์ ๋๋ CTO ๋๊ป ์ฃผ๋ฌธ / ๊ฒฐ์ ๋๋ฉ์ธ ๊ฐ๋ฐ์ ๋งก๊ณ ์ถ๋ค๊ณ ๋ง์๋๋ ธ๋ค. ์๋๋ฉด ์ฐ๋ฆฌ ์๋น์ค์์ ๊ฐ์ฅ ๋ง์ ํธ๋ํฝ์ด ๋ฐ์ํ๊ณ , ์๋น์ค๊ฐ ์ค๋จ๋๋ ์ด์ ๋ ๋ชจ๋ ์ฃผ๋ฌธ / ๊ฒฐ์ ์์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. CTO ๋๊ป์๋ ํ์พํ ํ๋ฝํด ์ฃผ์
์ ๊ธฐ์กด ํ
์ด๋ธ์ ๋ํ ์ ๊ทํ ์์
๋ฐ ํ
์ด๋ธ ์คํค๋ง ์ค๊ณ๋ฅผ ์ฃผ๋ํ๊ณ , ๊ธฐ์กด ๊ฒฐ์ ์์คํ
์ ์ ๋ฉด ๊ฐํธํ๋ฉด์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋์
ํ๊ฑฐ๋, ์ ํ ์
๊ณ ๋์์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด AWS SQS ๋ฅผ ๋์
ํ๋ ๋ฑ ์ฌ๋ฌ ์ผ์ ํผ์์ ์งํํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊นจ๋ฌ์๋ค. ํผ์ ํ๋ ๊ฐ๋ฐ์ ๋ง์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์๋ค๋ ๊ฒ์.
์ฃผ๋ฌธ / ๊ฒฐ์ ๋๋ฉ์ธ์ด๋ผ๋ ๊ฑฐ๋ํ ์์คํ
์ ์ฃผ๋์ด ํผ์ ์ค๊ณ, ๊ตฌํ, ํ
์คํธ๊น์ง ํ๋ ๊ฒ์ ๋๋ฌด ํฐ ์์
์ด์๋ค. ๊ทธ๋๋ ๋งก์ ๋ฐ ์ฑ
์์ ๋ค ํ๋ ค๊ณ ๋ฐฅ ๋จน๋ฏ ์ผ๊ทผ๋ ํ๊ณ ๋ฆด๋ฆฌ์ฆ ์ผ์ ๋ ๋ค๋ก ๋ฏธ๋ฃจ๊ธฐ๊น์ง ํ์ง๋ง, ์๋น์ค๋ฅผ ์คํํ๊ณ ๋์ ๋ง์ฃผํ ์๋ง์ ๋ฒ๊ทธ์ CS๋ก ์ธํด ํ๋์ ์ ๋ง ์ด์ง์ด์งํ๋ค.
๊ทธ ๋น์์๋ ์ฑ
์์ ๋ฌด๊ฒ ์ ๋ง ์ปค์ ์์กด๊ฐ๋ ๋ง์ด ๋จ์ด์ง๊ณ , ์ด๊ฒ๋ ์ ๋๋ก ํด๋ด์ง ๋ชปํ๋๊ณ ์์ฑ
๋ ํด์ ์ฌ์ ์ผ๋ก ๋ง์ด ๋ถ์ํ๊ณ ํ๋ค์๋ค. ํ์ง๋ง ์ง๊ธ์์ ๋๋์ ์๊ฐํด ๋ณด๋ฉด ์
๋ฌด๋ฅผ ๋ํ๋ ๋ฐฉ์์ด๋ ํ์๋ค๊ณผ ์ํต์ ํ์์ฑ ๋ฑ์ ๋๊ผ๋, ์ด๋์ ์ฝ๊ฒ ๊ฒฝํํ์ง ๋ชปํ ๊ฐ์ง ์๊ฐ๋ค์ด๋ผ๊ณ ์๊ฐํ๋ค.
> 10 ~ 12
์๋ฐ๊ธฐ ํ๋ก์ ํธ๋ฅผ ๋ฆด๋ฆฌ์ฆํ ๋ค๋ก ์ญ ์์ ํ ๊ธฐ๊ฐ์ ๊ฐ์ก๋ค. ์ฌ๋ฌ๋ชจ๋ก ๊ธํ๊ฒ ์๋น์ค๋ฅผ ๋ฆด๋ฆฌ์ฆํ๋๋ผ ์ ๋๋ก ๋ ํ
์คํธ ์์ด ์คํํ ๊ฒ์ด ์์ธ์ด์๋ค. ๊ทธ๋๋ ํ์๋ค์ด ๊ฐ์ ๋งก์ ์์น์์ ์ฑ
์์ ๋ค ํด์ค์ ํฐ ๋ฌด๋ฆฌ ์์ด ๋ง์ ๋ฒ๊ทธ๋ค์ ํด๊ฒฐํ ์ ์์๋ค. ์ํต์ด ์๋ ํ์ด์ง๋ง ์์์ ์ํด์ฃผ๋ ํ์๋ค์๊ฒ ์ฐธ ๊ณ ๋ง๋ค.
์ด๋ฒ ๊ฒจ์ธ์ ๊ทธ๋ค์ง ์ถฅ์ง๋ ์์๋ฐ ๊ฒฝ์ ์ ์ผ๋ก ์ํฉ์ด ๋ง์ด ์ ์ข์ ๊ฒ ๊ฐ๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ CTO ๋ ์์ด ์ฃผ๋์ด ๊ฐ๋ฐ์ 3๋ช
์ด์ ์๋ก์ด ๋๋ฉ์ธ์ ์ํคํ
์ฒ ์ค๊ณ๋ถํฐ ๊ฐ๋ฐ๊น์ง ๋๋ด์ผ ํ๋ค.
ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด์ CTO ๋์ ๋ถ์ฌ๊ฐ ๊ต์ฅํ ๋ถ๋ด์ผ๋ก ๋ค๊ฐ์๋ค. ๋๋ง ๋๋ ๊ฒ ์๋๋ผ ํ์๋ค ๋ชจ๋๊ฐ ๊ทธ๋ ๋ค๊ณ ํ๋ค. ์ด๋ฐ ๋ถ๋ถ์ ๋ํด ๋ํ๋๊ป ๋ง์๋๋ฆฌ๋, ๋ํ๋๊ป์๋ ํ์ฌ CTO์ ์ปค๋ฎค๋์ผ์ด์
์ญํ ์ ๋์ ํด์คฌ์ผ๋ฉด ํ๋ค๊ณ ํ์
จ๋ค. ์ด๊ฒ ๋ฌด์จ ์ผ์ธ๊ฐ ์ถ์๋ค. ๊ทธ๋ผ์๋ ํ๋ก์ ํธ๋ ์งํ๋์ด์ผ ํ๋ ์ํฉ์ด๋ค ๋ณด๋ ์ผ๋จ๊ฒฐ์ ์๊ฒ ๋ค๊ณ ๋ง์๋๋ ธ๋ค. ๊ทธ๋ ๊ฒ ๋๋ ํ์์ ์๋ ํ ์ปค๋ฎค๋์ผ์ด์
์ ์ฃผ๋ํ๊ฒ ๋์๋ค.
๋ง์คํ ์๋ฌด๋ฅผ ๋ถ์ฌ๋ฐ๊ณ ๋์ ๊ฐ์ฅ ๋จผ์ ๋์
ํ ๊ฒ์ ์ฝ๋ ๋ฆฌ๋ทฐ / PR ๋ฌธํ์ Git Branch ์ ๋ต, Code Convention ๋์
, ํ์ด ํ๋ก๊ทธ๋๋ฐ์ด๋ค.
์์ ๋งํ ๊ฒ์ฒ๋ผ ์ฐ๋ฆฌ ํ์ ๊ฐ์๋์์ผ๋ก ์ผํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๋ก๊ฐ ์ด๋ค ์คํ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋์ง ๋ชฐ๋ผ ํ๋ก์ ํธ์ ์ฝ๋ ๊ตฌ์ฑ์ด ๋ชจ๋ ์ ๊ฐ๊ฐ์ด์๊ณ , ๋์ฑ๋ ์ฌ๊ฐํ ์ ์ ์๋ก์ ์ฝ๋๊ฐ ์ ์ด๋ ๊ฒ ์์ฑ๋๋์ง ์์ง ๋ชปํ๋ค๋ ๊ฒ์ด๋ค. ๋ํ ๊ฐ์์ ์์
๋ฌผ์ ๋ฐ๋ก master ๋ธ๋์น์ ํธ์ํ๊ธฐ ๋๋ฌธ์ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ ํ ๋์ง ์๊ณ ์์๋ค. ์
๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ์๋๊ฐ ๋น์ฅ์ ๋๋ฆด์ง์ธ์ ๋ ๋์ ์๋น์ค์ ์ด๋ฐ์งํ ์ ์๊ณ ๋ณด๋ค ์ ํํ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ํ์ ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์
์ด๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ํ์๋ค์ ์ํ๋๊ณ ๋ด๊ฐ ํ์ ๋์
ํ๊ณ ์ ํ๋ ๋ฌธํ์ ์ฅ์ ์ ๋ํด์ ๊ทธ๋ฆฌ๊ณ ์๋ฐ๊ธฐ์ TDD ๊ณผ์ ์์ ๊ฒฝํํ ๊ฒ๋ค์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด์ ์ค๋ํ๋ค. ํ์๋ค์ ๋ชจ๋ ๊ธ์ ์ ์ผ๋ก ๋ฐ์ํ๊ณ , ์
์ฌ ํ ์ฒ์์ผ๋ก ํ ๋ค์ด ์ปค๋ฎค๋์ผ์ด์
์ ์์ํ๊ฒ ๋๋ค.
์ค๋ ๋์ ๋์
ํ ํ ๋ฌธํ๋ 2022๋
11์์ ์ํํ๋๋ฐ, ์ฝ 2๋ฌ ํ๊ณ ๋ณด๋ฆ์ด ์ง๋ ์ง๊ธ ๋ชจ๋ ํ์๋ค์ด ํฐ ๋ง์กฑ์ ํ๊ณ ์๋ค.
- ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ ๋์ ์ฝ๋๋ก ๋ฐ์ ํ ์ ์๊ฒ ๋์๊ณ , ๊ฐ์ ๊ฐ๋ฐํ๋ฉด์ ๋์น ๋ถ๋ถ์ ๋๋ธ ์ฒดํฌ๋ฅผ ํด์ฃผ๋ฉด์ ์ด๊ธฐ ๋ฒ๊ทธ๋ฅผ ๋น ๋ฅด๊ฒ ์ก์ ์ ์๊ฒ ๋๋ค.
- JetBrain ์ฌ์ Code With Me๋ผ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด์ ํจ๊ป ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์ฑ๋ฅ, ์ข์ ์ฝ๋๋ฅผ ๊ณ ๋ฏผํ ์ ์๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์๋๋ฐ ์์ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ๋ธ๋ ์ธ์คํ ๋ฐ์ฒ๋ผ ๋ง์ ์ธ์ฌ์ดํธ์ ๊ณ ํ์ง์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ฒ ๋๋ค.
- Goolgle Code Convetion์ ํตํด ์ฝ๋ ์คํ์ผ์ ํต์ผํ๋ฉด์ ๊ฐ๋ ์ฑ ์ข์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ฒ ๋๋ค. ๋ํ ํ์๋ค์ ์ฝ๋๋ฅผ ์ด์ ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์ฝ์ ์ ์๊ฒ ๋๋ค.
- Git Branch ์ ๋ต์ ๋์ ํ๋ฉด์ ํ๋ก๋์ ์๋น์ค์์ ๋ฐ๊ฒฌ๋๋ ๋ฒ๊ทธ๋ฅผ ๋น์ฝ์ ์ผ๋ก ์ค์ผ ์ ์๊ฒ ๋๋ค. ๋ํ ๊ฐ์์ ์ฝ๋๊ฐ ์ค๋ณต์ผ๋ก ์์ ๋์ด Confilct ๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์์ ํ ์์จ ์ ์๊ฒ ๋๋ฉด์ ์ ๋ฌด ํจ์จ์ด ๋น์ฝ์ ์ผ๋ก ์์นํ๋ค.
- ์ด์ ๋ณด๋ค ์ปค๋ฎค๋์ผ์ด์ ์ด ํ๋ฐํด์ง๋ ์คํฐ๋๋ฅผ ์งํํ๊ฑฐ๋ ์ข์ ๋ด์ฉ์ ๊ณต์ ํด ์ฃผ๋ ๋ฑ ๋ง์ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์๋ ๊ธฐํ๊ฐ ๋ง์์ก๋ค.
๊ธฐ์กด ์์คํ ์ ๋ฒ๋ฆฌ๊ณ ์๋กญ๊ฒ ๋์ ํ ์์คํ ์ ์ ์ํ๋ ๊ฒ์ด ๊ต์ฅํ ํ๋ค๊ณ ์ด๋ ค์ธ ํ ๋ฐ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋๋ฅผ ๋ฏฟ๊ณ ํ์พํ ์๊ฒฌ์ ํ์ ์ค์ด์ค์, ๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค๋ ๊ฐ์์ ์๋ฆฌ์์ ์ํด์ฃผ๊ณ ์์ด์ ํ์๋ค์๊ฒ ์ฐธ ๊ณ ๋ง๋ค. ๊ทธ๋ ๊ธฐ์ ์์ผ๋ก ๊ฐ๊ธธ์ด ๋ฉ์ง๋ง ํ์๋ค๊ณผ ํจ๊ป ์ ํค์ณ๋๊ฐ์ ์ด๋ฒ ํ๋ก์ ํธ๋ ์ ๋ง๋ฌด๋ฆฌํ์ผ๋ฉด ํ๋ ๋ฐ๋์ด๋ค.
> 2023
2022๋
์ ์ฒ์ ๋ง์ด ํ์ ๋๋ 2021๋
์ด ๊ฐ์ฅ ํฐ ๋ณ๊ณก์ ์ ๊ฒช์ ํด๋ผ๊ณ ํ๋๋ฐ, ๋งํ๊ธฐ ๋ฌด์ญ๊ฒ 2022๋
์ด ๊ทธ ์๋ฆฌ๋ฅผ ๊ฟฐ์ฐผ๋ค.
์ ๋ง ์ฌ๋ฌ๋ชจ๋ก ํ๋ค์์ผ๋ ์ฐธ ์ ๋ฒํ
ผ๊ณ , ์ด์ฌํ ์ ์ผ๋ค. 2022๋
์ ํ๋ค๊ฒ ๋ณด๋ด๊ณ ๋๋ 2023๋
์๋ ๋ ๋์ ๋ ๋ค์ด ๊ฐ๋ํ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค. ๊ธฐ๋๊ฐ ํด ์๋ก ๋ ์ํ ๋ฒ์ด์ง๋ง ๋ญ ์ด๋, ์๋น ์? ์ง๊ธ๋ณด๋ค ๋ ํ๋ค๋ ค๊ณ . ์ค์ํ ๊ฒ์ ๊บพ์ด์ง ์๋ ๋ง์์ด๋๊น.
์ฌ๋ฌ๋ชจ๋ก ๊ณ ๋๊ณผ ์ญ๊ฒฝ์ด ๊ฐ๋ํ 2022๋ ์ ์๊ฐ ์์์ ๊ฐ์์ ์๋ฆฌ๋ฅผ ์ ์ง์ผ์ค ๋์ ์ด ์ธ์ ๋ชจ๋ ์ด๋ค์๊ฒ ์ฐธ ๊ณ ์ ๋ง์๋ค๊ณ ์ ํ๊ณ ์ถ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ๋ค๊ฐ์ฌ 2023๋ ์ด ๋ ์๋ ์ฌ๋ ๋์ ๊ฐ์ด ์ ์ด๊ฒจ๋ผ ๊ฑฐ๋ผ ๋ฏฟ์ด ์์ฌ์น ์๋๋ค! ๊ทธ๋ฌ๋ ๋ชจ๋๋ค ์ฌ๋์ ๋ด์, ์๋์ค์ค!
'์ถ > ๋ณ์๋ณ ์ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ด๋ค๋๋ผ ์ฝ๋ฉ ํ ์คํธ ํ๊ณ (0) | 2023.03.05 |
---|---|
[์ํฐ๋ X ์ธํ๋ฐ] Kotlin + Spring Networking Meet Up (0) | 2023.02.20 |
2021 (1) | 2022.01.02 |