728x90 ๋ฐ์ํ tutorial8 [React Native] ์ค์๊ฐ ์ฑํ ์ฑ ๋ง๋ค์ด๋ณด๊ธฐ 2 - Websocket ์ด์ฉํ์ฌ ํ๋ก ํธ ๊ตฌํํ๊ธฐ (Build a real-time chatapp 1 - Implement frontend with websocket) ์๋ ํ์ธ์ Foma ์ ๋๋ค. ์ง๋ ๊ธ์ Node.js๋ก ์น์์ผ ์๋ฒ๋ฅผ ๊ตฌํํ๋๋ฐ์. ์ค๋์ React Native์์ ํด๋น ์๋ฒ๋ฅผ ์ด์ฉํ์ฌ ์ค์๊ฐ์ผ๋ก ์ฑํ ์ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ (ํ๊ฒฝ์ React Native CLI + Typescript ์ ๋๋ค.) Tutorial ์ค์๊ฐ ์ฑํ ์ฑ ๋ง๋ค์ด๋ณด๊ธฐ 1 - Websocket ์ด์ฉํ์ฌ ๋ฐฑ์๋ ๊ตฌํํ๊ธฐ (feat. Websocket) (Build a real-time chatapp 1 - Implement backend with websocket) ์ค์๊ฐ ์ฑํ ์ฑ ๋ง๋ค์ด๋ณด๊ธฐ 2 - Websocket ์ด์ฉํ์ฌ ํ๋ก ํธ ๊ตฌํํ๊ธฐ (Build a real-time chatapp 1 - Implement frontend with webs.. 2022. 7. 28. [Node.js] ์ค์๊ฐ ์ฑํ ์ฑ ๋ง๋ค์ด๋ณด๊ธฐ 1 - Websocket ์ด์ฉํ์ฌ ๋ฐฑ์๋ ๊ตฌํํ๊ธฐ (feat. Websocket) (Build a real-time chatapp 1 - Implement backend with websocket) ์๋ ํ์ธ์ Foma ์ ๋๋ค. ์ค๋์ Node.js์์ Websocket์ ์ด์ฉํ์ฌ ์ค์๊ฐ ์๋ฒ๋ฅผ ๊ตฌํํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ (๋ฐฑ์๋ ์๋ฒ๋ฅผ ์ด๊ธฐํ ํ๋ ๋ฐฉ๋ฒ์ ์๋ตํ๊ณ ์งํํฉ๋๋ค. ํน์ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ํ์ธํด ์ฃผ์ธ์!) Tutorial ์ค์๊ฐ ์ฑํ ์ฑ ๋ง๋ค์ด๋ณด๊ธฐ 1 - Websocket ์ด์ฉํ์ฌ ๋ฐฑ์๋ ๊ตฌํํ๊ธฐ (feat. Websocket) (Build a real-time chatapp 1 - Implement backend with websocket) ์ค์๊ฐ ์ฑํ ์ฑ ๋ง๋ค์ด๋ณด๊ธฐ 2 - Websocket ์ด์ฉํ์ฌ ํ๋ก ํธ ๊ตฌํํ๊ธฐ (Build a real-time chatapp 1 - Implement frontend with websocket) Install express ๊ฐ๋จํ.. 2022. 7. 28. [React Native] React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 5 - Axios ์ด์ฉํ์ฌ CRUD ๊ตฌํํ๊ธฐ (Implementing a api with Axios) ์๋ ํ์ธ์ Foma ์ ๋๋ค. ์ด๋ฒ ๊ธ์ React Native + Node.js + MySQL ํํ ๋ฆฌ์ผ์ ๋ง์ง๋ง ๋จ๊ณ์ธ Axios๋ฅผ ํ์ฉํ์ฌ CRUD๋ฅผ ๊ตฌํํด ์ค์ ์๋ฒ์ API๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ , ์์ฑํ๊ณ , ์์ ํ๊ณ ,์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ Tutorial React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 1 - ์๋ฒ ์ด๊ธฐ ์ธํ ํ๊ธฐ (Initialize server setting) React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 2 - MySQL ํ ์ด๋ธ ๋ง๋ค๊ธฐ (Create a MySQL Table) React Native + Node.js + MySQL To do lis.. 2022. 7. 27. [React Native] React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 3 - React Native ํ๋ฉด ๊ตฌํํ๊ธฐ (Implement frontend) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋์ React Native + CLI + TS๋ก ํฌ ๋ ๋ฆฌ์คํธ ํ๋ฉด์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ Tutorial React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 1 - ์๋ฒ ์ด๊ธฐ ์ธํ ํ๊ธฐ (Initialize server setting) React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 2 - MySQL ํ ์ด๋ธ ๋ง๋ค๊ธฐ (Create a MySQL Table) React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 3 - React Native ํ๋ฉด ๊ตฌํํ๊ธฐ (Implement frontend) React Native + Node.js + My.. 2022. 7. 26. [MySQL] React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 2 - MySQL ํ ์ด๋ธ ๋ง๋ค๊ธฐ (Create a MySQL Table) Install MySQL MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.29 2.3M (mysql-installer-web-community-8.0.29.0.msi) MD5: 4f735569267527dec28d9e8d977f33d1 | Signatu dev.mysql.com MySQL Workbench MySQL :: Download MySQL Workbench Select Operating System: Select.. 2022. 7. 23. [Node.js] React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 1 - ์๋ฒ ์ด๊ธฐ ์ธํ ํ๊ธฐ (Initialize server setting) ์๋ ํ์ธ์ Foma ์ ๋๋ค. ์ด๋ฒ ๊ธ์ Node.js ์๋ฒ ์ด๊ธฐ ์ธํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ Tutorial React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 1 - ์๋ฒ ์ด๊ธฐ ์ธํ ํ๊ธฐ (Initialize server setting) React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 2 - MySQL ํ ์ด๋ธ ๋ง๋ค๊ธฐ (Create a MySQL Table) React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 3 - React Native ํ๋ฉด ๊ตฌํํ๊ธฐ (Implement frontend) React Native + Node.js + MySQL To do list ๋ง๋ค๊ธฐ 4 - .. 2022. 7. 23. [RIBs] AddMemo ๊ตฌํํ๊ธฐ (๋ฉ๋ชจ ์ถ๊ฐํ๊ธฐ) ์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค! ์ ๋ฒ ์๊ฐ์ ๋ฉ๋ชจ๋ฅผ ์์ ํ๊ณ ์ญ์ ํ๋ ๊ฒ๊น์ง ๊ตฌํํ๋๋ฐ์. ์ค๋์ AddMemoViewController๋ฅผ ๊ตฌํํ๊ณ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๊ตฌํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ AddMemoRIB ์คํ ๋ฆฌ๋ณด๋์ ๋ทฐ์ปจํธ๋กค๋ฌ๋ฅผ ํฌํจํ AddMemoRIB์ ๋ง๋ค์ด์ฃผ์ธ์. AddMemoViewController.storyboard AddMemoViewController๋ ์ซ์๋ฅผ ์ ๋ ฅํ ํ ์คํธํ๋์ ์ถ๊ฐ๋ฒํผ์ ๋๋ฌ์ค๋๋ค. ํ ์คํธํ๋์ ์ซ์๋ง ๋ค์ด๊ฐ์ผํ๋ฏ๋ก keyboard type์ numberPad๋ก ๋ง๋ค์ด์ค๋๋ค. StoryboardInstantiate ์๋ก์ด ์คํ ๋ฆฌ๋ณด๋ ๋ทฐ์ธ AddMemoViewController๋ฅผ enum์ ์ถ๊ฐํด์ค๋๋ค. enum Storyboard: Stri.. 2021. 8. 26. [RIBs] Interactor๋ก ๋น๋์ง์ค ๋ก์ง ์ฒ๋ฆฌํด๋ณด๊ธฐ (feat. ์ด๊ธฐ์ธํ ) ์๋ ํ์ธ์ Foma ๐ ์ ๋๋ค! ์ ๋ฒ ๊ธ์์ RIBs ์ ๋ํ ์ด๋ก ์ ๋ค๋ค๋๋ฐ์. (ํน์ ์๋ณด์ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ๋ณด๊ณ ์์ฃผ์ธ์~) ์ค๋์ Uber์์ ์ง์ ์ ๊ณตํ๋ ํํ ๋ฆฌ์ผ์ ํ๋ฒ ๋ฐ๋ผํด๋ณด๋ฉด์ ๊ตฌํํด๋ณด๋ ค๊ณ ํฉ๋๋ค! ๋ฐ๋ก ์์ํ ๊ฒ์~ ํ๋ก์ ํธ ์์ฑ ๊ฐ์ฅ ๋จผ์ RIBs ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผํ ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ค์ผ๊ฒ ์ฃ ? ์ ๋ RIBs Example๋ก ์ด๋ฆ ์ง๊ฒ ์ต๋๋ค. Pod init & install ์ ๋ CocoaPod์ ์ด์ฉํด์ RIBs๋ฅผ ์ค์นํ๋๋ก ํ๊ฒ ์ต๋๋ค. ํฐ๋ฏธ๋์์ ํ๋ก์ ํธ๊ฐ ์๋ ๊ฒฝ๋ก๋ก ์ด๋ํด pod init์ ํด์ฃผ์๋ฉด pod file์ด ์๊ธธ๊ฑฐ์์. ํํ์ผ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. (๋ฒ์ ์ ๋ฐ๋ ์ ์์ผ๋ ๊ณต์ ๊นํ์์ ํ์ธํด์ฃผ์ธ์!) pod 'RIBs', '~> 0.9' ์ถ๊ฐํ ๋ค์ pod ins.. 2021. 8. 18. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ