μ 체 κΈ (28) μΈλ€μΌν 리μ€νΈν πΆπ»#28 [Apollo Server & GraphQL & Prisma] - μλ²μΈν GraphQL Node.jsλ₯Ό μ΄μ©ν΄, λ°μ΄ν°λ² μ΄μ€μ μ κ·Όνλ λλ§μ λͺ λ Ήμ΄λ₯Ό λ§λ€κ³ (Query, Mutation, TypeDefs, resolvers ) CRUD μμ², μλ΅μ λ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μκ² ν΄μ£Όλ API ( μ°κ²°λ€λ¦¬ ) Apollo Server GraphQL μ μ¬μ©νλ μλ²λ₯Ό μ½κ² λ§λ€μ΄μ£Όλ Node.js μ ν¨ν€μ§ Prisma prisma λ ORM μΌλ‘μ¨ GraphQL νμ μΌλ‘ DB 쿼리 μ‘°ν, ν μ΄λΈ μμ± λ±μ λ΄λΉνλ€ GraphQL λ‘ λΆλ¬μ€κ³ μΆμ λ°μ΄ν°μ λΌλλ₯Ό λ§λ€κ³ , prisma λ₯Ό ν΅ν΄ μνλ λ°μ΄ν°λ₯Ό κ°μ§κ³ μ¨λ€ Step 01 - package.json λ§λ€κΈ° /* package.json νμΌμ λ§λλ λͺ λ Ήμ΄ */ npm init --yes Step 02 - ν¨ν€μ§.. πΆπ»#27 [React & RN] - Flatlist Flatlist vs ScrollView ScrollView λ ScrollView μμ λ€μ΄κ° λ°μ΄ν°λ₯Ό λͺ¨λ κ°μ§κ³ μ¨λ€ Flatlist λ νλ©΄μμ 보μ΄λ λ°μ΄ν°λ§ κ°μ§κ³ μ¨λ€ μ¬μ©λ² λ° Props import React from "react"; import { FlatList } from "react-native"; ( )} /> νμ Props λ data μ renderItem μ λλ€ data λ FlatList μμ 보μ¬μ€ data array λ₯Ό λ§ν©λλ€ renderItem μ data μ μ λ ₯ν data array λ₯Ό νλμ© λ λλ§ μν΅λλ€ onRefresh λ μ€ν¬λ‘€ ν΄μ μλ‘κ³ μΉ¨ ν λ μ¬μ©ν©λλ€ refreshing μ boolean νμΌλ‘ μλ‘κ³ μΉ¨μ΄ μ§νμ€μΈμ§ νλ³ν©λλ€ ItemSepar.. πΆπ»#26 [React & RN] - @react-navigation/native, Tab, Stack React Native Navigation, Tab, Stack /* λ€λΉκ²μ΄μ μ€μΉλ² */ npm install @react-navigation/native npm install react-native-safe-area-context npm install react-native-screens /* Mac OS */ npx pod-install ios /* Tab μ€μΉλ² */ npm install @react-navigation/bottom-tabs /* Stack μ€μΉλ² */ npm install @react-navigation/native-stack How to used /* App.js */ import React from "react"; import { NavigationContainer } fr.. μ΄μ 1 2 3 4 Β·Β·Β· 10 λ€μ