전체 글 (141) 썸네일형 리스트형 [flutter] 앱 아키텍쳐 앱 아키텍쳐란애플리케이션의 구조화와 역할 분리에 대한 설계 원칙입니다.각각의 레이어, 즉 기능의 단위마다 독립적으로 존재해야 수정, 구조 변경이 용이해 집니다. 앱 아키텍쳐를 적용한 앱 구조 예시- presentation- data - entity: DTO 등 백엔드에서 가져오거나 DB에서 가져온 데이터를 선언 - repository: localstorage에 들어가는 로직을 작성 - source - remote: 네트워크 로직을 작성 - local: localstorage에 들어가는 로직을 작성- domain - entity: DTO 등 백엔드에서 가져오거나 DB에서 가져온 데이터를 선언 - repository: localstorage에 들어가는 로직.. [flutter] webview_flutter를 사용한 flutter 프로젝트에서 웹 뷰 디버깅 하기 webview_flutter를 사용한 flutter 프로젝트에서 웹 뷰 디버깅 하기1. 사용하는 웹뷰webview_flutter: ^4.13.0 2. 웹뷰가 바라보는 것은 react, vite으로 개발한 후 퍼블리싱한 웹이다.해당 웹을 로컬에서 3000 으로 여는 설정이 되어있다."scripts": { "dev": "vite --port 3000", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview" }, 3. 포트를 열 때 네트워크 설정을 함께 하기 위해 명령어 뒤에 -- --host를 추가하여 터미널에 입력한다.npm run dev -- --host 4. flutter에서 url을 로컬을 .. [Flutter] aab로 안드로이드 배포 app확장자로 등록해야 안드로이드로서 등록, 배포할 수 있다.Flutter는 안드로이드로서 등록하기 위해서는 키가 필요하다. 1. 키 생성keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload생성된 키는 upload-keystore.jks로 저장된다. 2. 생성된 키를 /android/app 내에 저장한다. 3. /android에 key.properties 파일을 생성한다.비밀번호는 키 생성시 사용했던 비밀번호를 사용하면 된다.storePassword=비밀번호keyPassword=비밀번호keyAlias=uploadstoreFile=upload-keystore.jks 4. k.. NestJS로 API 만들기 - 1 IntroductionNestJS는 백엔드를 구성할 수 있게 한다.node.js 위에서 움직이는 프레임워크다.Typescript에 기반하고 있다.yarn보다 npm이 더 안정성 있으므로 package는 npm을 사용한다. $ npm i -g @nestjs/cli$ nest new project-name 백엔드 API를 구성하기 위해 Insomnia Core를 다운로드 해야 한다. Architecture of NestJSmain에서 모듈로 이동하고, 모듈에서 컨트롤러로 이동하고, 서비스로 이동하면 텍스트를 나타내는 부분을 알 수 있다.서비스는 클래스며 함수를 가지고 있다. 모듈은 어플리케이션의 일부로, 기능을 담당할 수 있다.인증을 담당하는 어플리케이션이 있다면 유저 모듈이 되는 것이다. @로 나타내는 부.. [면접대비] 공간 복잡도(Space complexity) 공간 복잡도알고리즘이 얼마나 많은 메모리를 소모하는가.메모리 소모와 빅 오 표기법newArray 등 새로운 배열을 원소 N개에 따라 생성하는 경우: O(N)새로운 배열을 생성하지 기존 배열의 원소를 바꾸는 경우: O(1)추가로 소모한 공간은 보조 공간(auxiliary space)라 부른다.입력도 포함하여 공간 복잡도를 계산하는 경우도 있다. 이 경우도 틀린 경우는 아니다.시간 복잡도와 공간 복잡도의 선택애플리케이션이 매우 빠르고, 처리할 메모리가 충분하다면 시간복잡도가 낮은 경우가 적절하다.속도는 크게 중요하지 않지만 메모리를 절약해야 하는 경우 공간복잡도가 낮은 경우가 적절하다.근본적으로는 최소 허용 속도와 메모리 한도를 아는 것이 좋다.재귀함수와 공간 복잡도: O(N)재귀함수를 호출하는 경우 호출 .. 이전 1 2 3 4 ··· 29 다음