본문 바로가기

분류 전체보기44

Waiting for another flutter command to release the startup lock… 💡 pubspec을 수정하는 도중에 pub get 하는 등,,, 중첩한 명령을 내렸을 때 dart 머신이 멈추는 현상 killall -9 dart Dart 프로세스를 모두 죽이고 새로 실행 2024. 3. 18.
A failure occurred while executing com. android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable 💡 빌드 시, 캐싱된 파일 등이 꼬여서 발생 Android Studio → build → Clean Project 2024. 3. 18.
Failed to save Pods.xcodeproj 💡 Xcode project에 속해 있는 파일을 Xcode 밖에서 수정하고 다른 브랜치로 체크아웃 했을 경우 발생 project파일이 Xcode에서 수정되지 않아 병합 충돌 발생 Read From Disk switch한 새로운 branch에 있는 코드를 사용 file change가 발생하지 않음 디스크에 저장된 변경사항 사용 Keep Xcode Version checkout 하기전 branch 코드를 사용 file change 발생 memory에 저장된 Xcode 변경 사항 사용 2024. 3. 18.
Provisioning profile “iOS Team Provisioning Profile: 인증서 이슈 인 줄 알았으나, 인증서 로드가 안됐었음. Xcode → Runner → Signing & Capabilities → NotificationServiceExtension Signing Certificate Apple Development 정보 로드 하면 해결 2024. 3. 18.
폴더트리 기존 프로젝트 생성 시 파일 구조 projectName manifests AndroidManufest.xml java 패키지이름.앱이름 // 코드 작성 패키지이름.앱이름(androidTest) // 테스트 코드 작성 시 사용 패키지이름.앱이름(test) res drawable // 각종 이미지 관리 layout // 화면 UI XML mipmap // 각종 아이콘 및 앱에 사용하는 이미지 파일 values // 앱의 테마, 컬러 코드, 문자열 저장 공간 gradle build.gradle(project) build.gradle(Module) gradle-wrapper.properties proguard-rules.pro settings.gradle local.properties Mainfest 안드로이드.. 2024. 3. 18.
기본 문법 1. 세미콜론 생략 가능 fun main() { println("HELLO") } 2. 변수 선언 var : 일반적으로 통용되는 변수, 언제든지 읽고 쓰기가 가능 val : 선언시에만 초기화 가능, 중간에 값을 변경할 수 없음. property (속성) : 클래스에 선언된 변수 local variable (로컬 변수) : 이 외의 Scope내에 선언된 변수 코틀린은 기본 변수에서 null을 허용하지 않고, 변수에 값을 할당하지 않은채로 사용하게 되면 문법 에러를 표시하고 컴파일을 막아주므로 의도치 않은 동작이나 null pointer exception 등을 원천적으로 차단해줌 // 변수 선언 fun main() { var a: Int = 123 // 값 초기화 필수 ! println(a) } //변수를 .. 2024. 3. 18.
Kotlin? 코틀린이란 무엇인가? 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 안정성, 간결성과 표현력, 상호운용성을 강조하는 다중 패러다임, 다중 플랫폼 프로그래밍 언어 대상 플랫폼 서버, 안드로이드 등 자바가 실행되는 모든 곳 코틀린의 주 목적은 현재 자바가 사용되고 있는 모든 용도에 적합하면서도 더 간결하고 생산적이며 안전한 대체 언어를 제공하는 하는 것 자바뿐 아니라 자바스크립트로도 코틀린을 컴파일할 수 있음 코틀린은 구체적인 영역의 문제를 해결하거나 특정 프로그래밍 패러다임을 지원하는 여러 라이브러리와 아주 잘 융합됨 코틀린 특징 타입 추론 변수 타입을 지정하지 않아도 타입 추론을 통해 컴파일러가 문맥을 고려해 타입을 결정 Nullable 지원 컴파일 시점에 NPE(NullPointerException).. 2024. 3. 18.
Flutter 아키텍처 패턴 아키텍처 패턴이란? - 소프트웨어에 아키텍처의 공통적인 발생 문제에 대한 일반적인, 재사용이 가능한 해결책을 의미한다. 사용을 왜 해야하는가 ? - 프레임워크에 독립적이며 - 테스트를 쉽게 할 수 있고, - 기능 수정이나 추가가 용이하다 아키텍처 패턴 종류 - 대표적인 아키텍처 패턴으로는 MVC, MVP, MVVM 세 가지가 있다. MVC | 모델 - 뷰 - 컨트롤러 Model : 사용되는 데이터의 형태를 정의하고 데이터를 처리하는 부분 View : 사용자에게 보여지는 UI 부분 Controller : 사용자의 입력을 받고 처리하는 부분 동작 - Controller를 통해 사용자의 입력을 받고 Model을 업데이트하면 View는 Model을 통해 View를 업데이트한다. 특징 - 가장 단순한 패턴으로 구.. 2022. 12. 20.
type 'Null' is not a subtype of type 'String' in type cast 에러 The following _CastError was thrown building StreamBuilder (dirty, state: _StreamBuilderBaseState#c402b): type 'Null' is not a subtype of type 'String' in type cast 게시판에 사진과 글을 받아오는 어플을 제작하던 도중 이러한 에러에 직면했다. 온갖 방법을 사용해봤지만 안돼서 뭔가 하던 찰나 _TypeError was thrown building StreamBuilder type 'Null' is not a subtype of type 'String' in Flutter I am doing one flutter course while running the code I am get.. 2022. 12. 13.
반응형