DevLog 101

Android Studio 자주 쓰는 단축키 (Window/Mac)

목적: 1. 공식 문서 내용이 방대하고 Window랑 Mac 번갈아서 쓰다보니 잊어버려서 자주 쓰는 건 기억하기 위함 2. 한글로 보면 표현이 이상해서 언제 쓰는 건지 이해가 안 될 때가 있어서 3. 영어 표현 익히기 Write Code (코드 작성) Description Window Mac Indent/unindent lines (들여쓰기/들여쓰기 지우기) Tab / Shift + Tab Tab / Shift + Tab Optimize import Control + Alt + O Control + Option + O Reformat code Control + Alt + L Command + Option + L Collapse/expand current code block Control + (minus ..

Android 2024.03.21

TIL_240311-0315 (3월 2째주)

3월 2째주 DONE 요약: hotfix 배포에 집중, 고객 문의 대응, 팀 회의 더보기 3월 11일 (월) Android SDK 2.4.1 코드 리뷰, 배포 SDK 문의 대응 지원 3월 12일 (화) Android 샘플 앱 2.4.0~2.4.1 업데이트 히스토리 작성 docs 업데이트 회의, 리스트업 iOS 샘플 앱 버전 업데이트 3월 13일 (수) 로그 레벨 분류 Android SDK 2.4.2 테스트 Service SecurityException? 3월 14일 (목) SDK 팀 회의 3월 15일 (금) Datadog에서 이슈 해결을 위한 에러 로그 파악 ing... Android 14 SecurityException? iOS는 디버그/릴리즈 구분이? 하나의 앱 내에서 마이크 기능이 여러개라면?

[Xcode] package 버전 정보 미표기 및 업데이트 불가 현상 해결

요약 package의 버전이 표시되지 않고, Update Package 탭이 보이지 않는다면 Xcode 업데이트를 확인해보자. 현상 Package Dependencies의 버전을 올리려고 하는데, Package가 정상적으로 존재한다면 Control+Click시, Update Package라는 탭을 확인할 수 있는데 이상하게도 Update Package 탭이 확인이 불가했다. 그리고 package의 버전이 표시되지 않는다는 사실을 발견하였다. 그래서 Add Package Dependencies를 클릭해서 기존에 쓰던 package를 추가했는데... 아래와 같은 에러 메시지가 발생했다. Package Resolution Failed Package resolved file is corrupted or malf..

iOS 2024.03.12

TIL_240304-0308 (3월 1째주)

3월 1째주 DONE 요약: audio 권한 테스트, 샘플 앱 업데이트 DONE(03.04-03.08) 3월 4일 (월) 지난 주 진행 상황 파악 iOS, 기존 테스트 코드 실행 & xcode git tool 파악 Android audio 권한 선점 복습 (예전에 정리해둔 문서) 3월 5일 (화) Android audio 권한 테스트 - 가설 검증, 특정 상황 재현 확률 기록 3월 6일 (수) SDK 업데이트에 맞춰 샘플 앱 업데이트 (Android, iOS) 인수인계 받기 3월 7일 (목) 샘플 앱 업데이트 및 배포 (Android, iOS) hotfix 배포 전 수정 내용 검토, 확인 3월 8일 (금) Android SDK hotfix 배포를 위한 테스트 Android developer: 오디오 입력..

TIL_240220-0223 (2월 4째주)

2월 4째주 DONE 요약: iOS 개발 환경 세팅 및 Xcode와 기존 프로젝트 코드 이해, 문의 들어온 이슈 재현 2월 20일 (화) github 권한, Apple ID 생성 xcode 프로그램 설치 및 프로젝트 빌드 시도 (계정 문제로 내일 시도) 2월 21일 (수) xcode 프로젝트 빌드 iphone 테스트 기기로 특정 에러 재현 2월 22일 (목) 기존 프로젝트 코드 해석 발생한 이슈 대응 과정 이해 2월 23일 (금) 정확한 테스트를 위한 프로젝트 환경 이해: PROJECT, TARGETS의 이해, 관계, 세팅 방법 & Deployments Target 이해 버전 업그레이드 하면서 추가된 API 동작, 테스트 유용했던 블로그/사이트 Xcode 단축키 모음: https://dvlpr-chan...

[Xcode] 다른 프로젝트의 framework 연결시키기

목적: 다른 프로젝트의 framework 변경사항을 현 프로젝트 App 타겟에 바로 적용시키기 1️⃣ 현재 프로젝트에 xcodeproj 드래그앤드롭 2️⃣ xcode 재부팅 (재부팅하지 않았더니 인식을 못하더라.) 3️⃣ 반영하고자 하는 App Target의 General탭에 framework Embed General탭 > Frameworks, Libraries, and Embedded Content 찾기 1번에서 드래그앱드롭시킨 워크스페이스 > (xcodeproj 이름) > (framework이름).framework 찾아 Add Embed에서 Embed 설정되어 있는지 확인 4️⃣ 빌드해서 반영되었는지 확인

iOS 2024.03.04

TIL_230814-0819 (8월 3째주)

📝 무엇을 배웠는가? Android 문제 해결 경험 local.properties에 API key 저장하고 업로드 by viewmodels 리팩토링 & Hilt 적용 service 백그라운드에서 받은 데이터를 viewmodel-livedata를 활용해 실시간으로 화면에 업데이트 Android 문제 상황 인식 Custom View의 필요성을 느낌 타겟팅 버전 미관리 시, 앱 스토어 업데이트 불가 건 chat GPT 썼을 때 좋았던 상황 변수 및 함수 네이밍 추천 영어 어감 차이 이해 요구 UI에 맞는 Dateformat 등 해결 방법은 알지만 자료를 찾기 힘든 상황 애자일을 이해하면 실무 용어와 과정 이해가 높아진다. 08.19 TIL 공유 스터디 Kotlin 문법을 공부한 내용을 공유 받음 Kotlin ..

TIL_230616

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Android Android Activity 생명주기란? 각 생명주기는 언제 호출되는가? Activity의 각 생명 주기에서는 일반적으로 어떤 작업을 처리하는가? Intent란 무엇인가요? Intent의 종류에는 무엇이 있나요? Intent가 활용되는 예시를 들어보세요. 의존성 주입(DI)이란 무엇인가요? 오늘 한 일 [DONE] 스터디 활동 - Android 1:2 질의응답, Kotlin/Android 조사한 거 공유 다음 주 면접 일정 대비 면접 준비