Java ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ์ฅ ์ ์ฉํ 10๊ฐ ์ฌ์ดํธ
์ถ์ฒ:
Tarun Telang ์๋๋ Java ๊ธฐ์ ์ ๊ดํ ๊ฐ์ฅ ํจ๊ณผ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ์น ๋ฆฌ์์ค ๋ชฉ๋ก์
๋๋ค. ์๋ จ๋ Java ํ๋ก๊ทธ๋๋จธ์ ์ด๋ณด์ ๋ชจ๋์๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. ์ ๋ Java ๊ธฐ์ ์ ๋ํ ์ต์ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ์ํด ์๋
๊ฐ ์ด๋ฌํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํด ์์ต๋๋ค.
์ด ๋ฆฌ์์ค์๋ ๋ด์ค, ๊ธฐ์ฌ, ๋ธ๋ก๊ทธ, ์ฐธ๊ณ ์๋ฃ, ์ง์
์ต์
, Java ํ๋ก์ ํธ ๊ด๋ จ ์ ๋ณด ๋ฑ Java์ ๋ํด ์์์ผ ํ ๊ฑฐ์ ๋ชจ๋ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Java ํ๋ซํผ์ ๋ํ ์ต์ ๋ด์ค๋ฅผ ํ์ธํ๋ ค๋ฉด ์ด ์ฌ์ดํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๋ฐฉ๋ฌธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ต์ ๋ฒ์ ์ Java Development Kit๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๋ ค๋ ๊ฒฝ์ฐ ์ด ๋ฆฌ์์ค ์์ด๋ ํ ์ ์์ต๋๋ค. ๋ํ ๋ค์ํ ํ๋ซํผ์์ Java ์ค์น ํ์ผ์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ง์นจ๋ ํฌํจ๋์ด ์์ต๋๋ค.
Oracle ์ฌ์ดํธ์ ์ด ์น์
์๋ Java SE API์ ๋ํ ์ฐธ์กฐ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. HTML ๋ฌธ์๋ JavaDoc ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ Java ์์ค ์ฝ๋์์ ์์ฑ๋ฉ๋๋ค.
Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ๋๊ท๋ชจ ํํ ๋ฆฌ์ผ ๋ฐ ์ฐธ์กฐ ์๋ฃ ๋ชจ์์ด ์์ต๋๋ค. ์ด ๋ ์จ์ The Java Tutorial, Sixth Edition(์๋ฌธ)์ด๋ผ๋ ์ฑ
์ผ๋ก๋ ์ ๊ณต๋ฉ๋๋ค. ์ด ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด Amazon์์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค.
์ด ์ฌ์ดํธ์๋ Java, ๋ฐ์ดํฐ๋ฒ ์ด์ค, Android์์ ์ธ์ฆ ์ค๋น์ ์ด๋ฅด๊ธฐ๊น์ง ํ์ต ์ฃผ์ ์ ๋ํ ์ฐ์ต ํ
์คํธ์ ์ ์ฉํ ๋ฆฌ์์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ค์ต์ ํตํด Java๋ฅผ ๋ฐฐ์ฐ๊ธฐ์ ์์ฃผ ์ข์ ๊ณณ์
๋๋ค.
์ฌ๊ธฐ์๋ Java EE์ ๊ด๋ จ๋ ํ๋ก์ ํธ๋ฟ๋ง ์๋๋ผ ์ด์ ์ Java.net์์ ํธ์คํ
๋ ํ๋ก์ ํธ๋ ์ฐพ์ ์ ์์ต๋๋ค. ์ด ์ฌ์ดํธ์๋ ํ๋ก์ ํธ์ ๋ํ ์ถ๊ฐ ์ ๋ณด์ ํด๋น ํ๋ก์ ํธ์ ๊ด๋ จ๋ ์ฐ๋ฝ์ฒ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ค์ํ ํ๋ก์ ํธ ๋งํฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
Java ๊ธฐ์ ๋ฐ ํ๋ ์์ํฌ์ ๋ํ ํ ๋ก , ์ง๋ฌธ ๋ฐ ๋ต๋ณ์ ๋ณด๋ ค๋ฉด ์ด ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ญ์์ค. Javapedia.net์ ์๋ จ๋ Java ๋ฐ Java EE ๊ฐ๋ฐ์๋ ๋ฌผ๋ก ์ธํฐ๋ทฐ๋ฅผ ์ค๋นํ๋ ์ด๋ณด์์ ํ์ ๋ชจ๋์๊ฒ ์ ์ฉํฉ๋๋ค.
8.TheServerSide.com _
์ด ์ฌ์ดํธ์๋ Java Enterprise Edition์ ์ต์ ๊ธฐ์ ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๊ณณ์ Java ๊ฐ๋ฐ์๋ค์ด Java, Java EE, ํ๋ก๊ทธ๋๋ฐ, ์ํํธ์จ์ด ๋ฐ ์๋ฒ์ธก ๊ฐ๋ฐ ๋ํฅ๊ณผ ๊ด๋ จ๋ ๋ค์ํ ์ฃผ์ ๋ฅผ ํ ๋ก ํ๋ ๊ณณ์
๋๋ค. ์ด๋ ์ํฐํ๋ผ์ด์ฆ ์ค๊ณ์์ Java ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ท๋ชจ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ๋ก, ์ผ์ผ ๋ด์ค, ๊ธฐ์ ํ ๋ก , ์น ์ธ๋ฏธ๋ ๋ฐ ๊ธฐํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
9.Java.com _
์ด๊ณณ์์๋ ์ต์ Java ์ํํธ์จ์ด(๊ฒ์, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์
)๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๋ Java ํ๋ฌ๊ทธ์ธ ์ค์น๋ฅผ ์ํ ํฉ๋ฒ์ ์ด๊ณ ์์ ํ ๋ฆฌ์์ค์
๋๋ค. ๋ค๋ฅธ ๋ง์ ์ฌ์ดํธ์ ๋ฌ๋ฆฌ ์ค์ ๋ก Java์ ๊ด๋ จ์ด ์๋ ํ์
๊ด๊ณ ๋ ์์ฌ์ค๋ฌ์ด ์ค์น ํ์ผ์ด ์์ต๋๋ค.
์ฌ๊ธฐ์๋ Java๊ฐ ๋์งํธ ์ธ๊ณ๋ฅผ ๊ฐํํ๋ ํ์ ์ ์ด๋ป๊ฒ ์ง์ํ๋์ง์ ๋ํ ์ต์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด ์ฌ์ดํธ์๋ ํ์, ์ ํธ๊ฐ, ๊ฐ๋ฐ์ ๋ฐ IT ํ์ฌ ์์์ ์ํ Java ํ๋ซํผ ๋ฆฌ์์ค ๋ชจ์์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ธํฐ๋ท์์ Java ๋งํฌ๊ฐ ์๋ ์ ์ฌํ ์ฌ์ดํธ๋ฅผ ๋ง์ด ์ฐพ์ ์ ์์ง๋ง ๋๋ถ๋ถ์ ์ค๋๋์์ผ๋ฉฐ Java 5 ์ด์ ์๋ง ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. Java 8 ์ดํ ์ธ์ด๋ ํฐ ๋ณํ๋ฅผ ๊ฒช์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ Java 5์ ๋ํ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ์ทจํด์ผ ํฉ๋๋ค. ์๋ฐ๋ก ํ๋ก๊ทธ๋๋ฐํ๊ธฐ. ์ธ์ด๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์์ผ๋ฉฐ, 6๊ฐ์๋ง๋ค ์๋ก์ด ๋ฒ์ ์ Java๊ฐ ์ถ์๋ฉ๋๋ค.
๋น์ ์ด ์์์ผ ํ 7๊ฐ์ง ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ธ
์ถ์ฒ:
DZone ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ๋ ๊ฐ๋ฅํ ๊ฐ์ฅ ๋ฎ์ ๋น์ฉ์ผ๋ก, ๋ฐ๋์งํ๊ฒ๋ ๊ฐ์ฅ ์งง์ ์๊ฐ์ ์ํํธ์จ์ด๋ฅผ ๊ณํ, ์ค๊ณ, ๊ฐ๋ฐ, ํ
์คํธ ๋ฐ ๋ฐฐํฌํ๋ ํ๋ก์ธ์ค์
๋๋ค. ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ค๋ฉด ๊ฐ๋ฐ ํ์ ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ๊ณผ ๋ชจ๋ ์ดํด ๊ด๊ณ์์ ๊ธฐ๋๋ฅผ ์ถฉ์กฑํ๋ ์ฌ๋ฐ๋ฅธ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ธ์ ์ ํํด์ผ ํฉ๋๋ค.
Waterfall๋ถํฐ V-Model, Scrum๊น์ง ์์์ผ ํ 7๊ฐ์ง ๋ชจ๋ธ์ด ์์ต๋๋ค. ๊ฐ๊ฐ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1. ์บ์ค์ผ์ด๋ ๋ชจ๋ธ(ํญํฌ)
ํญํฌ ๋ชจ๋ธ์ ์ต์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ ์ค ํ๋๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ด๋ฆ์์ ์ด๋ฏธ ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์๋ ๋ถ์, ์ค๊ณ, ๊ฐ๋ฐ, ํ
์คํธ, ๋ฐฐํฌ ๋ฐ ์ง์์ด๋ผ๋ ์์๋๋ก ์ ํ ์งํ์ด ํฌํจ๋์ด ์์์ด ๋ถ๋ช
ํฉ๋๋ค. ๊ฐ ๋จ๊ณ๋ ํน์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ช
ํํ๊ฒ ์ ์๋ฉ๋๋ค. ํญํฌ ๋ชจ๋ธ์ ์์ฐจ์ ์
๋๋ค. ์ฆ, ํ์ฌ ๋จ๊ณ๊ฐ ์๋ฃ๋ ๋๊น์ง ๋ค์ ๋จ๊ณ๋ฅผ ์์ํ ์ ์์ต๋๋ค. ๋ชฉํ๊ฐ ๋ฌ์ฑ๋๊ณ ๋๊ตฐ๊ฐ๊ฐ ํ๋ก์ ํธ ์์
์ ๊ณ์ํ๊ธฐ๋ก ๋์ํ๋ฉด ๋จ๊ณ๊ฐ ์๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ด ๋ชจ๋ธ์๋ ์ ์ฐ์ฑ์ด ์์ต๋๋ค. ๊ฑด๋๋ฐ๊ฑฐ๋ ๋์๊ฐ๊ฑฐ๋ ๋จ๊ณ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๋ถํ์ํ๊ฒ ๋ณต์กํ๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ต๋๋ค. ์ ์ฐ์ฑ์ด ๋ถ์กฑํ์ฌ ์ด ๋ชจ๋ธ์ ๋ค๋ฅธ ๋ชจ๋ธ์ ๋นํด ๋ ๋น์ธ๊ณ ๋
ธ๋ ์ง์ฝ์ ์
๋๋ค. ์๊ตฌ ์ฌํญ์ด ๋ถ๋ถ๋ช
ํ๊ฑฐ๋ ์๋ชป ์ดํด๋ ๊ฒฝ์ฐ ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋งค์ฐ ์ํํฉ๋๋ค. ๋ํ ์ด ๋ชจ๋ธ์ ๋ ํฐ ์ ์ฐ์ฑ์ด ์๊ตฌ๋๋ ์ฅ๊ธฐ์ ์ด๊ณ ๋ณต์กํ๊ฑฐ๋ ์งํ ์ค์ธ ํ๋ก์ ํธ์๋ ์ ํฉํ์ง ์์ต๋๋ค. ๋ชจ๋ธ์ ๋จ์ ์ ๋์ ๋๊ณ ์ค์ํ์ง๋ง ์ค์ ์ด ๊ฐ๋จํ๊ณ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ์๊ตฌ ์ฌํญ์ด ์ ํ๋๊ณ ๋ง๊ฐ ๊ธฐํ์ด ์งง์ ์๊ท๋ชจ ์ผํ์ฑ ํ๋ก์ ํธ์ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ ๋ชจ๋ ์๊ตฌ ์ฌํญ์ด ๋ช
ํํ๊ฒ ์ ์๋๊ณ ๋ชจํธํ์ง ์์ผ๋ฉฐ ํฅํ ๋ณ๊ฒฝ๋ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. IT ํ์ด ์ง์์ ์ธ ๊ฐ์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋์ฑ ๋ฏผ์ฒฉํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ฉํจ์ ๋ฐ๋ผ ํญํฌ์ ๋ชจ๋ธ์ ์ธ๊ธฐ๋ฅผ ์์์ต๋๋ค.
2. V-๋ชจ๋ธ
V ๋ชจ๋ธ, ์ฆ ์น์ธ ๋ฐ ๊ฒ์ฆ ๋ชจ๋ธ์ ํ
์คํธ ๊ณํ์ ์ถ๊ฐํ์ฌ ํญํฌ์ ๋ชจ๋ธ์ ํ์ฅํฉ๋๋ค. V ๋ชจ๋ธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋จ๊ณ๋ฅผ ํตํด ์ ํ์ ์ผ๋ก ์๋๋ก ์ด๋ํ๋ ๋์ ์ฝ๋ฉ ๋จ๊ณ๋ก ์๋๋ก ์ด๋ํ ๋ค์ ๋์์์ ํ
์คํธ ๋จ๊ณ๋ฅผ ํตํด ์๋ก ์ด๋ํ๊ธฐ ์์ํ์ฌ V ๋ชจ์์ ํ์ฑํฉ๋๋ค. ๊ฐ ๊ฐ๋ฐ ๋จ๊ณ๋ ํน์ ํ
์คํธ ํ๋์ ํด๋นํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ ํ๋ก์ ํธ ์ด๊ธฐ์ ์ฌ์, ์ฝ๋ ๋ฐ ์ํคํ
์ฒ์ ๋ฒ๊ทธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ํ
์คํธ ๊ณํ์ ์ถ๊ฐํ๋ฉด V ๋ชจ๋ธ์ด ํญํฌ์ ๋ชจ๋ธ๋ณด๋ค ์ฑ๊ณต ๊ฐ๋ฅ์ฑ์ด ๋ ๋์์ง๋๋ค. ๊ทธ๋ฌ๋ V-๋ชจ๋ธ์ ์ ํ์ผ๋ก ์ ์ง๋๋ฏ๋ก ์ ์ฐ์ฑ์ด ๋จ์ด์ง๋๋ค. ํญํฌ์ ๋ชจ๋ธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ ์ด์ ๋จ๊ณ๊ฐ ์๋ฃ๋ ํ์์ผ ๋ค์ ๋จ๊ณ๋ฅผ ์์ํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ๋ณ๊ฒฝ์ด ์ด๋ ต๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ชจ๋ธ์ ๊ณ ์ ๋๊ณ ์ ์ ์๋์ด ๋ฌธ์ํ๋ ์๊ตฌ ์ฌํญ์ด ์๋ ๋จ๊ธฐ ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ํฉํ์ง๋ง ์ฅ๊ธฐ์ ์ด๊ณ ๋ณต์กํ๊ฑฐ๋ ์งํ ์ค์ธ ํ๋ก์ ํธ์๋ ์ ํฉํ์ง ์์ต๋๋ค.
3. ๋ฐ๋ณต(์ฆ๋ถ) ๋ชจ๋ธ
๋ค๋ฅธ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ๋ณต(์ฆ๋ถ) ๋ชจ๋ธ์ ํญํฌ ๋ชจ๋ธ์ ์ผ๋ถ ๋จ์ ์ ๊ทน๋ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ํ ๊ณํ์ผ๋ก ์์ํ์ฌ ๋ฐฐํฌ๋ก ๋๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ํญํฌ ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ ์ด ๋ชจ๋ธ์ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ฃผ๊ธฐ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค. ์ด๋ฌํ ๋ฃจํ๋ ๋ฐ๋ณต์ (๋ฐ๋ณต) ๋๋ ์ฆ๋ถ(๋จ๊ณ๋ณ)์ผ ์ ์์ต๋๋ค. ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ์์ ์๊ตฌ ์ฌํญ ์งํฉ์ผ๋ก ์์๋๋ฉฐ, ๊ฐ ์ฃผ๊ธฐ์๋ ์๋ก์ด ์๊ตฌ ์ฌํญ ์งํฉ์ด ์๋ฐ๋ฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ฐ๋ณต์ ํน์ฑ์ผ๋ก ์ธํด ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์์ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง ์ ์์ผ๋ฏ๋ก ์ํํธ์จ์ด๊ฐ ๋ฐ์ ํ๊ณ ์ฑ์ฅํ ์ ์์ต๋๋ค. ์ด๋ ์๋ก์ด ๋ฐ๋ณต์ด ์ด์ ๋ฐ๋ณต์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ด์ ์ฃผ๊ธฐ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ด๊ธฐ์ ๋ชจ๋ ์๊ตฌ ์ฌํญ์ด ์ ์๋์ง ์๊ณ ๋์ค์ ๋ง์ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ์์
์ ๋น ๋ฅด๊ฒ ์์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ณต๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ๋ฆฌ์์ค๊ฐ ๋นจ๋ฆฌ ์๋ชจ๋ ์ ์์ผ๋ฉฐ, ๊ด๋ฆฌ๋ ๋ณต์กํด์ง๋๋ค. ๋ชจ๋ธ์ ์ผ๋ถ ๋ณ๊ฒฝ์ ํ์ฉํ์ง๋ง ์ฌ์ ํ ๋ช
ํํ๊ฒ ์ ์๋ ํ๋ก์ธ์ค๋ก ๊ตฌ์ฑ๋์ด ์์ด ๋๋ก๋ ๊ฒฝ์ง์ฑ์ ์ด๋ํฉ๋๋ค. ๋ณ๊ฒฝ ๋น์ฉ์ ํญํฌ์ ๋ฐ V ๋ชจ๋ธ๋ณด๋ค ๋ฎ์ง๋ง ์ด ๋ชจ๋ธ์ ๋ฐ๋ณต ์ค์ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ์ ์๋ ํ๋ก์ ํธ์๋ ์ ํฉํ์ง ์์ต๋๋ค. ๋ฐ๋ณต ๋ชจ๋ธ์ ์ฆ์ ๋ณ๊ฒฝ, ์ ์ ์๋ ๋น์ฉ ๋ฐ ๋ฆฌ์์ค ์๊ตฌ ์ฌํญ, ๋ถํ์คํ ์ผ์ ์ผ๋ก ์ธํด ๋ ๋ง์ ์ํ์ ์ด๋ํฉ๋๋ค.
4. ํ๋กํ ํ์ดํ ๋ชจ๋ธ
ํ๋กํ ํ์
๋ชจ๋ธ์ ํ๋กํ ํ์
์ ์ ์ํ์ฌ ๊ณ ๊ฐ์ ์๊ตฌ์ ํ์ ์ฌํญ์ ๋ํ ๊ฐ๋ฐ ํ์ ์ดํด๋ฅผ ๋์ด๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ํ๋ ํ๋ก๊ทธ๋จ์ ์์ ์์
๋ณต์ฌ๋ณธ์ ์์ฑํจ์ผ๋ก์จ ์ ์ฒด ๊ฐ๋ฐ์ด ์์๋๊ธฐ ์ ์ ์คํด๋ฅผ ์์จ ์ ์์ต๋๋ค. ํ๋กํ ํ์
์ ๊ณ ๊ฐ์ ํฌ๋ง ์ฌํญ๊ณผ ์๊ฒฌ์ ๊ณ ๋ คํ์ฌ ๊ฐ๋ฐ, ํ
์คํธ ๋ฐ ๋ง๋ฌด๋ฆฌ๋ฉ๋๋ค. ํ๋กํ ํ์
์ด ์น์ธ๋๋ฉด ํ์ ์ต์ข
์ ํ ๊ฐ๋ฐ์ ์์ํฉ๋๋ค. ํ๋กํ ํ์
๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ๋ฐ๋ณต ํ์๋ฅผ ๋ํญ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์๊ฐ์ ์ ์ฝํ๊ณ ๊ณ ๊ฐ ๋ง์กฑ๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๋ฐ์๊ฐ ํ๋กํ ํ์
๊ฐ๋ฐ์ ์๋นํ๋ ์๊ฐ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ณ ๊ฐ์ด ๋ง์ ๋ณ๊ฒฝ์ ์๊ตฌํ๊ฑฐ๋ ๋ง์์ด ์์ฃผ ๋ฐ๋๊ฑฐ๋ ๋นํ์ค์ ์ธ ์์ฒญ์ ํ๋ ๊ฒฝ์ฐ ํ๋กํ ํ์
๊ฐ๋ฐ์ด ๋น ๋ฅด๊ฒ ๋ณต์กํด์ง ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ํ๋กํ ํ์
์ด ์น์ธ๋๊ธฐ ์ ์ ํ์ฉ๋๋ ๋ฐ๋ณต ํ์๋ฅผ ์ ํํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ์ต์ข
ํ๋กํ ํ์
์ด ๊ฐ๋ฐ๋๋ฉด ๋ ์ด์์ ์๊ตฌ ์ฌํญ์ด๋ ๊ณํ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ ํ๋กํ ํ์
๋ชจ๋ธ์ ์ค์ํ ๋จ์ ์
๋๋ค.
5. ๋์ ํ ๋ชจ๋ธ
๋์ ํ ๋ชจ๋ธ์ ์ํ ํ๊ฐ์ ์ค์ ์ ๋ก๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ค๋ ํ์๋ ํน์ ์์ญ์ ๋ํ ์ง์๊ณผ ๊ธฐ์ ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋ชจ๋ธ์ ๊ณํ, ์ํ ๋ถ์, ๊ฐ๋ฐ ๋ฐ ํ๊ฐ์ 4๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋์ ํ์ ํ์ ์๋ ํน์ ํ๋ก์ ํธ์ ๊ด๋ฆฌ์์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค. ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ํ๊ท 6๊ฐ์์ด ์์๋ฉ๋๋ค. Spiral ๋ชจ๋ธ์ ํ๋กํ ํ์
(์ค๊ณ ๋จ๊ณ)์ ํฌํจํ ๋์์ธ์ ๊ฐ์กฐํ๊ณ Waterfall ๋ชจ๋ธ๊ณผ ์ ์ฌํ ๋จ๊ณ๋ฅผ ์ํํ์ฌ Waterfall ๋ชจ๋ธ๊ณผ ํ๋กํ ํ์
์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํฉ๋๋ค. ์ง์์ ์ด๊ณ ๋ฐ๋ณต์ ์ธ ๊ฐ๋ฐ์ ํตํด ๊ฐ๋ฐ์๋ ๋ณ๊ฒฝํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋ํ ๊ฐ๋ฐ์ด ์ฒด๊ณ์ ์ด์ด์ ํ๋ก์ธ์ค๊ฐ ๋จ์ํ๋ฉ๋๋ค. ๊ณ ๊ฐ์ ์ฃผ๊ธฐ์ ๊ฐ ๋จ๊ณ์ ๋ํ ๊ฒํ ์ ์ฐธ์ฌํ๊ฒ ๋๋๋ฐ, ์ด๋ ๊ณ ๊ฐ๊ณผ ์ง์์ ์ธ ์ปค๋ฎค๋์ผ์ด์
์ด ์์ผ๋ฉด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค. ์ฃผ๊ธฐ๋ ๋ฐ๋ณต ํ์๊ฐ ์ ์๋์ง ์์๊ธฐ ๋๋ฌธ์ ์์ฐ์ด ์ด๊ณผ๋๊ฑฐ๋ ๋ง๊ฐ ๊ธฐํ์ ๋์น ์ํ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ํ์ ๋ง๋๋ ๋ฐ์๋ ๋ง์ ๋น์ฉ๊ณผ ์๊ฐ์ด ์์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ ์ฐํ ๋ฐฉ๋ฒ๋ก (Agile)
Agile์ Agile ์ ์ธ๋ฌธ ์ ์ค๋ช
๋ 12๊ฐ์ง ์์น์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฉ๋ฒ๋ก ์
๋๋ค . ์ด๋ ์ผ๋ จ์ ์๊ฒฉํ ํ๋กํ ์ฝ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์ฌ๊ณ ๋ฐฉ์์ ๊ฐ๊น์ต๋๋ค. Agile ๋ฐฉ์์ Waterfall ๋ชจ๋ธ์ ๋น๋กฏํ ์ด์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋ ํจ์จ์ ์ผ๋ก ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ ์์ผ ๋ชจ๋ธ์ ํต์ฌ์ ํ์
, ์ปค๋ฎค๋์ผ์ด์
, ์ง์์ ์ธ ๋ณํ์ ์ด์ ์ ๋ง์ถ๋ ๊ฒ์
๋๋ค. Agile ๊ฐ๋ฐ์๋ ๋ช ๊ฐ์ง ์ต์
์ด ์์ต๋๋ค. ๊ทธ๋ค์ ๋ชจ๋ ํ์ํฌ, ๋ถ์ ๊ฐ ํ์
, ๋ฐ๋ณต ๊ฐ๋ฐ ๋ฐ ์ด๊ธฐ ๊ณ ๊ฐ ํผ๋๋ฐฑ์ ์ค์ ์ ๋ก๋๋ค. ํ
์คํธ, ํผ๋๋ฐฑ ๋ฐ ๋ณ๊ฒฝ์ ํตํด ํ์ ๋ ๋์ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ํ ์ ์์ต๋๋ค. 2๊ฐ์ง Agile ๋ชจ๋ธ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
6. ์คํฌ๋ผ ๋ชจ๋ธ
์คํฌ๋ผ ๋ชจ๋ธ์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ ์์ผ ๋ชจ๋ธ์
๋๋ค. ๊ฐ๋ฐ ๋ฐ๋ณต์ ์คํ๋ฆฐํธ๋ผ๊ณ ํฉ๋๋ค. 1~4์ฃผ ์คํ๋ฆฐํธ ๋์ ํ์ ์ด์ ์คํ๋ฆฐํธ๋ฅผ ํ๊ฐํ๊ณ , ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ , ๋ค์ ์คํ๋ฆฐํธ๋ฅผ ๊ณํํฉ๋๋ค. ์คํ๋ฆฐํธ ํ๋์ด ์ ์๋ ํ์๋ ๋ณ๊ฒฝ์ด ํ์ฉ๋์ง ์์ต๋๋ค. ๊ฐ ์คํ๋ฆฐํธ ํ์๋ ๋ค์ ์คํ๋ฆฐํธ์์ ์ฝ๋ฉ ๋ฐ ํ
์คํธ๋ ์๋ก์ด ๊ธฐ๋ฅ/์์๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ์ด๋ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ณ ํ๋ก์ ํธ ์ถ์ ์ค๋น๊ฐ ์๋ฃ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ํ ๊ฐ, ๊ทธ๋ฆฌ๊ณ ์กฐ์ง๊ณผ ๊ณ ๊ฐ ๊ฐ์ ํ์
์ด ์ฆ๊ฐํ๋ฉด ์๋ชป๋ ์์ฌ์ํต์ผ๋ก ์ธํด ์ข
์ข
๋ฐ์ํ๋ ์คํด์ ์ค๋ฅ๊ฐ ์ค์ด๋ญ๋๋ค. ๋ํ ์ถ๊ฐ ๋จ๊ณ๋ก ์ธํด ์ถ์ ์๊ฐ์ด ๋จ์ถ๋ฉ๋๋ค. ์์ฌ์ํต์ด ํฅ์๋๋ฉด ์ค๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์์๋๋ ์๊ฐ์ด ์ค์ด๋ค๊ณ ์ต์ข
์ฌ์ฉ์๊ฐ ์ ํ์ ๋ง์กฑํ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ํ๋ ฅ์๋ ์์
๊ณผ์ ์ ๊ณ ๊ฐ์ ์๋นํ ์ฐธ์ฌ๊ฐ ํ์ํฉ๋๋ค. ๋ํ ๊ณ ๊ฐ์ด ๋๋ฌด ๋ง์ ๊ธฐ๋ฅ ์ถ๊ฐ๋ฅผ ์๊ตฌํ ๊ฒฝ์ฐ ํ๋ก์ ํธ ๋ง๊ฐ์ผ์ด ์ง์ฐ๋ ์ ์๋ค๋ ์ ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
7. ์นธ๋ฐ ๋ชจ๋ธ
๋ค๋ฅธ ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ Kanban์๋ ๋๋ ทํ ๋ฐ๋ณต์ด ์์ต๋๋ค. ํ์ด ๋ฐ๋ณต์ ๊ณํํ ๋ ์ด๋ ์์ฒญ๋๊ฒ ์งง์ ์คํ๋ฆฐํธ์ด๋ฉฐ ๋๋ก๋ ํ๋ฃจ ์ ๋ ์งง์ต๋๋ค. ํ๋ก์ ํธ ์งํ ์ํฉ ๋ฐ ๊ธฐํ ์ธ๋ถ ์ฌํญ์ ์๊ฐ์ ์ผ๋ก ํ์ํ๊ธฐ ์ํด ์คํฐ์ปค (์คํฐ์ปค) ํํ์ ๋ฉ๋ชจ๊ฐ์๋ ๋ณด๋๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์๊ฐํ๋ฅผ ํตํด ํ์ ํ์ฌ ๊ฐ๋ฐ์์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ์ง์คํ ์ ์์ต๋๋ค. ๋ํ Kanban ๋ณด๋๋ ์ง์์ ์ธ ๊ธฐ๋ฅ ๊ฐ์ ์ ์ฌ์ง๊ฐ ์์์ ๊ฐ์กฐํฉ๋๋ค. ์คํฐ์ปค ๋ฉ๋ชจ ๋ฐฉ๋ฒ์ ํ์ด ์ค์ํ ์์
์ ์ง์คํ๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ง๋ง ์ผ์ ์ ์ ์ํ๊ณ ์ ์งํ๋ ๋ฐ์๋ ์ข์ง ์์ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ฐ ์ด์ ๋ก ์ฅ๊ธฐ์ ์ธ ํ๋ก์ ํธ๋ฅผ ๊ณํํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ์ ํด์ง ๊ธฐํ ๋จ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ธ์ ๋ ์ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. Kanban์ ์ผ๋ฐ์ ์ธ ๋จ์ ์ค ํ๋๋ ์๊ฐ ํ๋ ์์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์
๋๋ค. ์ง์์ ์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ์ด ๋ฌธ์ ๋ ๋์ฑ ์
ํ๋ ์ ์์ต๋๋ค.
์ ์์ผ๋ก์ ์ ํ
์ด๋ฌํ ๊ฐ ๋ชจ๋ธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ ๊ณต ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. ๋ชจ๋ ๊ฐ๋ฐ ๋ชจ๋ธ์ ํน์ ์ ํ์ ํ๋ก์ ํธ์ ์ ํฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์บ์ค์ผ์ด๋ ๋ชจ๋ธ๊ณผ ๊ฐ์ ์ค๋๋ ์๋ ๋ชจ๋ธ์ ๋น ๋ฅด๊ฒ ๊ณผ๊ฑฐ์ ์ผ์ด ๋์ด๊ฐ๊ณ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก IT ํ๊ณผ ํ์ฌ๋ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๊ณ , ๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ , ๊ฒฝ์์ฌ๋ฅผ ๋ฐ๋ผ์ก์ ๋ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ํ๋ํด์ผ ํฉ๋๋ค. ๋์ฑ ๋น ๋ฅด๊ณ ๋ฐ๋ณต ๊ฐ๋ฅํ๋ฉฐ ์์ ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ์๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ๋ชจ๋ธ์์๋ ์๋ํ ์์ค๊ณผ ์๋๋ฅผ ๋ฌ์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ตญ Agile ๋ฐฉ๋ฒ๋ก ์ด ๋์ฑ ๋์คํ๋ฉ๋๋ค.
GO TO FULL VERSION