POC (Proof of Concept)
๋ช ์ฌ ยท ํ๋ก์ ํธ ๊ด๋ฆฌ
์์ด๋์ด, ๊ธฐ์ ๋๋ ์ํํธ์จ์ด ์ํคํ ์ฒ์ ์คํ ๊ฐ๋ฅ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ํ๋ก์ ํธ์ ์์ ์ํํ๋ ๊ธฐ์ ์์ฐ โ ๋ณธ๊ฒฉ์ ์ธ ๊ฐ๋ฐ ํฌ์ ์ ์ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค.
์ ์ฒด ๊ฐ๋ฐ ๋จ๊ณ๋ฅผ ์์ํ๊ธฐ ์ ์ ํต์ ๋ ๋ฒ์์์ ํต์ฌ ๊ฐ์ค์ ํ ์คํธํ์ฌ ๊ฐ๋ ์ด ์คํ ๊ฐ๋ฅํจ์ ์ฆ๋ช ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ ํ๋ ๋ฒ์์ ๊ธฐ๋ฅ์ ํ๋กํ ํ์ ์ ๋๋ค.
์์ฌ๊ฒฐ์ ์๊ฐ ๋น์ ์ ๊ธฐ์ ์ ํ์ค๊ณผ ๋์กฐํ ์ ์๊ฒ ํ๋ ์ ์์ผ ํ๋ก์ ํธ ๊ด๋ฆฌ์ ์ ๋ต์ ๋จ๊ณ๋ก, ์์ฌ๊ฒฐ์ ๊ณผ MVP ์ ์์ ๊ธฐ๋ฐ์ด ๋๋ ์ค์ฒด์ ๊ฒฐ๊ณผ๋ฌผ์ ์์ฐํฉ๋๋ค.
Proof of Concept(POC)๋ ์์ด๋์ด๋ ๊ธฐ์ ์ด ์ค์ ํ๊ฒฝ์์ ์๋ํ ์ ์์์ ์ฆ๋ช ํ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๋ ์คํ์ ๊ธฐ์ ๊ตฌํ์ ๋๋ค. ์์ ํ ๊ฐ๋ฐ์ ํ์ํ ์์์ ํฌ์ ํ๊ธฐ ์ ์ ๊ฐ๋ ์ ์คํ ๊ฐ๋ฅ์ฑ์ ๊ฒ์ฆํ๋ ๊ฒ์ ๋๋ค. Async Code์์๋ ๋์งํธ ํ๋ก์ ํธ์ ๊ธฐ์ ์ ์คํ ๊ฐ๋ฅ์ฑ์ ๋น ๋ฅด๊ฒ ์ฆ๋ช ํ๊ธฐ ์ํด Next.js์ JavaScript๋ก ๋ง์ถคํ POC๋ฅผ ์ํํฉ๋๋ค.
IT์์ POC๋ ๊ธฐ์ ์ ๊ฐ์ค์ ํ ์คํธํ๊ธฐ ์ํด ์ค๊ณ๋ ๊ธฐ๋ฅ์ ํ๋กํ ํ์ ์ ์๋ฏธํฉ๋๋ค: API ํธํ์ฑ, ์ํคํ ์ฒ ์ฑ๋ฅ, ์๋ํํฐ ์๋น์ค ํตํฉ ๋ฑ. ๋ชฉํ๋ ์์ฑ๋ ์ ํ์ ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ผ ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ก ์ ํํ ์ง๋ฌธ์ ๋ตํ๋ ๊ฒ์ ๋๋ค. ์ ํฌ ์์ด์ ์๋ ์ด๊ธฐ ๋ช ์ฃผ ๋ด์ ํต์ฌ ๊ธฐ์ ์ ํ์ ๊ฒ์ฆํ์ฌ ๊ฐ ํ๋ก์ ํธ๋ฅผ ์์ ํ๊ฒ ํ๊ธฐ ์ํด ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
POC๋ฅผ ์ํํ๋ฉด ๊ฐ๋ฐ ๋จ๊ณ ์ ์ ์ ์ฌ์ ์ฅ์ ๋ฌผ์ ์๋ณํ์ฌ ํ๋ก์ ํธ์ ์ฌ์ ์ ๋ฐ ๊ธฐ์ ์ ์ํ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. ์ดํด๊ด๊ณ์์๊ฒ ์์ฌ๊ฒฐ์ ๊ณผ ์์ฐ ๋ฐฐ๋ถ์ ์ฉ์ดํ๊ฒ ํ๋ ์ค์ฒด์ ์ฆ๊ฑฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ํฌ ์์ด์ ์๋ ํ์ ์ ์ธ ํ๋ก์ ํธ์ ์ฒด๊ณ์ ์ผ๋ก POC๋ฅผ ๊ถ์ฅํ์ฌ ํต์ ๋ ํฌ์์ ์ฑ๊ณต์ ์ธ ์ถ์๋ฅผ ๋ณด์ฅํฉ๋๋ค.
์ธ์ฌ๊ด๋ฆฌ์ ์ ์ฉ๋ POC ์ ๊ทผ ๋ฐฉ์์ ๋ค ๊ฐ์ง ์ฃผ์ ์ด์ ์ด ์์ต๋๋ค: ๊ธฐ์กด HR ํ๋ก์ธ์ค์ ๋์งํธ ๋๊ตฌ์ ์ ํฉ์ฑ ๊ฒ์ฆ, ์ ์ฒด ๋ฐฐํฌ ์ ์ฌ์ฉ์ ์ฑํ ์ธก์ , ํตํฉ ๋น์ฉ ํต์ , ์ง์ ๋ฐ์ดํฐ์ GDPR ์ค์ ๋ณด์ฅ. Async Code๋ HR ๋ถ์๊ฐ ์์ฌํ๊ณ ํ๋ก์ธ์ค๋ฅผ ๋์งํธํํ ์ ์๋๋ก ๋ง์ถคํ POC ์ค๊ณ๋ฅผ ์ง์ํฉ๋๋ค.
ํจ๊ณผ์ ์ธ ๊ฐ๋ ์ฆ๋ช ์ ์ํํ๋ ค๋ฉด ๋จผ์ ๊ฒ์ฆํ ๊ฐ์ค๊ณผ ์ธก์ ๊ฐ๋ฅํ ์ฑ๊ณต ๊ธฐ์ค์ ๋ช ํํ ์ ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํต์ฌ ๊ธฐ๋ฅ๋ง ๋์์ผ๋ก ํ๋ ์ต์ ํ๋กํ ํ์ ์ ๊ฐ๋ฐํ๊ณ , ๋ํ์ ์ธ ์ฌ์ฉ์์ ์ค์ ์กฐ๊ฑด์์ ํ ์คํธํฉ๋๋ค. ์ ํฌ์ ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ผ๋ก 2~4์ฃผ ๋ด์ ์์ธํ ๊ธฐ์ ์คํ ๊ฐ๋ฅ์ฑ ๋ณด๊ณ ์์ ํจ๊ป ๊ธฐ๋ฅ์ POC๋ฅผ ์ ๊ณตํฉ๋๋ค.
Proof of Concept ์ํ์ ๊ตฌ์กฐํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค: ๋ฒ์ ์ ์, ๊ธฐ์ ์ ํ, ๋ฐ๋ณต์ ๊ฐ๋ฐ ๋ฐ ๊ฒฐ๊ณผ ํ๊ฐ. ํต์ฌ์ ๊ณผ์ ํฌ์ ์์ด ๋น ๋ฅธ ๋ต๋ณ์ ์ป๊ธฐ ์ํด ๋ฒ์๋ฅผ ์ค์ด๋ ๊ฒ์ ๋๋ค. Async Code์์๋ ๊ฒ์ฆ๋ POC๋ฅผ ํ๋ก๋์ ์ ํ์ผ๋ก ์ฝ๊ฒ ์ ํํ ์ ์๋ Next.js์ ๋ชจ๋์ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ ๋ญ๋น๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
POC๋ฅผ ์ํํ๋ ๊ฒ์ ํฌ์์๋ฅผ ์ค๋ํ๊ณ , ๊ธฐ์ ํ๊ณผ ๋น์ฆ๋์ค ํ์ ์กฐ์จํ๋ฉฐ, ํ๋ก๋์ ์์์ ๋น์ฉ์ด ๋ง์ด ๋๋ ์คํจ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ถ์์ ์ธ ์์ด๋์ด๋ฅผ ๊ฐ๊ด์ ์ผ๋ก ํ๊ฐํ ์ ์๋ ๊ตฌ์ฒด์ ์ธ ์์ฐ์ผ๋ก ๋ณํํฉ๋๋ค. ์ ํฌ ์น ์์ด์ ์๋ POC๋ก ์์ํ๋ ํ๋ก์ ํธ์ ์ฑ๊ณต๋ฅ ์ด ํ์ ํ ๋๋ค๋ ๊ฒ์ ํ์ธํฉ๋๋ค. ๋ฌธ์ ๊ฐ ์ฌ์ ์ ์๋ณ๋๊ณ ํด๊ฒฐ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
POC๋ Proof of Concept์ ์์ด ์ฝ์ด๋ก, ํ๊ตญ์ด๋ก๋ '๊ฐ๋ ์ฆ๋ช '์ ๋๋ค. ์ด ์ฉ์ด๋ ๊ธฐ์ ์ ๊ณ์์ ๊ธฐ์ ์ ์คํ ๊ฐ๋ฅ์ฑ ์์ฐ์ ์ง์นญํ๊ธฐ ์ํด ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์น ๊ฐ๋ฐ ๋งฅ๋ฝ์์ POC๋ ์์ ํ ๊ฐ๋ฐ์ ์ฐฉ์ํ๊ธฐ ์ ์ ๊ธฐ์ ์๋ฃจ์ ์ด ์คํ ๊ฐ๋ฅํจ์ ์ฆ๋ช ํ๋ ๊ธฐ๋ฅ์ ํ๋กํ ํ์ ์ ์์ฐํ๋ ๊ฒ์ ๋๋ค.
POC(Proof of Concept)๋ ๋๊ท๋ชจ ๊ตฌํ ์ ์ ๊ฐ๋ ์ ์คํ ๊ฐ๋ฅ์ฑ์ ์ฆ๋ช ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ ํ๋ ๋ฒ์์ ๊ธฐ์ ์คํ์ ๋๋ค. ์ด๊ฒ์ MVP์ ์ต์ข ์ ํ์ ์ ํํ๋ ์ ์์ผ ์ ๊ทผ ๋ฐฉ์์ ์ฒซ ๋จ๊ณ์ ๋๋ค. Async Code๋ Next.js, React, Node.js๋ก ํดํค POC๋ฅผ ์ ๊ณตํ์ฌ ๊ณ ๊ฐ์ด ๋น ๋ฅด๊ฒ ์์ด๋์ด๋ฅผ ๊ฒ์ฆํ๊ณ ์ ๋ณด์ ๊ธฐ๋ฐํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๊ฒ ํฉ๋๋ค.