
일반대학원을 준비하면서 누군가에게 도움이 되고자 공유의 목적으로 작성하였습니다. 대학원을 준비하시는 분들 모두 힘내시고 화이팅입니다 !원하는 대학원에 합격 후 후기를 써야겠다 생각하다가이제서야 끄적끄적 써봅니다. ㅎㅎ...회사 사정이 어려워져 다니던 회사를 갑작스럽게
사용 케이스이벤트 리스너를 등록하고 제거할 때애니메이션을 시작하고 정지 할 때카메라와 LocationManager와 같이 센서 리소스를 바인딩 또는 언바인딩 할 때DB 연결을 관리 할 때사용 케이스네트워크로부터 데이터를 가져 올 때이미지 프로세싱을 수행 할 때DB를 업
createState() : Framework가 StatefulWidget을 만들경우 createState() 가 즉시 호출된다.initState() : widget이 만들어지고 생성자 후에 처음 메소드 실행할때 이 함수가 실행된다. (super.initState()

Flutter 개발 환경 셋팅 및 초기 가이드https://docs.flutter.dev/release/archive?tab=windows노트북 스펙 : MacBook Pro Apple M1v 이미 Flutter 를 실행하기에 조건 충분합니다. x Androi
알아보기 쉽게 정리한 Git Commit Message Convention기본적인 커밋 메시지 구조 (각 파트는 빈줄로 구분한다.)제목 (Type: Subject)(한줄 띄어 분리)본문 (Body)(한줄 띄어 분리)커밋의 타입 구성태그: 제목:(space)제목 으로 :
Hilt를 사용할 경우 모듈 클래스에 반드시 @InstallIn을 추가해야 한다. 그렇지 않으면 컴파일 타임에 오류가 발생한다.하지만 Dagger2에서 Hilt로 마이그레이션을 하거나 특별한 사유가 있는 경우 모든 모듈 클래스에 @InstallIn을 추가하기 어려운 경
코틀린에는 invoke라는 특별한 함수, 정확히는 연산자가 존재한다. invoke연산자는 이름 없이 호출될 수 있다. 이름 없이 호출된 다는 의미를 파악하기 위해 아래의 코드를 보자.MyFunction이라는 오브젝트 하나가 있다. obeject키워드로 만들었기 때문에
Kotlin에서는 상황에 따라 Sealed Class와 Enum Class를 선택할 수 있습니다. 두 가지 모두 각기 다른 장점이 있으며, 사용 목적에 따라 더 적합한 선택이 달라질 수 있습니다. 다음은 각 클래스의 특징과 사용 시점을 비교한 것입니다.상수 집합: En

토이프로젝트를 진행중 빌드 후 문제가 발생하였습니다에러의 내용을 살펴보면 PendingIntent를 생성할 때 FLAG_IMMUTABLE 또는 FLAG_MUTABLE 중 하나를 명시적으로 지정해야 합니다. 일반적으로는 FLAG_IMMUTABLE을 사용하는 것이 권장 되
💡 기존 QA 및 테스트 방식 > 기존 방식 > 테스트 진행시 구두 OR 슬랙으로 공지 및 전달사항 공유 테스트 진행 USB 연결 후 빌드 → 테스트 진행 → 수정 → USB 연결 후 빌드 반복 PlayStore 내부 테스트를 이용하여 실제 배포와

위 링크에서 언급한대로 Composition은 UI를 기술하는 컴포저블의 트리 구조입니다.Compose 최초 Composition 시의 순서입니다.1) 처음으로 컴포저블을 실행2) UI를 기술하기 위해 호출하는 컴포저블을 추적3) 앱 상태가 변경되면 Jetpack Co
Jetpack Compose 도입 배경에는 여러 가지 이유가 있습니다. 안드로이드 개발팀과 커뮤니티는 기존의 UI 개발 방식에서 나타나는 문제들을 해결하고, 더 나은 개발 경험을 제공하기 위해 Compose를 설계했습니다. 주요 도입 배경은 다음과 같습니다XML 기반
모든 이미지 자산 및 품질 손실 최소화 ( 자동 압축 처리 )$ npm install -g sharp-clior$ npx expo-optimize optionsoptions jpegoptim , guetzli , pngcrush , optipng , imagemin

😮💨 M1 MaciOS용 Hermes를 사용할 때 시뮬레이터용으로 빌드할 때 다음 오류가 발생할 수 있습니다.UntitledAndroid build Test Result
이전에 공부하였던 자료를 옮겨 놓기 위하여 기록합니다. React-Native Expo Build 🧭 개발 환경 가이드 👀 Homebrew ( Mac M1 ) M1: Homebrew 설치 💡 1. terminal 입력 2. 환경 변수 추가 vi ~/.

이전 글에 이어서 진행하겠습니다.코루틴의 Scope이제 특정 코루틴과 자식 코루틴을 어떻게 취소할지를 결정하는 2가지 Scope를 알아보려 합니다.CoroutineScopeSupervisorScope아래에 일반적인 CoroutineScope 내부에 2개의 자식 코루틴을

코루틴을 막 학습한 사람에게 코루틴은 매우 간단하고 자바스크립트의 async, await와 비슷하게 보이기도 해서 비동기 프로그래밍을 위한 아주 쉽고 훌륭한 도구로 보일 수 있습니다. 실제로 쉽고 훌륭한 도구이긴 하지만요.하지만 코루틴을 더 깊게 살펴보면 실제로 걸리기