Android 14

99클럽 코테 스터디 10일차 TIL + 오늘의 학습 키워드

오늘 문제의 키워드: 우선순위 큐우선순위 큐를 잘 쓸 줄 알아야 하고,String 구현을 잘 해야 빠르게 풀 수 있다. 다음에 다시 한 번 더 풀어보자. 문제 접하고 나서...앞으로 String을 사용한 구현 문제를 매일 한 문제씩 풀어봐야겠다.아, 그리고 Kotlin 연습도 잊지 말 것. 더보기주저리문제를 읽다 보니 내가 모르는 지식이 내 설계를 방해하는 기분이 들어서, 다른 사람들의 풀이를 읽어보았다.아니나 다를까 설계는 내가 생각한 대로였고 내가 내장 함수를 잘 몰라서 생기는 거였다.아, 다음에 이렇게 함수를 모르는 일이 생기면 Java 공식 문서에서 해결해 봐야겠다. ☑️ 복습JavaPriorityQueue의 default는 최솟값이 최상단에 있는 것이다. 최댓값을 최상단으로 하고자 한다면 별도의..

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_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_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 조사한 거 공유 다음 주 면접 일정 대비 면접 준비

TIL_230615

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 운영체제 멀티 프로세싱이란 무엇인가? 멀티 프로세싱의 장점은? IPC란 무엇인가? 임계 영역이란 무엇인가? 임계 영역 문제를 해결하기 위한 방법은? Android OkHttp란? Retrofit이란? Retrofit이 OkHttp보다 편한 이유는? Retrofit 내부 Converter 라이브러리의 역할은? Retrofit 외 다른 Http 라이브러리에는 무엇이 있는가? 오늘 한 일 [DONE] 스터디 활동 - CS 1:1 질의응답, Kotlin/Android 조사한 거 공유, Android Retrofit 스터디 알고리즘 문제 풀이

TIL_230614

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Kotlin Kotlin의 특징은 무엇인가? Java와 어떻게 100% 상호운용가능한가? nullable 변수란 무엇이고, 어떻게 사용하는가? Kotlin에서 함수 오버로딩이 가능한가? Android RecyclerView란 무엇인가요? RecyclerView의 장점은 무엇인가요? RecyclerView와 ListView와의 차이점은 무엇인가요? RecyclerView의 ViewHolder, Adapter, LayoutManager란 무엇인가요? RecyclerView의 구현 과정은 어떻게 되나요? 오늘 한 일 [DONE] 스터디 활동 - Kotlin 1:1 질의응답, Kotlin/Android 조사한 거 공유, Android Recy..

TIL_230613

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Java 오버라이딩과 오버로딩이란? 메서드 시그니처란 무엇인가? 객체 지향 4대 원칙이 무엇인가? 추상 클래스와 인터페이스는 무엇인가? 추상 클래스와 인터페이스를 상속 측면에서 어떤 차이가 있는가? 인터페이스 접근제한자는 무엇인가? Kotlin Kotlin은 다중 상속을 허용하는가? Kotlin의 확장 함수란 무엇인가? Android Context란 무엇인가? Context의 용도는? Application Context, Activity Context란 무엇인가? 그리고 어떤 차이가 있는가? 그 외 Context를 가지는 컴포넌트에는 무엇이 있는가? Fragment는 Context를 가지는가? Context getter 메소드별 동작 ..

TIL_230511

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Android ContentProvider & ContentResolver가 무엇인가? Java 부모 클래스의 private 메소드를 자식 클래스에서 사용 가능할까? 자바에서 메소드 오버라이딩하기 위한 조건은? Kotlin Kotlin과 Java는 100% 호환 가능한가? nullable 타입이 무엇이며, 어떻게 표현하는가? 왜 nullable 타입이 있는가? nullable 타입을 강제로 가져오기 위해서는? '=='와 '===' 연산자의 차이점은? 오늘 한 일 [DONE] 취업 스터디 : Java, 인성 면접 답안 공유 및 피드백, Android 및 Kotlin 공부 내용 공유 Kotlin, Java, Android 개인 공부

TIL_230510

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 OS Context Switch가 무엇인가? CPU Scheduling이 무엇인가? 비선점형 CPU 스케줄링이 무엇이며, 종류는 무엇이 있는가? 프로세스 메모리 구조는 어떻게 되어 있는가? Android View, ViewGroup이 무엇인가? Layout이 무엇인가? Java Garbage Collection과 Garbage Collector가 무엇인가? Garbage Collector는 자바 프로그램 메모리 중 어느 영역을 관리하는가? 자바 프로그램 메모리 Method 영역, Heap 영역, Stack 영역에 어떤 정보가 저장되는가? JVM이 해당 정보를 어떻게 읽어내는가? Stack 영역에서 메소드 호출이 완료되면 소멸되는가? J..