[๐ ] ๋ ์๋ํ๋ฅผ ํฉ์น๋ ค๋ค ์์ ๊ณผ ์ง์ ํ์ ์ ๋ค์ ๋๋ด๋ค
โจ GPT-5.6 Sol์ ์์ฝ ใ
์ด๋ฏธ ๋์๊ฐ๋ ์์ ยท๋ฌธ์ ์ ๋ฌด๋ฅผ ๋ณด์กดํ๋ฉด์ ์ธ๋ฐ์ด๋์ ์ง์ ํ์ ๊น์ง ํ์ฅํ ์ ์๋ ์ด์ ์๋ํ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ฏผํ ๊ธฐ๋ก.
์ด๋ฏธ ๋์๊ฐ๋ ๋ ํ๋ก๊ทธ๋จ์ ํฉ์น๋ ค ํ๋ค
ํ์ฌ ๋ด๋ถ์๋ ์ด๋ฏธ ์๋ก ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ ๋ ์๋ํ ํ๋ก๊ทธ๋จ์ด ์์๋ค.
ํ๋๋ ์ ์์๊ฐ ๋จผ์ ๊ตฌํํด๋ ๋ฌธ์ ๊ธฐ๋ฐ ์ฐ์ฐจ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ด์๋ค. ์ง์๋ณ ์ฐ์ฐจ๋ฅผ ๊ณ์ฐํ๊ณ , ์ฌ์ฉ์ด์ง ๋ฌธ์๋ฅผ ๋ณด๋ด๊ณ , ๋ฌธ์๋ก ๋ค์ด์จ ์ ์ฒญ์ ํด์ํด ์น์ธ๊ณผ ๋ฐ๋ ค๊น์ง ์ด์ด์ฃผ๋ ์๋น์ค์๋ค. Web๊ณผ backend, DB, Android ์ ๋ฌดํฐ๊น์ง ์ด๋ฏธ ํ๋์ ํ๋ฆ์ผ๋ก ์์ง์ด๊ณ ์์๋ค.
๋ค๋ฅธ ํ๋๋ ๋ด๊ฐ ๊ณ์ ๋ค๋ฌ์ด์จ ๊ณต๊ฐ ๋ฐ์ดํฐ ์์ง๊ณผ ์์ ์๋ํ์๋ค. ์์ค๊ณผ ์ฐ๋ฝ์ฒ๋ฅผ ๋ชจ์ผ๊ณ , Vox ์์๋ฐ์ด๋์ ์ฐ๊ฒฐํด ์ค์ ์์ ํ๋์ผ๋ก ๋๊ธฐ๋ ๊ตฌ์กฐ์๋ค.
์ฒ์์๋ ๋ ํ๋ก์ ํธ๋ฅผ ํ ์ ์ฅ์๋ก ์ฎ๊ธฐ๋ฉด ํตํฉ์ด ๋ ๊ฒ ๊ฐ์๋ค. ํ์ง๋ง ์์ผ๋ก ๋ถ์ด๊ณ ์ถ์ ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋จ์ํ ํด๋ ํฉ์น๊ธฐ๋ก๋ ๋ถ์กฑํ๋ค.
- ๊ธฐ์กด ์์๋ฐ์ด๋์ ์ด์ด์ง๋ ์ธ๋ฐ์ด๋ ์๋
- ์ง์ ์์ฒญ์ ๋ฐ์ ํ์ ์ ๋ฌด๋ก ๋๊ธฐ๋ ํ๋ฆ
- ์ฌ์ง์ฆ๋ช ์๋ฅผ ์๋์ผ๋ก ๋ง๋ค๊ณ ์ ๋ฌํ๋ ๊ธฐ๋ฅ
- ์ง์ยท๊ณ์ฝยทํ์ฅ ์ ๋ณด๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ถํ์ ๋๋๋ ๊ธฐ๋ฅ
- ์คํจ, ์น์ธ, ์ฌ์ฒ๋ฆฌ์ ๊ฐ์ฌ ๊ธฐ๋ก์ ํ๊ณณ์์ ๋ณด๋ ์ด์ ํ๋ฉด
๊ทธ๋๋ถํฐ ์ง๋ฌธ์ด โ๋ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ํฉ์น ๊นโ์์ โ์์ผ๋ก ๋์ด๋ ์ ๋ฌด๋ฅผ ์ด๋์ ๋์์ผ ํ ๊นโ๋ก ๋ฐ๋์๋ค.
๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ๋ฒ๋ฆฌ์ง ์๊ธฐ๋ก ํ๋ค
๋ฌธ์ ๊ธฐ๋ฐ ์ฐ์ฐจ ํ๋ก๊ทธ๋จ์ ๋ณด๋ฉด์ ์๋ก ๋ง๋ค๊ณ ์ถ์ ๋ง์์ด ์ปธ๋ค. ์ค๋๋ ๊ตฌ์กฐ์ ์์ ์ค์ ๋ ๋ณด์๊ณ , ์ง๊ธ ๊ธฐ์ค์ผ๋ก ๋ค์ ์ค๊ณํ๊ณ ์ถ์ ๋ถ๋ถ๋ ๋ง์๋ค. ์๊ตฌ์ฌํญ๋ง ๊ฐ์ ธ์ ์ ์ฝ๋๋ก ์ฎ๊ธฐ๋ฉด ๋ ๊น๋ํ ๊ฒ ๊ฐ์๋ค.
๊ทธ๋ฐ๋ฐ ์๋ฃ๋ฅผ ํ๋์ฉ ๋ณผ์๋ก ๊ทธ ํ๋ก๊ทธ๋จ์๋ ์ฝ๋๋ณด๋ค ๋ ์ค์ํ ๊ฒ์ด ๋ค์ด ์์๋ค.
- ์ค์ ์ง์์๊ฒ ๋ณด์ฌ์ฃผ๋ ์ฐ์ฐจ ๊ฒฐ๊ณผ
- ์ ์ฌ์ผ์ ๊ธฐ์ค์ผ๋ก ์ฐ์ฐจ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์
- ์ฌ์ฉ์ด์ง ๋์๊ณผ ๋ฐ์ก ์์
- ๋ฌธ์ ์ ์ฒญ์ ๋ ์ง์ ๋ฐ์ฐจ๋ก ํด์ํ๋ ๊ท์น
- ์ ์ฒญ, ์น์ธ, ๋ฐ๋ ค์ ๊ฒฐ๊ณผ ๋ฌธ์์ ์์
- Android ์ ๋ฌดํฐ์ด ๋ฌธ์๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๋ฐฉ์
- ์ด์์๊ฐ ์ด๋ฏธ ์ฌ์ฉํ๋ ํ๋ฉด๊ณผ ์์ธ ์ฒ๋ฆฌ
์ด๊ฑธ ๋ฌธ์ ๋ช ์ฅ์ผ๋ก ์์ฝํ ๋ค ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค๋ฉด, ์ ์ฝ๋๋ ๊นจ๋ํด๋ ๊ธฐ์กด ์ฌ์ฉ์๊ฐ ๋ฐ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์๋ค. ์ ์์๊ฐ ์ค์ ๋ก ์์ฑํด๋ ์์ง ํ๋ฆ์ ๋ด๊ฐ ์ค๊ณ ์ทจํฅ๋ง์ผ๋ก ์์ ์๋ ์ ๋๋ค.
๊ทธ๋์ ๊ธฐ์กด ์๋น์ค๋ฅผ ๋จผ์ ๊ทธ๋๋ก ์ฌํํ๊ณ , ํ๋ฉด๊ณผ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ํ๊ท ๊ธฐ์ค์ผ๋ก ๋จ๊ธด ๋ค์, ๋ฌธ์ ์๋ ๋ถ๋ถ์ ๊ธฐ๋ฅ๋ณ๋ก ๊ต์ฒดํ๋ ์ชฝ์ผ๋ก ๋ฐฉํฅ์ ๋ฐ๊ฟจ๋ค. ์ ์์คํ ์ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ์ง์ฐ๊ณ ์์ํ๋ ๊ฒ์ด ์๋๋ผ, ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ด ํ๋ ์ผ์ ์์ง ์์ ์ฑ ๋ ํฐ ๊ตฌ์กฐ ์์ผ๋ก ๋ค์ด์์ผ ํ๋ค.
์์ ๊ณผ ์ง์ ํ์ ์ ๊ฐ์ ์ฑ์ด ์๋์๋ค
ํ๋ก์ ํธ๋ฅผ ํ๋๋ก ๋ฌถ๋๋ค๊ณ DB์ Runtime๊น์ง ํ๋๋ก ๋ง๋ค๋ฉด ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์์ ์๋ํ๋ ๊ณต๊ฐ ๋ฐ์ดํฐ, ์ฐ๋ฝ์ฒ, ํตํ ๋์๊ณผ ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฃฌ๋ค. ์ง์ ํ์ ์ ์ง์ ์ ๋ณด, ๋ฌธ์ ๋ฐ๊ธ, ์ฐ์ฐจ, ์น์ธ๊ณผ ๋ฉ์์ง๋ฅผ ๋ค๋ฃฌ๋ค. ๋ ์์ญ์ ์ด์ ํ๋ฉด์์ ํจ๊ป ๋ณด์ผ ์๋ ์์ง๋ง ๋ฐ์ดํฐ์ ์ฑ๊ฒฉ๋, ๊ถํ๋, ์ฅ์ ๊ฐ ๋ฏธ์น๋ ๋ฒ์๋ ๋ฌ๋๋ค.
์์ DB migration์ด ์ง์ ํ์ ๋ฐฐํฌ๋ฅผ ๋ง๊ฑฐ๋, ์ฐ์ฐจ ์๋น์ค ์ฅ์ ๋๋ฌธ์ ์์ ์์ง๊น์ง ๊ฐ์ด ๋ฉ์ถ๋ ๊ตฌ์กฐ๋ ์ํ์ง ์์๋ค. ๊ณ์ ๊ณผ credential, queue, backup๊ณผ rollback๋ ์ ๋ฌด๋ณ๋ก ๋๋์ด์ผ ํ๋ค.
๊ฒฐ๊ตญ ์ ์ฅ์๋ ํ๋๋ก ๋๋ ์์ ๊ณผ ์ง์ ํ์ ์ ๋ ๋ฆฝ ์ฑ์ผ๋ก ๋๋๊ธฐ๋ก ํ๋ค. ์ด์ ํ๋ฉด์ ๋ ์ฑ์ ํ๊ณณ์์ ํ์ํ๊ฒ ํด์ฃผ์ง๋ง DB๋ฅผ ์ง์ ์ฝ์ง ์๊ณ , ๊ฐ backend๊ฐ ์๊ธฐ ๋ฐ์ดํฐ์ ๊ถํ์ ์ฑ ์์ง๋ค.
์์๋ฐ์ด๋์์ ์ธ๋ฐ์ด๋์ ํ์ ์ ๋ฌด๋ก
๊ธฐ์กด ์์ ์๋ํ๋ ๋ฐ๊นฅ์ผ๋ก ์ ํ๋ฅผ ๊ฑฐ๋ ์์๋ฐ์ด๋ ํ๋ฆ์ ๊ฐ๊น์ ๋ค. 15์ผ์๋ ์ฌ๊ธฐ์ ์ธ๋ฐ์ด๋๋ฅผ ์ด๋ป๊ฒ ๋ถ์ผ์ง๋ ์ค๋ ์๊ฐํ๋ค.
์ ํ๊ฐ ๋ค์ด์๋ค๋ ์ด์ ๋ง์ผ๋ก ๋ชจ๋ ์์ฒญ์ ํตํ ์์คํ ์์์ ์ฒ๋ฆฌํ ํ์๋ ์์๋ค. ํตํ๋ ์์ฒญ์ ๋ฐ์ ์ ์ ํ ์ ๋ฌด๋ก ๋๊ธฐ๋ ์ ๊ตฌ์ผ ์ ์๋ค. ์ฌ์ง์ฆ๋ช ์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ๋ณธ์ธํ์ธ๊ณผ ๋ฐ๊ธ ์ ๋ฌด๋ก ๋๊ธฐ๊ณ , ๋ฐ๊ธ๋ ๋ฌธ์๋ ๋ณ๋์ ์ ๋ฌ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค. Web์ด๋ ๋ชจ๋ฐ์ผ์์ ๊ฐ์ ์์ฒญ์ด ๋ค์ด์ค๋๋ผ๋ ๊ฒฐ๊ตญ ๊ฐ์ ํ์ ์ ๋ฌด๋ก ํฉ์ณ์ ธ์ผ ํ๋ค.
์ฌ์ง์ฆ๋ช ์๋ถํฐ ์์ํ๊ธฐ๋ก ํ ์ด์ ๋ ์ฌ๊ธฐ์ ์์๋ค. ์์ฒญ ์ ์, ์ง์ ๊ธฐ์ค์ ๋ณด ํ์ธ, ๋ฌธ์ ์์ฑ, ์น์ธ, ์ ๋ฌ, ์คํจ ์ฒ๋ฆฌ์ ๊ฐ์ฌ๊น์ง ์ด์ ์๋ํ์ ํ์ํ ํ๋ฆ์ ํ ๋ฒ์ ํ์ธํ ์ ์๋ ์ฒซ ๊ธฐ๋ฅ์ด์๋ค.
ํ ๊ธฐ๋ฅ๋ง ์ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, ์ดํ ๋ค๋ฅธ ์ง์ ํ์ ์ ๋ฌด๊ฐ ๋ค์ด์๋ ๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์ฌ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค.
๊ธฐ์ค์ ๋ณด๋ฅผ ๋ค์ ๋ง๋ค๋ฉด ์ ๋๋ค
ํ์ฌ์์๋ ์ด๋ฏธ ๋ค๋ฅธ ์์คํ ์ผ๋ก ์ง์๊ณผ ๊ณ์ฝ, ํ์ฅ ๋ฐฐ์ ์ ๊ด๋ฆฌํ๊ณ ์์๋ค. ์๋ํ์๋ ๊ทธ ์ ๋ณด๊ฐ ํ์ํ์ง๋ง, ์ฐ๋ฆฌ ์ชฝ์ ์ง์ ๊ด๋ฆฌ ์์ฅ์ ํ๋ ๋ ๋ง๋ค๋ฉด ๊ณง ๋ ์์คํ ์ ๊ฐ์ด ์ด๊ธ๋๋ค.
์ธ๋ถ ์์คํ ์ ๊ณ์ ๊ธฐ์ค์ ๋ณด๋ฅผ ์์ ํ๊ณ , ์ฐ๋ฆฌ ์ชฝ์ ํ์ํ ์๋ฃ๋ฅผ ์ฝ์ด ์ ๊ฒ์ฆ๋ snapshot์ผ๋ก ๋จ๊ธฐ๋ ์ชฝ์ด ๋ง์๋ค. ์์ฅ์ ์์ ํ๋ ๊ธฐ๋ฅ๊ณผ ๊ทธ ์ ๋ณด๋ฅผ ์ด์ฉํด ํ์ ์ฌ๊ฑด์ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฅ์ ๋ถ๋ฆฌํด์ผ ํ๋ค.
๋ฌธ์ ๋ ์ค์ ๋ด๋ ค๋ฐ๊ธฐ ํ์ผ์ ํ์๋, ์์ ์ ์ธ ์ง์ ์๋ณ์๋ ์์ง ํ์ธํ์ง ๋ชปํ๋ค๋ ์ ์ด์๋ค. ํ๋ฉด์ ๋ณด์ด๋ ๋ฒํธ๋ฅผ ์ฌ๋ฒ์ด๋ผ๊ณ ๋ถ๋ฅด๊ฑฐ๋, ๋ด๋ ค๋ฐ๊ธฐ ๊ธฐ๋ฅ์ ํ์ธ๋ ํ์ง ์๊ณ Excel์ด๋ผ๊ณ ์ ์ผ๋ฉด ๊ทธ๋ค์ ์ค๊ณ๊ฐ ์ ๋ถ ๊ฑฐ์ง ์ ์ ์์ ์ฌ๋ผ๊ฐ๋ค.
๊ทธ๋์ ๋ชจ๋ฅด๋ ๊ฒ์ ๋ฏธ๊ฒฐ์ ์ผ๋ก ๋จ๊ฒผ๋ค.
๊ทธ๋ ํ์ ํ ๊ฒฝ๊ณ
- ์ ์ฅ์๋ ํ๋๋ก ๋๋ ์์ ๊ณผ ์ง์ ํ์ ์ ๋ ๋ฆฝ ์ฑ์ผ๋ก ๋๋๋ค.
- DB, Runtime, credential, queue, backup๊ณผ rollback์ ์ ๋ฌด๋ณ๋ก ๋ถ๋ฆฌํ๋ค.
- ํตํฉ ์ด์ ํ๋ฉด์ ๊ฐ backend API๋ฅผ ์ฌ์ฉํ๊ณ DB๋ฅผ ์ง์ ์ฝ์ง ์๋๋ค.
- ๋ฌธ์ ๊ธฐ๋ฐ ์ฐ์ฐจ ์๋น์ค๋ ํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ๊ท ๊ธฐ์ค์ผ๋ก ๋จ๊ธด ๋ค ๊ธฐ๋ฅ๋ณ๋ก ๊ต์ฒดํ๋ค.
- ์ง์ยท๊ณ์ฝยทํ์ฅ ๊ธฐ์ค์ ๋ณด๋ ๊ธฐ์กด ์์คํ ์ด ์์ ํ๊ณ , ์๋ํ ์ชฝ์๋ ๊ฒ์ฆ๋ snapshot๋ง ๋จ๊ธด๋ค.
- ์ฒซ vertical slice๋ ์ฌ์ง์ฆ๋ช ์ ์์ฒญ๋ถํฐ ๋ฐ๊ธยท์น์ธยท์ ๋ฌยท์คํจ ์ฒ๋ฆฌ๊น์ง๋ก ์ก๋๋ค.
15์ผ์๋ ์ฝ๋๋ฅผ ๊ฑฐ์ ์ฐ์ง ์๊ณ ์ด ๊ฒฝ๊ณ์ ๊ธฐ์กด ์๋น์ค ์ด์ ์์๋ฅผ ์ ๋ฆฌํ๋ค.
๋๊ธ ๋จ๊ธฐ๊ธฐ