반응형

App 5

Flutter vs React Native 비교 분석

⭐장단점 비교 ReactNative의 장점 JavaScript와 React를 안다면 RN을 공부하지 않아도 개발할 수 있다. NPM과 같은 거대한 라이브러리 저장소가 있다. 함수형 프로그래밍을 할 수 있다. (Case By Case) Expo를 사용할 수 있다. ReactNative의 단점 Facebook에서 ReactNative에 대한 지원을 점점 끊는다. 하드웨워 혹은 커스터마이징 혹은 카메라 등 하드한 작업을 하기에는 무리다. 네비게이션, 이미지 확대 등 간단한 기능도 지원을 하지 않는다 = 라이브러리를 사용해야한다. 오류가 난다면 고치기가 힘들다. 즉 오픈소스에 의지해야하니 오류 잡기가 힘들다. Flutter의 장점 Google의 지원이 엄청 빵빵하다. 객체지향 프로그래밍 스타일이다. (Case ..

Flutter 2022.03.27

flutter 기본 프로젝트 구조

플러터 프로젝트 구조 myapp android // 컴파일된 안드로이드 앱 ios // iOS 앱 lib // 99%의 시간을 할애할 장소 main.dart // 프로젝트의 진입점. main() 반드시 포함 test // 테스트 widget_test.dart .gitignore pubspec.yaml // 모든 다트 프로젝트에 필요하며 의존성과 메타데이터를 관리 pubspec.lock // 편집하면 안되는 잠금 파일을 생성한다. 모든것은 위젯 * 자주 사용되는 위젯 구조 : Button, Toast, MenuDrawer애니메이션 : FadeInPhoto, Transform 위치와 정렬 : Center, Padding 스타일 : TextStyle, Color, Padding 레이아웃 : Row, Colum..

Flutter 2022.03.22

Flutter androidx 마이그레이션 안될 때

androidx 마이그레이션 안될때 gradle-wrapper.properties 파일에서 distributionUrl=https\\://services.gradle.org/distributions/gradle-5.4.1-all.zip 다음 과 같이 버전 체크 및 수정 전체 프로젝트 build.gradle에서 다음과 같이 수정 dependencies { classpath 'com.android.tools.build:gradle:3.3.1' classpath 'com.google.gms:google-services:4.3.10' gradle.properties 파일에서 다음과 같이 추가 android.useAndroidX=true android.enableJetifier=true AndroidManifes..

Flutter 2022.03.22

로드밸런서(Load Balancer)란

Load Balancing이란? 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스입니다. 쉽게 말해 Request를 나누어 맞게(?) 해주는 녀석입니다. 주요 기능 NAT(Network Address Translation) 사설 IP 주소를 공인 IP 주소로 바꾸는 데 사용하는 통신망의 주소 변조기입니다. Tunneling 인터넷상에서 눈에 보이지 않는 통로를 만들어 통신할 수 있게 하는 개념 데이터를 캡슐화해서 연결된 상호 간에만 캡슐화된 패킷을 구별해 캡슐화를 해제할 수 있습니다. DSR(Dynamic Source Routing protocol) 로드 밸런서 사용 시 서버에서 클라..

Web 2022.01.13
반응형