[AI๋ก ์์ข ์ด๊ณต์์ค ๋ง๋ค๊ธฐ 1] ๊ธฐํ โ ์ค๋ ์ฑ ์๋ ๊ฒ์ ํ๋ณด๋ฅผ ๊ฑธ๋ฌ๋ด๋ค ์์ข ์ด ์ค๋ ค ๋ถ์ด๊ธฐ์ ๋์ฐฉํ๊ธฐ๊น์ง
์ฑ์ ํ๋ ๋ง๋ค์ด์ ์คํ ์ด์ ์ฌ๋ ค๋ณด๊ณ ์ถ์๋ค. ๊ทธ๋ฐ๋ฐ ๋ญ ๋ง๋ค์ง๊ฐ ์ ์ผ ์ด๋ ค์ ๋ค. ์ด ์๋ฆฌ์ฆ๋ AI์ ํจ๊ป "์์ข ์ด ๊ณต์์ค"์ด๋ผ๋ Android ๊ฒ์์ ๋ง๋ค์ด ์ถ์ ์ค๋น๊น์ง ๊ฐ ๊ธฐ๋ก์ด๋ค. 1ํธ์ ๊ธฐํ, ์ด๋ค ๊ฒ์์ ๋ง๋ค์ง ์ ํ ๊ณผ์ ์ด๋ค.
์๋ฆฌ์ฆ ์์
- ๊ธฐํ โ ์์ด๋์ด ๊ณ ๋ฅด๊ธฐ (์ด ๊ธ)
- ๊ธฐํ โ ์กฐ์๊ณผ ํ์ ๊ท์น
- ์ฌ์ฉํ ๊ธฐ๋ฅ โ Compose, Hilt, Repository
- ๋ง๋๋ ๊ณผ์ โ AI์ ํ ํ์ผ์ฉ, ๊ทธ๋ฆฌ๊ณ ๋ฒ๊ทธ๋ค
- ์ถ์ ์ค๋น โ ๊ด๊ณ , ๋ถ์, ๋น๊ณต๊ฐ ํ ์คํธ
์ฒ์ ๋ชฉํ๋ ํ๋์๋ค
1to50์ด๋ ๋ฌดํ์ ๊ณ๋จ์ฒ๋ผ ๊ทธ๋ํฝ์ด ๋จ์ํด๋ ๊ณ์ ํ๊ฒ ๋๋ ์บ์ฃผ์ผ ๊ฒ์์ Kotlin์ผ๋ก ๋ง๋ค๊ณ ์ถ์๋ค. ๊ธฐ๋ฅ์ด ๋ง์ ์ฑ์ ํผ์ ๋๋ด๊ธฐ ์ด๋ ต๊ณ , ๊ท์น์ด ๋จ์ํ ๊ฒ์์ ๋ฒ์๋ฅผ ์ ํ๊ธฐ ์ฝ๋ค๊ณ ์๊ฐํ๋ค.
ํ๋ณด๋ค์ ๊ฑธ๋ฌ๋๋ค
- ๋ฐฉ์นํ ๊ฒ์: ๋ง๋ค๊ธฐ๋ ์ฝ์ง๋ง ์ด๋ฏธ ๋๋ฌด ๋ง๋ค. [๋ณด๊ฐ: ํ๋ฝ ์ด์ ๋ฅผ ๋ณธ์ธ ๋ง๋ก]
- ๋์ ๋ก๊ทธ๋ผ์ดํธ: ์ฌ๋ฏธ๋ ์์ ๊ฒ ๊ฐ์ง๋ง ๋ฐธ๋ฐ์ค ์กฐ์ ์ด ๋์ด ์์ ๊ฒ ๊ฐ์๋ค. [๋ณด๊ฐ: ์ค์ ํ๋ฝ ์ด์ ]
- ๋๋์ค์ผ๋ก ์๋ฅด๊ธฐ / ํ๋ฐฐ ์ํ์ฐจ: ์์ผ๋ก ํ๋ ๋์ ์์ฒด๊ฐ ์ฌ๋ฏธ๋ผ๋ ์ ์ด ๋ง์์ ๋ค์๋ค.
ํ๋ณด๋ฅผ ๊ฑฐ๋ฅด๋ฉด์ ์๊ธด ๊ธฐ์ค
- ์ค๋ช ์์ด 3์ด ์์ "์, ๊ทธ๊ฑฐ" ํ๊ณ ์ ์ ์๋ ํ์ค ๋น์ ์ผ ๊ฒ
- ๊ทธ๋ํฝ์ด ๋จ์ํด๋ ๊ด์ฐฎ์ ๊ฒ
- ์คํจํด๋ ์๊ธด ๊ฒฐ๊ณผ๊ฐ ๋์์ ๊ณต์ ํ๊ณ ์ถ์ด์ง ๊ฒ
์ต์ข : ์์ข ์ด๋ฅผ ๋๋์ค์ผ๋ก ์๋ผ ๋ถ์ด๋ ๊ฒ์
๋ฐ๊ทธ๋ฆผ ์ผ๋ถ๋ฅผ ๊ณ ๋ฅด๋ฉด, ์๋ฅด๋ ํ ์ด๋ธ์์ ์์ข ์ด๋ฅผ ๋๋์ค์ผ๋ก ์๋ผ ๊ทธ ์๋ฆฌ์ ๋ถ์ธ๋ค. ์์ข ์ด์๋ ๋ฐ๊ทธ๋ฆผ์ ํ์ํ์ง ์๊ธฐ๋ก ํ๋ค. ๋๋์ค์ด๋ผ๋ ๊ฒ ์ด ๊ฒ์์ ํต์ฌ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ถ์ผ ๋๋ ๋ฐฉํฅ(ํ์ )์ ๋ฐ๊ฟ ์ ์๋ค. ๋์ด๋๋ ๊ท์น์ด ์๋๋ผ ๊ทธ๋ฆผ ์์ฒด์ ๋์ด๋๋ก ์กฐ์ ํ๋ค. ๊ทธ๋ฆผ์ ๊ณ์ ์ถ๊ฐํ ์ ์๊ณ , ๋์ค์ ์์ ๋ง๋ค๊ธฐ์ ์ด๋ฒ ์ฃผ ์ต๊ณ ์ํ ์ ์ ๊ฐ์ ์ฝํ ์ธ ๋ ๋ฃ์ ๊ณํ์ด๋ค.
ํ๋ฐฐํ์ฌ ํค์ฐ๊ธฐ(ํ๋ฐฐ ์ํ์ฐจ + ์ง์ญยท๋ฐฐ์ก ์ฐจ๋) ์์ด๋์ด๋ ์๊น์์ ๋ณด๋ฅํด ๋์๋ค.
์ถ์ ๋ฐฉํฅ๋ ์ด๋ ์ ํ๋ค
Android ๋จผ์ , iOS๋ Android ๋ฐ์์ด ์ข์ผ๋ฉด ๊ทธ๋ ์งํํ๋ค. 1์ฐจ๋ Compose๋ก Android ๊ฒ์ฆ ์ถ์๋ฅผ ํ๊ณ , ๋ฐ์์ด ์ข์ผ๋ฉด Flutter ์ ํ๋ ์๊ฐํ๊ณ ์๋ค. [๋ณด๊ฐ: Compose๋ฅผ ๋จผ์ ๊ณ ๋ฅธ ์ด์ ]
์ ๋ฆฌ
- ์์ด๋์ด๋ "์ฌ๋ฐ๊ฒ ๋ค"๋ณด๋ค ๊ธฐ์ค์ ๋ช ๊ฐ ์ธ์ฐ๊ณ ๊ฑธ๋ฌ๋ด๋ ์ชฝ์ด ๊ฒฐ์ ์ด ๋นจ๋๋ค.
- ๋ด ๊ธฐ์ค์ 3์ด ๋น์ / ๋จ์ ๊ทธ๋ํฝ / ์คํจํด๋ ์๊น์ด์๋ค.
- ๋๋์ค์ด ํต์ฌ์ด๋ผ ์์ข ์ด์๋ ๋ฐ๊ทธ๋ฆผ์ ํ์ํ์ง ์๊ธฐ๋ก ํ๋ค.
๋ค์ ๊ธ์์๋ ์กฐ์์ ์กฐ์ด์คํฑ๊ณผ ์๋ฅด๊ธฐ ๋ฒํผ์ผ๋ก ์ ํ๊ณ , ํ์ ๊ท์น์ ์ ํ ๊ณผ์ ์ ์ด๋ค.
