The Software Factory: From Bug Report to Production Code โ Davis Palmie, Factory
ํ ์ค ํต์ฌ
AI๊ฐ ์ฝ๋๋ฅผ ๋์ ์ฐ๋ ์์ค์ ๋์ด, ์กฐ์ง ์ ์ฒด์ ์ ํธ๋ฅผ ์์ฐ ์ฝ๋๋ก ๋ฐ๊พธ๋ โ์ํํธ์จ์ด ํฉํ ๋ฆฌโ๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ชจ๋ธ ์ ํ, ๋ณด์, ๊ฑฐ๋ฒ๋์ค, ์ธก์ ์งํ๋ฅผ ํจ๊ป ์ค๊ณํด์ผ ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ ๋ค์ํ ๊ธฐ์ ํ๊ฒฝ์์ AI ๋ฐฐํฌ๋ฅผ ๊ฒฝํํ ๋ฐฐ๊ฒฝ์ ๋ฐํ์ผ๋ก, ์ ๋ ฅ ์ ํธ๋ฅผ ์์ฐ ์ฝ๋๋ก ๋ณํํ๋ ์์จ ์์คํ ์ผ๋ก ๋์๊ฐ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค.
-
0:57
AI ์์ง๋์ด๋ง์ ์ธ ๊ฐ์ง ์๋ ์๋์์ฑ์์ ํ์ผ ์์ฑ, ๊ทธ๋ฆฌ๊ณ ๋๊ตฌ๋ฅผ ํธ์ถํ๋ฉฐ ์ค์ค๋ก ๋๋ฒ๊น ํ๋ ์์ด์ ํธ๋ก ๋ฐ์ ํ๋ฉด์, ์์ง๋์ด์ ํต์ ๋ฐฉ์๋ ํจ๊ป ๋ฐ๋๊ณ ์๋ค.
-
1:42
์ถ์ํ ๊ณ๋จ ์ค๋ฅด๊ธฐ AI ์์ง๋์ด๋ง์ ํ ํฐ์์ ํ์ผ๋ก, ๋ค์ ์ปจํ ์คํธ์ ์ ์ฒด ์์คํ ์ผ๋ก ์ถ์ํ ์์ค์ด ์ฌ๋ผ๊ฐ๊ณ ์์ผ๋ฉฐ, ๊ทธ๋ด์๋ก ์์ง๋์ด์ ๊ฐ์น๋ ๋ ์ปค์ง๋ค.
-
2:07
์ฝ๋๋ฅผ ํ์ดํํ๋ ์ผ์์ ์์ด์ ํธ๋ฅผ ๊ฑฐ๋ฒ๋์คํ๋ ์ผ๋ก ์์ง๋์ด์ ์ญํ ์ ์ง์ ์ฝ๋๋ฅผ ์น๋ ์ผ๋ณด๋ค ์์ด์ ํธ์ ๊ฐ๋๋ ์ผ์ ๊ด๋ฆฌํ๊ณ ์ฐ์ ์์์ ๋ฐฉํฅ์ ์ ํ๋ ์ชฝ์ผ๋ก ์ด๋ํ๋ฉฐ, ์์คํ ์ ๋ฒ๊ทธ ๋ฆฌํฌํธ์ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ฝ๋๋ก ๋ฐ๊พธ๋ ๊ตฌ์กฐ๊ฐ ๋๋ค.
-
2:52
๋น์ฉ ์ด๊ณผ ๋ฌธ์ ๋จ์ผ ๋ชจ๋ธ ๊ณต๊ธ์์ ๋ฌถ์ด์ง ์์ผ๋ฉด ์์ ๋ณ๋ก ๋น์ฉ๊ณผ ์ฑ๋ฅ์ ๊ท ํ์ ๋ง์ถ ์ ์๊ณ , ํ์ํ ์์ ์๋ ๊ฐ์ฅ ์ ๋ ดํ๋ฉด์๋ ์ถฉ๋ถํ ๋ชจ๋ธ์ ์ ํํ๋ ์ ๋ต์ด ๊ฐ๋ฅํ๋ค.
-
3:36
์ต๊ณ ๋ชจ๋ธ ์ ๊ทผ์ฑ ๋ฌธ์ ์ต์ ์ต๊ณ ๋ชจ๋ธ๋ง ๊ณ ์งํด์ผ ํ๋ค๋ ์๊ฐ์ ์๋ชป๋ ์ด๋ถ๋ฒ์ด๋ฉฐ, ์คํ์์ค ๋ชจ๋ธ๊น์ง ํฌํจํด ์์ ์ ๋ง๋ ๋ชจ๋ธ์ ๋์ ์ผ๋ก ๋ผ์ฐํ ํ๋ ์ ๊ทผ์ด ์ ๋ฆฌํ๋ค.
-
4:06
์์ง๋์ด์๊ฒ ์ผ์ด๋๋ ๋ณํ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ๊ฒฝ๊ณ๋ ์ ํ๊ณผ์ ๊ตฌ๋ถ์ด ํ๋ ค์ง๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ๋๊ณ , ์์ง๋์ด๋ ์์ฐ ์ฝ๋๋ฅผ ๋ง๋๋ ์์คํ ์์ฒด๋ฅผ ๊ตฌ์ถํ๊ณ ์ ์งํ๊ฒ ๋๋ค.
-
4:31
์กฐ์ง์ ๋ณํ ์์ด์ ํธ๊ฐ ํ ๊ฒฝ๊ณ๋ฅผ ๋๋๋ค๋ฉฐ ์ผํ๋ ค๋ฉด ์ ๋ณด๊ฐ ์ฌ์ผ๋ก์ ๊ฐํ๋ฉด ์ ๋๊ณ , ์กฐ์ง ์ ์ฒด๊ฐ ๊ณตํต์ ์ฑ ์ ์๋ ์ปจํ ์คํธ๋ฅผ ๊ณต์ ํด์ผ ํ๋ค.
-
4:56
์ฝ๋ฉ์ ์๋ ๋ณ๋ชฉ์ด ์๋์๋ค ์ค์ ๋ณ๋ชฉ์ ์ฝ๋ฉ๋ณด๋ค PR ๋ฆฌ๋ทฐ, ๋ฒ๊ทธ ์ฌํ, ๋ฌธ์ ์ต์ ํ, ํ ์คํธ ์ ์ง์ฒ๋ผ ์ฌ๋ฌ ํ์ ๊ฑธ์น ํ์ ์ ๋จ์ ์ ์์ผ๋ฉฐ, ์์ด์ ํธ๋ ์ด ์ฐ๊ฒฐ์ ๋ฉ์์ผ ํ๋ค.
-
6:21
์ํํธ์จ์ด ํฉํ ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ ์ํํธ์จ์ด ํฉํ ๋ฆฌ๋ ์ ๋ ฅ ์ ํธ์์ ๋ฐฐํฌ๊น์ง ์ด์ด์ง๋ ์์ด์ ํธ ์์คํ ์ด๋ฉฐ, ์ง์ยท์ ํยท๋ฐฐํฌยท๋ชจ๋ํฐ๋ง๊น์ง ์ฌ๋ฌ ์ญํ ์ ํ ํ๋ฆ์ผ๋ก ๋ฌถ๋๋ค.
-
7:16
์๊ฒ ์์ํ๊ธฐ: ์ธ์๋ํธ ๋ถ๋ฅ ์ฒ์๋ถํฐ ์ ์ฒด ํ์ดํ๋ผ์ธ์ ์๋ํํ์ง ๋ง๊ณ , Sentry ์๋ฆผ์ ์ฝ๊ณ ๋งฅ๋ฝ์ ๋ชจ์ Slack์ ์ฌ๋ฆฌ๋ ์ ๋์ฒ๋ผ ๊ฒ์ฆ ๊ฐ๋ฅํ ์ข์ ์์ญ๋ถํฐ ์์ํด์ผ ํ๋ค.
-
8:11
์์น 1: ๋ชจ๋ธ ์ค๋ฆฝ์ฑ ์์ ๋ณ๋ก ์ฑ๋ฅ๊ณผ ๋น์ฉ์ด ๋ค๋ฅธ ๋งํผ ๋จ์ผ ๋ชจ๋ธ์ ์ข ์๋์ง ๋ง๊ณ , GPT 5.2์ Opus์ฒ๋ผ ๋๊ธ ์ฑ๋ฅ์ ๋ ๋ฎ์ ๋น์ฉ์ผ๋ก ๋ด๋ ์ ํ์ง๊น์ง ์ ์ฐํ๊ฒ ์จ์ผ ํ๋ค.
-
9:00
์์น 2: ์ฃผ๊ถ์ ๋ฐฐํฌ AI ๋ฐฐํฌ๋ ๋ณด์ ์ํคํ ์ฒ์ ์ ์ฑ ์ ์ต์ง๋ก ๋ฐ๊พธ๋ ๋ฐฉ์์ด ์๋๋ผ, fully managed๋ถํฐ bring your own machine, airgapped๊น์ง ์กฐ์ง์ด ์ํ๋ ๋ฐฉ์์ผ๋ก ์ด์๋ผ์ผ ํ๋ค.
-
9:25
์์น 3: SDLC ์ ๋ฐ ํตํฉ ๋ฌธ์, ์ฝ๋, ํ ์คํธ, ๊ณํ์ ์๋ก ๋ถ๋ฆฌ๋ ์ฌ์ด ์๋๋ผ ํ๋์ ์๋ช ์ฒด์ฒ๋ผ ์ฐ๊ฒฐ๋ผ์ผ ํ๋ฉฐ, ํ ์์ญ์ ์ฝ์ ์ด ์ ์ฒด ์์คํ ์ ์ฝ์ ์ด ๋๋ค.
-
10:00
์ค์ ๋ก ๋ณด์ด๋ ๋ชจ์ต ์ค๋ฌด์์๋ ์ธ์๋ํธ ๋์, ๋ณด์ ์ค์บ, ํ ์คํธ ์ ์ง, ๋ฌธ์ ๋๊ธฐํ, PR ๋ฆฌ๋ทฐ, ๋ฐฐํฌ์ ๋ชจ๋ํฐ๋ง ๊ฐ์ ์ผ์ ์๋ธํ ๋จ์๋ก ์ ์ง ์๋ํํ๋ ํํ๊ฐ ์ผ๋ฐ์ ์ด๋ค.
-
11:20
O(n)์์ O(1)๋ก ์กฐ์ง์ด ํด์๋ก ํ๋ง๋ค ๋ฐ๋ณตํ๋ ๊ฐ๋๋ ์ผ๊ณผ ์ ์ฑ ์ ํ ๋ฒ ์ ์ํด ํ์คํํ ์ ์์ ๋ ๊ด๋ฆฌ ๋น์ฉ์ด ์ ํ์์ ์์์ ๊ฐ๊น์์ง๊ณ , ๊ฒฝ์์ง์ ๊ฐ์์ฑ๋ ๋์์ง๋ค.
-
12:40
๋ชจ๋ ํ๋ฉด ์์ ์์ด์ ํธ ์์ด์ ํธ๋ ํน์ ๋๊ตฌ์ ๋ฌถ์ด์ง ์๊ณ CLI, Slack, ์๊ฒฉ ๋จธ์ ๋ฑ ์ด๋์๋ ๋์ํด์ผ ํ๋ฉฐ, ์ธ๊ฐ๊ณผ ์์ด์ ํธ๊ฐ ๊ณต์ ํ๋ ๊ณตํต ํ๋์ค์ ์ปจํ ์คํธ๊ฐ ํ์ํ๋ค.
-
13:35
์์ด์ ํธ ์ค๋น๋: ์ฌ๋ ๊ฐ์ง ๊ธฐ๋ฅ ๋ฆฐํฐ, ๋น๋ ๋ฌธ์, ํ ์คํธ, ์ฌํ ๊ฐ๋ฅํ ๊ฐ๋ฐ ํ๊ฒฝ, ๋ชจ๋ํ, ๊ด์ธก์ฑ, ๋ณด์ ์ค์บ ๊ฐ์ ๊ธฐ๋ฐ์ด ํํํด์ผ ์์ด์ ํธ๋ ์ฌ๋์ฒ๋ผ ์์ ์ ์ผ๋ก ์ผํ ์ ์๋ค.
-
14:44
๊ฑฐ๋ฒ๋์ค์ ์ ์ง์ ํ์ฅ ์์ด์ ํธ์ ํ๋์ ๊ด์ฐฐ ๊ฐ๋ฅํ๊ณ ๊ฐ์ฌ ๊ฐ๋ฅํด์ผ ํ๋ฉฐ, ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด์ ์ต์ ๊ถํ ์์น ์๋์์ ์์ ๋จ์๋ถํฐ ์ ์ง์ ์ผ๋ก ์๋ํํด์ผ ํ๋ค.
-
15:29
๋ฐฉํฅ์ ์ฌ์ ํ ์ธ๊ฐ์ด ์ ํ๋ค ์ ๋ฐํ ์คํ์ด ๋์ ์ค๊ณ๋ฅผ ๋ง์์ฃผ์ง๋ ์์ผ๋ฏ๋ก, ์ํคํ ์ฒ์ ์ ๋ต, ์ฐ์ ์์ ์ค์ ์ ์ฌ์ ํ ์ธ๊ฐ์ ํ๋จ์ด ๋งก์์ผ ํ๋ค.
-
16:29
ํ ํฐ์ด ์๋๋ผ ๊ฒฐ๊ณผ๋ฅผ ์ธก์ ํ๋ผ ์ค ์๋ ํ ํฐ ์ฌ์ฉ๋์ ์ฝ๊ฒ ์๊ณก๋๋ฏ๋ก, ์ค์ ์ฑ๊ณผ์ ์ฐ๊ฒฐ๋์ง ์๋ ์งํ๋ณด๋ค ๊ฒฐ๊ณผ ์ค์ฌ์ ์งํ๋ฅผ ๋ด์ผ ํ๋ค.
-
17:09
์ค์ํ ์งํ๋ค ์ ํธ์์ ๋ฐฐํฌ๊น์ง์ ์๊ฐ, ์ธ๊ฐ ๊ฐ์ ํ์, MTTR, ์ฝ๋ ์๋ช , PR๋น ๋น์ฉ ๊ฐ์ ์งํ๊ฐ ์์ด์ ํธ ์์คํ ์ ์ค์ ํจ์จ์ ๋ณด์ฌ์ค๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๋์ ์ ๋ชจ๋ธ ๊ต์ฒด๊ฐ ์๋๋ผ SDLC ์ ์ฒด๋ฅผ ์ฐ๊ฒฐํ๋ ์ด์ ์ค๊ณ ๋ฌธ์ ๋ก ๋ด์ผ ํ๋ฉฐ, ๋ฌธ์ยทํ ์คํธยท๋ฐฐํฌยท๋ชจ๋ํฐ๋ง๊น์ง ํจ๊ป ๋ฐ๊ฟ์ผ ํจ๊ณผ๊ฐ ๋๋ค.
- ์ฒซ ์๋ํ ๊ณผ์ ๋ ์ ๋ฉด์ ์ธ ์ฝ๋ ์์ฑ๋ณด๋ค ์ธ์๋ํธ ๋ถ๋ฅ, ๋ณด์ ์ค์บ, ๋ฌธ์ ๋๊ธฐํ์ฒ๋ผ ๊ฒ์ฆ ๊ฐ๋ฅํ๊ณ ๋๋๋ฆฌ๊ธฐ ์ฌ์ด ์์ ์ด ์ ํฉํ๋ค.
- ์ฑ๊ณผ ๊ด๋ฆฌ๋ ํ ํฐ์ด๋ ์ฝ๋๋์ด ์๋๋ผ ๋ฐฐํฌ ์๋, MTTR, ์ธ๊ฐ ๊ฐ์ ํ์์ฒ๋ผ ์ค์ ์ด์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ผ ํ๋ค.