'๋๋ '์ '๋ ๋ค์ ๊ธฐ๋ก'๊ณผ '๋์ ๋ํ ํ๊ณ '๋ฅผ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋ฐ์ ํ๋์ธ๋ค์ด
์์ฐจ์ ์ผ๋ก ์์ ์ ๋ง์ ์ํ๋ฅผ ์ ๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ์๋ก์ด ๋ง์์ฑ๊น ์๋น์ค์ ๋๋ค.
๋ถ์ผ | ์ด๋ฆ | ํฌ์ง์ |
---|---|---|
๊ธฐํ | ๊ฐ์์ | ๐ฃ ํ๋ก์ ํธ ๋งค๋์ง, ์๋น์ค ๊ธฐํ, ์์ด์ดํ๋ ์ ๋ด๋น |
๊ธฐํ | ๋ฐ์ฑํ | ๐ก ์๋น์ค ๊ธฐํ, ์์ฅ ๋ฆฌ์์น ๋ด๋น |
๊ธฐํ | ์ด๊ท์ด | ๐ ์๋น์ค ๊ธฐํ, ์ฌ์ ๋ชจ๋ธ ๊ตฌ์ถ ๋ด๋น |
๋์์ธ | ์ต์์ง | ๐จ ํ๋กํ ํ์ , ์๋น์ค ๋์์ธ ๋ด๋น |
๊ฐ๋ฐ | ์ฅ์ธ์ | ๐ ๊ฐ๋ฐ๋ฆฌ๋, ์๋ฒ ๋ฐ ํ๋ก ํธ ๊ฐ๋ฐ ๋ด๋น |
๊ฐ๋ฐ | ๋ฐ์์ฐ | ๐ฑ Android, iOS ๊ฐ๋ฐ ๋ด๋น |
๊ฐ๋ฐ | ์ฅ๋ํธ | ๐ฅ๏ธ ์๋ฒ ๊ฐ๋ฐ ๋ด๋น |
๊ฐ๋ฐ | ๊น์ ๋น | ๐ ์๋ฒ ๊ฐ๋ฐ ๋ด๋น |
๋๋ ์ ์ผ์์ ๊ธฐ๋ก์ด ์ ์๋ฏธํ ๊นจ๋ฌ์๊ณผ ์ฑ์ฅ์ผ๋ก ์ด์ด์ง ์ ์๋๋ก,
๊ฐ์ธ ๋ชฉํ ๋ฐ ์ผ์ ์ ๋ง๋ ํ๊ณ ์์คํ ์ ์ง์ํฉ๋๋ค.
ํ๊ฒ | ๋ฌธ์ ์ | ๊ธฐ๋ํจ๊ณผ |
---|---|---|
๊ธฐ์กด ๊ธฐ๋ก์ฑ ์ ์ | ๊ธฐ๋ก์ ๊ดํ ๋จ์ ํต๊ณ๋ก๋, ๊ธฐ๋ก์ ํจ์ฉ์ ์ฒด๊ฐํ์ง ๋ชปํด ์๋น์ค๋ฅผ ์ดํํ๋ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํจ. | ์์ฐจ์ ์ธ ์ง๋ฌธ ์ ๋๋ก, ๊ฐ์ ์ ์์ธ์ ์ถ์ ํ ์ ์์. ๊ณผ๊ฑฐ์ ๊ธฐ๋ก์ด ๋ฏธ๋ ์งํฅ์ ํ๋ ์๋ฆฝ ์ผ๋ก ์ด์ด์ง๋ ๊ฒฝํ์ ํ ์ ์์. |
๊ธฐ์กด ๊ธฐ๋ก์ฑ์ ๋ผ์ดํธ ์ ์ | ์ ์ ๋ณ ์ ํธํ๋ ๊ธฐ๋ก ๋น๋์ ๊น์ด๊ฐ ์์ดํ๊ณ , ๊พธ์คํ ๊ธฐ๋กํ๋ ๊ฒ์ด ์ด๋ ค์. | ๊ฐ์ธ์ ๊ฐ์ฉ ์๊ฐ์ ๋ฐ๋ผ ๊ธฐ๋ก๊ณผ ํ๊ณ ์ ์ผ์ ์ ๋ถ๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊พธ์คํ ๊ธฐ๋ก ์ต๊ด์ ํ์ฑํ ์ ์์. |
์ฌ๋ฆฌ ์๋ด ์๋น์ค์ ๊ด์ฌ์ด ์๋ ๊ณ ๊ฐ | ์ ๋ฌธ์ ์ธ ์๋ด ์๋น์ค์ ๋ํ ๋น์ฉ์ /์ฌ๋ฆฌ์ ์ธก๋ฉด์ ์ง์ ์ฅ๋ฒฝ์ด ๋๋ค๊ณ ๋๋. | ์ค์ค๋ก์ ์ํ๋ฅผ ์ง์ ์ง๋จํด๋ณผ ์ ์์ผ๋ฉฐ, ๋น์ฉ ๋ถ๋ด์ด ์ ์ด ์ฝ๊ฒ ์๋ํ ์ ์์. |
๐ ๋๋ | 1๏ธโฃ ํ๋ฃจ์ฝฉ | 2๏ธโฃ ํด๋ง์ผ๊ธฐ | 3๏ธโฃ ํธ๋ก์คํธ | |
---|---|---|---|---|
์๋น์ค ๋ถ์ผ | ์ผ์/๊ฐ์ ๊ธฐ๋ก ๋ฐ ํ๊ณ ์๋น์ค | ์ผ์/๊ฐ์ ๊ธฐ๋ก ์๋น์ค | ์ผ์/๊ฐ์ ๊ธฐ๋ก ์๋น์ค | ๋ฉํ์ผ์ด ์๋ด ์๋น์ค |
์ ๊ณต ๊ธฐ๋ฅ | ๊ธฐ๋ก ์ผ์ ํจํด ์ค์ , ํ๋ฃจ์ ๊ฐ์ ๊ธฐ๋ก, ํ๊ณ ์ง๋ฌธ ๊ธฐ๋ฅ, ํ๊ณ ์์ฝ ๋์๋ณด๋ | ํ๋ฃจ์ ๊ฐ์ ๊ธฐ๋ก, ๊ฐ์ ํต๊ณ ๋ถ์ | ํ๋ฃจ์ ๊ฐ์ ๊ธฐ๋ก, ์ํ/์ฑ ๋ฆฌ๋ทฐ ๊ธฐ๋ก | ์ ๋ฌธ๊ฐ ์ฌ๋ฆฌ์๋ด ๊ธฐ๋ฅ, ๋ช ์ ๋ฐ ASMR ์ฝํ ์ธ , ํ๋ฃจ์ ๊ฐ์ ๊ธฐ๋ก |
๊ธฐ๋ก ๋ ธ์ถ ๋ฐฉ์ | ์ ์ ๊ฐ ์ค์ ํ ์ผ์ ๊ธฐ์ค์ผ๋ก ๋ ธ์ถ ๊ฐ๋ฅ | ์ผ/์๋ณ ๋ ธ์ถ | ์ผ/์๋ณ ๋ ธ์ถ | ์ผ๋ณ ๊ธฐ๋ก ๋์ด |
์๋ด์ ๊ฐ๋ | ์๋ด์=๋ด๋ด์ | ์๋ด๊ธฐ๋ฅ X | ์๋ด๊ธฐ๋ฅ X | ์๋ด์โ ๋ด๋ด์ |
๊ฐ์ ํ์ ๋ฐฉ๋ฒ | ๊ฐ์ ๋ฐ ์ฌ๊ฑด ๋ธ๋ก ์ ํ, ์ง๋ตํ์์ ํตํ ๊ฐ์ ๊ธฐ๋ก ์ ๋ | ๋ํ ๊ฐ์ ์ด๋ชจํฐ์ฝ ์ ํ ๋ฐ ํ์ ๊ฐ์ ์ ํ | ๋ํ ๊ฐ์ ์ด๋ชจํฐ์ฝ ์ ํ | ํค์๋, % ์ค์ฌ์ ๊ฐ์ ๊ธฐ๋ก |
๊ฐ์ ๋ถ์ ๋ฐฉ๋ฒ | event์ ๊ฐ์ ๊ฐ์ ์ธ๊ณผ๊ด๊ณ๋ฅผ ๋ฐ์ํ์ฌ ๋ถ์ | event ๋ฐ ๊ฐ์ ์ ํ์ ์นด์ดํธ ํ์๋ง ๊ณ ๋ คํ์ฌ ๋ถ์ | ๋ณ๋ ๋ถ์ ๊ธฐ๋ฅ X | event ๋ฐ ๊ฐ์ ์ ํ์ ๋น๋์๋ง ๊ณ ๋ ค |
์ฑ ๋ค์ด๋ก๋ ๊ฑด ์ 100๋ง ๊ฑด ํ๋ณด๋ฅผ ์์์ผ๋ก, ์ ์ฐจ ์์ฅ์ ๋ํ๊ฐ ์์ ์ ๋๋ค.
์๋์ ์์ฅ ์ง์ถ ๋จ๊ณ๋ '๊ตญ๋ด' ์์ฅ์ ๊ดํ ๋ด์ฉ์ด๋ฉฐ, ์๋น์ค ์์ญ ํ์ฅ ์ ํด์ธ์ ๊ธฐ๋ก์ฑ ์์ฅ์ผ๋ก์ ์ง์ถ๋ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค.
TAM | SAM | SOM |
---|---|---|
๊ตญ๋ด ์ผ๊ธฐ ๋ฐ ๋ค์ด์ด๋ฆฌ ์์ฅ | ๊ตญ๋ด ๊ธฐ๋ก์ฑ ์์ฅ | ๊ตญ๋ด ๋ฌด๋ํธ๋์ปค ์ฑ ์ด์ฉ์ |
์๋น์ค ํ๊ฒ์ธต์ ๊ธฐ์กด ๊ธฐ๋ก์ฑ ์ ์ ์ค, ๋ณด๋ค ๊น์ ํ๊ณ ๊ฒฝํ์ ๋ํ ๋์ฆ๊ฐ ์๋ ์ด๋ค๊ณผ
์๋ด ์๋น์ค์ ๊ด์ฌ์ด ์์ผ๋, ์ฌ์ /๋น์ฉ์ ๋ถ๋ด์ ๊ฐ๊ณ ์๋ ์ด๋ค์ ๋๋ค.
๊ธฐ์กด ๊ธฐ๋ก์ฑ ์ ์ ๋ค์ ์ฒซ ํ๊ฒ ๊ณ ๊ฐ์ผ๋ก ์ค์ ํ๋ฉฐ, ์๋์ ๊ฐ์ด ์ ์ฐจ ํ์ฅํ ๊ณํ์ ๋๋ค.
๋ถ๋ฅ | 1์ฐจ ์๋น์ค ๋ก ์นญ | 2์ฐจ ์๋น์ค ๋ก ์นญ | ์ถํ ์๋น์ค ํ์ฅ |
---|---|---|---|
ํ๊ฒ | ๊ธฐ๋ก๊ณผ ๋ง์ ํ๊ณ ์ ๋ํ ๋์ฆ๊ฐ ์๋ ์ผ์ ๊ธฐ๋ก ์ฑ ์ ์ & ๋น์ฉ์ ์ธก๋ฉด์ ๋ถ๋ด์ด ์ ์ ์๋ด ์๋ฃจ์ ์ด ํ์ํ ๊ณ ๊ฐ | 1์ฐจ ํ๊ฒ ๊ณ ๊ฐ๋ค์ ๊ฐ์กฑ | ์์ด๊ถ ๊ตญ๊ฐ์ ๊ณ ๊ฐ ์ ์น |
๊ด๋ จ๊ธฐ๋ฅ | ์ผ๊ธฐ ๋ฐ ํ๊ณ ๋์ฐ๋ฏธ ๊ธฐ๋ฅ, ๋ง์์ ๋ฆฌ ๊ฒฐ๊ณผ ์์ฝ ๊ธฐ๋ฅ ์ ๊ณต | ๊ธฐ๋ก ๋ฐ ํ๊ณ ์ ์นดํ ๊ณ ๋ฆฌ์ '์์', 'ํ๊ต', '์ํ' ๋ฑ์ ๋ง์ถคํ ํค์๋ ์ถ๊ฐ & ๊ฐ์กฑ ๊ตฌ๋ ์ ์ํ ์ถ์ | ์์ด๊ถ ๋ฒ์ ์ถ์ |
์ผ์ฃผ์ผ์ '์ฌ์ ์๋ ๊ธฐ๋ก์ผ'๊ณผ '๋ชฐ์ ๋ ๋์ ํ๊ณ ์ผ'๋ก ๋๋์ด, ์๋์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ๋ฅ | ์ค๋ช |
---|---|
๋๋ ๊ธฐ๋ก์ฅ | ์นดํ ๊ณ ๋ฆฌ ์ค์ - ๋ด์ฉ ๊ธฐ๋ก - ๊ฐ์ ๋ธ๋ก ์ ํ - ๋ฑ์ ๊ณผ์ ์ ๋ฐ๋ผ, ํ๋ฃจ์ ์ธ์๊น์ ์ผ์ ๋ํด ๊ธฐ๋กํ๋ ๊ธฐ๋ฅ |
๋๋ ๋ฐ์ด | ํ๊ณ ์ ๋ชฉ์ ์ ์ค์ ํ๊ณ , ์ผ์ฃผ์ผ ๊ฐ์ '๋'๋ฅผ ๋์๋ณด๋ ์ ๋ ์ง๋ฌธ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ |
ํ๊ณ ๋์๋ณด๋ | ์ฃผ๋ณ ํ๊ณ ๋ด์ฉ์ ์์ฝํด, ์ฌ๊ฑด๊ณผ ๊ฐ์ ๊ฐ์ ์ธ๊ณผ๊ด๊ณ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋ ธ์ถํ๋ ๋ฑ, '๋'์ ๋ํ ์ง์์ด ์์ฌ๊ฐ๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ |
๋ง์ดํ์ด์ง | ๊ธฐ๋ก์ผ ์ค์ , ์๋ฆผ, ํ๊ฒฝ์ค์ ๋ฑ์ ์งํํ ์ ์๋ ์ ์ ๋ณ ํ์ด์ง |
'๋๋ '์ ๋ฌด๋ฃ ์ด์ฉ ๊ธฐ๊ฐ ์ ๊ณต์ ํตํด ์ฑ ์ค์น์ ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ถ๊ณ ,
์ ๋ฃ ๋ชจ๋ธ๋ก ์ ํ ์, ์๋์ ๊ฐ์ ํํ๋ก ์์ต์ ์ฐฝ์ถํ ์ ์์ต๋๋ค.
๊ด๋ จ ํํธ๋1 | ๊ด๋ จ ํํธ๋2 | ๋ด์ฉ |
---|---|---|
์ ์ | ๋๋ | Option1. ์ ๊ตฌ๋
์๊ธ Option2. ๊ธฐ๋ก ์ ์ฅ ์ฉ๋์ด ๋ ํฐ ํ๋ฆฌ๋ฏธ์ ์ ๊ตฌ๋ ์๊ธ Option3. ์ฑ ์คํจ, ๋์์ธ ๊ตฌ๋งค๋ฅผ ์ํ ์ง๋ถ |
๋๋ | ์ ์ | 1. ์๋ก์ด ๊ธฐ๋ก ๊ฒฝํ ์ ๊ณต 2. ๋ณด์ ๋์ ๊ณต๊ฐ์์์ ๋ง์์ ๋ฆฌ/๋ฌด๋ํธ๋ํน ๊ฒฝํ ์ ๊ณต 3. ๋ชจ๋ฐ์ผ ์์ ๋ค๊พธ ๊ฒฝํ ์ ๊ณต |
๊ธฐ์ | ๋๋ | ๊ด๊ณ ๋ฃ |
๋๋ | ๊ธฐ์ | ํ๊ฒ ๊ด๊ณ ํ ์ ๊ณต |
์จ๋ก๊ทธ | ๋๋ | ์ง์์ ์ฌ์ ์งํ์ ์ํ ํฌ์๊ธ |
๋๋ | ์จ๋ก๊ทธ | ์์ง๋ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก, ์ ์ฌ์ ๊ตฌ์์ ์ํ ๊ทผ๊ฑฐ ์ ๊ณต |
Front-End : React-native & TypeScript
Back-End : Spring Boot & Java
- Use Case ๋ฅผ ๊ณ ๋ คํ์ ๋, ์ฐ๋ฆฌ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๊ณ ๊ฐ์ ์ค์ ์ฌ์ฉ์(User)์ ๋๋ค.
- User๋ Android ํน์ iOS ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
1๏ธโฃ Hot Reload์ Live Reload๋ฅผ ์ง์ํ๋ ํฌ๋ก์ค ํ๋ซํผ
์ฝ๋๋ฅผ ์์ ํ์ ๋ ๋ค์ ๋น๋ํ ํ์ ์์ด ๋ฐ๋ก ๊ธฐ๊ธฐ์์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธ ํ ์ ์์ต๋๋ค.
2๏ธโฃ ์น ํ์ฅ์ ์ ๋ฆฌํ ํฌ๋ก์ค ํ๋ซํผ
React-Native๋ก ๊ฐ๋ฐํ๊ณ React๋ก ๋์ด๊ฐ๊ธฐ์ ์์ํฉ๋๋ค. ๋ํ react-native-web์ ์ด์ฉํ์ฌ ์น ์ฑ์ ํ ๋ฒ์ ๋ง๋ค ์ ์์ต๋๋ค.
3๏ธโฃ ๊ฐ๋ฐ ํด์ด ํ์ ์๋ ํฌ๋ก์ค ํ๋ซํผ
Xcode(ios simulator) ์์ด IOS ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ์ฌ, window ์ด์์ฒด์ ๋ฅผ ๊ฐ์ง ๊ฐ๋ฐ ํ์๋ IOS ๊ฐ๋ฐ์ ์ฐธ์ฌ ํ ์ ์์ต๋๋ค.
4๏ธโฃ ํธํ์ด ์ฉ์ดํ ํด๋ก์ค ํ๋ซํผ
android, ios ํธํ์ด ๊ฐ๋ฅํ์ฌ ์ ์ ์ ์ฌ์ฉ์ฑ์ ๋์ฌ์ค ์ ์์ต๋๋ค.
5๏ธโฃ ํจ์จ์ ์ธ ํฌ๋ก์ค ํ๋ซํผ
axios๋ fetch์๋ ๋ฌ๋ฆฌ response์ object๋ฅผ json ๋ฉ์๋ ์์ด๋ ๋ฐ๋ก ๋ฐ์ ์ ์์ด ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ ๊ฒ์
๋๋ค.
1๏ธโฃ ์ฌ์ด ๊ฐ๋ฐํ๊ฒฝ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ
์คํ๋ง์ ์๋ฐ ๋ฐ JVM ํ๊ฒฝ์ ๋์ฒด์ธ์ด๋ค์ ํจ์จ์ ์ด๊ณ ์ฌ์ด ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
2๏ธโฃ ๊ตฌ์กฐ ์ค๊ณ์ ์ ์ฉํ ํ๋ ์์ํฌ
๊ธฐ์กด์ ์น, ๋๋ ํ๋์จ์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฑ ์ ๋ฌธ์ ์ธ ์์ญ๋ง ์ง์ํ๋ ํ๋ ์์ํฌ๋ค๊ณผ ๋ค๋ฅด๊ฒ, ์คํ๋ง์ ์ ์ฒด๋ฅผ ์ค๊ณํ๋ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
3๏ธโฃ ํธ๋ ๋ํ ๊ฐ๋ฐ ํ๋ ์์ํฌ
Spring์ ์ต๊ทผ์ ํธ๋ ๋, ํน์ ๋ ๋์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ์ํด ํธ๋ ๋์ ๋ง์ถ์ด ๊ฐ๋ฐ์๋ค์ด ์ข ๋ ๋ฅ๋์ ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋ ๋ค์ํ ๋ชจ๋๋ค๊ณผ ๋ฐฉ๋ฒ๋ก ์ ์ ์ฉ์ํค๊ณ ์์ต๋๋ค.
4๏ธโฃ ์คํ์์ค์ ํธํ์ฑ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ
์คํ๋ง์ ์คํ์์ค๋ก์จ ์ง์์ ์ธ ์
๋ฐ์ดํธ๊ฐ ๋๊ณ ์์ผ๋ฉฐ ์ด์ ๋ฒ์ ๋ค์ ๋ํ ๊ฐ๋ ฅํ ํธํ์ฑ์ ์ง์ํฉ๋๋ค.
5๏ธโฃ ์ง๊ด์ ์ด๊ณ ์ ์ฐํ ํ๋ ์์ํฌ
์คํ๋ง์ ์ง๊ด์ ์ธ API๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ง๋ค๊ณ ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์๊ตฌ์ฌํญ๊ณผ ๋ชฉ์ ์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ์ ์ฉ์ํฌ์ ์์ต๋๋ค.