๐ฉ๐ป Today I Learned ๐
โพ Flutter vs React Native
์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์ํด์ React Native์ TypeScript๋ฅผ ๊ฐ์์ค๋ฝ๊ฒ ๋ฐฐ์ฐ๊ธฐ ์์ํ์๋๋ฐ, ํ๋ก์ ํธ ํ์๋ฅผ ๊ฑฐ๋ญํ๋ค๊ฐ ํ๋ก ํธ ์คํ ๋ณ๊ฒฝ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ๋์๋ค. ํจ๊ป ํ๋ ํ์ ์ค์ Flutter๋ฅผ ๋ฐฐ์ธ ์ผ์ด ์๊ฒจ์ ์ ํ๋๋ฐ React Native ๋ณด๋ค ๋ ๊ด์ฐฎ์์ง๋ ๋ชจ๋ฅธ๋ค๋ ์๊ฒฌ์ด ๋์๋ค. ๊ฐ์ธ์ ์ผ๋ก TypeScript๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ๋ง์์ด ์ปค์๊ธฐ์ ๋ช ๋ฒ ๋ฃ๊ธด ํ์ง๋ง ์ ๋ชจ๋ฅด๋ Flutter์ ๋ํด์ ๊ธํ๊ฒ ์์๋ดค๋ค.
ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ๊ณ ์ถ๋ค๋ฉด ๋จ์ฐ ๋ ์ค๋ฅด๋ ์ ํ์ง ๋๊ฐ๊ฐ ๋ฐ๋ก Flutter๋ React Native๋ค
React Native์ ์ํํ๊ฒฝ์ด ๋ ํฌ๊ณ ๋์ค์ ์์ง๋ง ์์ฆ์ ์ฌ์ฌ์น ์๊ฒ ๋์ธ๋ก ๋ ์ค๋ฅด๊ณ ์๋๊ฒ Flutter์ด๋ค.
Flutter ๋?
Flutter๋ 2018๋ ์ ๊ตฌ๊ธ์์ ๋ง๋ ์คํ ์์ค ํฌ๋ก์ค ํ๋ซํผ GUI ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ก, ํ๋์ ๋ฒ ์ด์ค ์ฝ๋๋ก IOS, Android, Web app์ ๋ค ๊ฐ๋ฐํ ์ ์๋ค. ์ด์ฐฝ๊ธฐ์ ๋์์ ๋๋ ์ฌ์ฉ์ฑ์ด ๋จ์ด์ง๋ค๋ ์ด์ ๋ก ๊ทธ๋ฅ ํฐ ์ธ๊ธฐ๊ฐ ์์๋๋ฐ ์ต๊ทผ์ ๊ตฌ๊ธ์์ ์์ฒญ ๋ฐ๊ธฐํ๊ณ ๋ง์ ๊ธฐ์ ์์ ์ฑํํด์ ์ฌ์ฉํ๋ค
์ฅ์
- Dart ๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค
- ๊ธฐ๋ณธ UI๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋์ ๊ตฌ๊ธ์ ์ธ ๋์์ธ์ด ๋ง๋ค๊ณ ํฉ๋๋ค ํ์ง๋ง ์ปค์คํฐ๋ง์ด์ง๋ฉ๋๋ค
- ํ๋์ ํ๋ซํผ์์ ๋ชจ๋ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ ์ค๊ณ ๊ธฐ๋ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค
- ๊ตฌ๊ธ์ด ๋ง๋ค์ด์ ์ ๋ขฐ๋์ ๋ฐ์ ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค
- SEO ๋๋ ์๋ฏธ๋ก ์ Html์ด ํ์ํ์ง ์์ต๋๋ค.
๋ง์ ์ด์ ์ด ์์์๋ ์ ๋ ์คํ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ด์ง ๋ถ์๊ฐ์ด ์์๋๋ฐ์. ๊ทธ ์ด์ ๋ค์ด Flutter๊ฐ ๊ฐ์ง ๋จ์ ๊ณผ ์ ํํ ์ผ์นํฉ๋๋ค
๋จ์
- ํ๋ฌ๊ทธ์ธ์ด ์ ๋ค
- ๋ ํผ๋ฐ์ค๊ฐ ์ ๋ค
์ด์จ๋ ๊ณต๋ถํ๋ฉด์ ํ๋ก์ ํธ๋ฅผ ์งํํด์ผํ๋๋ฐ, ๋ฐ๋๋ผ์ธ์ด ์๊ณ , ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๋ ค๋ ํ๋ก์ ํธ์ ์ ๋ง ๋ค์ํ ๊ธฐ๋ฅ๋ค์ด ์๋๋ฐ ์ฐ๋ฆฌ๊ฐ ์ ์ ํ๊ฒ ์ ์ฐพ์๊ฐ๋ฉด์ ํ ์ ์์๊น? ๋ผ๋ ์๋ฌธ์ด ์ ์ผ ๋ง์ด ๋ค์๋ค.
๋ฌ๋์ปค๋ธ๊ฐ ๋ฎ๋ค๋ ์ , ํ๋์ ์ฝ๋ ๋ฒ ์ด์ค๋ก ์ฌ๋ฌ ํ๋ซํผ์ ๋ง๋ค ์์๋ค๋ ์ . ๊ทธ๋งํผ ์ ์ง๋ณด์๋ ์ฌ์ธ ๊ฒ์ด๋ผ๋ ์
๋ง ๊ณต๋ถ์ค์ด์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์ด์ฉ๋ฉด ์ ์ ์ ์ด๋ฌ์ผํ ์ง๋...
'๊ฐ๋ฐ > ๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[220328] TIL (0) | 2022.03.28 |
---|---|
[220322] TIL (0) | 2022.03.22 |
[220317] TIL (0) | 2022.03.17 |
[220316] TIL - ๋๋์ด API ์ค๊ณ ์๋ฃ! (0) | 2022.03.16 |
[220315] TIL - ์กด๋ฒ (0) | 2022.03.16 |