TIL

240119 TIL

오늘 학습한 내용 리트 코드 문제 어제 풀었던 문제 덕분에 맞출 수 있었다. https://leetcode.com/problems/minimum-falling-path-sum Android 프로젝트 학습 - Fragment에서 Observe 할 때, viewLifecycleOwner를 사용하는 이유는 무엇일까요? - LiveData의 Object를 업데이트하기 위한 setValue, postValue 함수의 차이를 말해주세요. - Fragment의 onCreateView와 onViewCreated는 어떤 차이가 있을까요? 자세한 학습 내용 정리 https://dodobest.notion.site/01-19-9bc729f4961d40d3810eebaa84d743cd?pvs=4 오늘 학습하지 못한 내용 왜 ..

2024.01.19 게시됨

TIL

240118 TIL

오늘 학습한 내용 내일배움캠프 - Android 학습 자료 ~ 10. 스코프 함수(완) - 프로퍼티가 있는 Kotlin 클래스를 Java에서 사용할 때, 프로퍼티 이름이 is로 시작하면 게터에는 get을 붙이지 않고 원래 이름을 그대로 사용하며, 세터에는 is를 set으로 바꾼 이름을 사용한다. class Person(val isMarried: Boolean) // 자바에서 사용시 Person person = new Person(false); System.out.println(person.isMarried); // false person.setMarried(true); System.out.println(person.isMarried); // true 개발자 면접 준비 방법 면접은 암기에서 시작하고, 암기..

2024.01.18 게시됨

TIL

240117 TIL

오늘 학습한 내용 리트코드 문제 리스트에서 중복이 있는지 확인할 수 있는 가장 빠른 방법은 hashSet을 활용하는 것이 맞을까? GPT4에 따르면 그렇다고 한다.. https://leetcode.com/problems/unique-number-of-occurrences/description/ 내일배움캠프 - Android 학습 자료 ~ 7.클래스와 설계 - kotlin의 MutableList는 interface이고, mutableListOf를 사용하면 ArrayList 구현체가 사용된다. - Kotlin list collection의 add, remove 함수를 이용해서 중간 값을 삭제하거나 더하면 그 이후에 있는 값들이 한 칸씩 뒤로 이동하거나 앞으로 이동한다. 그래서 O(n) 시간이 소요되기 때문에..

2024.01.17 게시됨

TIL

240116 TIL

오늘 학습한 내용 리트코드 문제 Set의 구현 원리에 대해 학습할 수 있었다 https://leetcode.com/problems/insert-delete-getrandom-o1/description/ 내일배움캠프 - Android 학습 자료 - 안드로이드는 JVM이 아닌 안드로이드 런타임(ART)를 사용한다. - Kotlin에서 String은 Primitive type(기본 타입)이 아닌 Class다. - ===는 객체의 참조 값을 비교한다. - Kotlin의 === 는 Java의 ==와 동일하다. - Kotlin의 == 는 Java의 equals와 동일하다. - String Interning에 의해 컴파일 단계에서 동일한 String을 가리키는 다른 변수가 동일한 객체 주솟값을 가질 수 있다. - S..

2024.01.16 게시됨

TIL

스타터 노트

내가 앱 트랙(iOS, Android)에 참여한 계기는 무엇인가요? 올해 2월에 학교를 졸업하고, 하반기 채용까지 독학보다는 교육 프로그램에 참여하는 것이 좋다고 생각해서 참여했습니다. 독학할 때, 정답이 없는 구현에 대한 나의 선택과 근거가 옳은지 판단하기 힘들었는데, 학습 시간 동안 현업 개발자인 튜터 님들이 상주하여 질문을 받아준다는 점이 좋았습니다. 내가 이해한 앱개발자는 어떤 역할을 하는 사람인가요? 모바일 환경에서 사용자에게 제공되는 서비스를 개발하는 사람이라고 생각합니다. 개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 앱개발에 대해 찾아본 것을 작성해주세요. 타 교육프로그램에서 팀프로젝트로 대중교통 막차 정보 앱을 개발한 경험이 있습니다. https://gi..

2024.01.16 게시됨

포스팅 썸네일 이미지

설정

Android Studio Junit5 설정 방법(Test events were not received)

Android Stduio에서 유닛 테스트를 실행한 후, Test events were not received 오류가 나왔다. org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:testDebugUnitTest'. Caused by: org.gradle.api.tasks.testing.TestExecutionException: No tests found for given includes: [com.github.dodobest.fruitcardgame.model.game.CardDeckImplTest](--tests filter) Junit5를 실행하기 위한 gradle 설정이 누락되어 그렇다. Android 공식 문서에..

2024.01.01 게시됨

포스팅 썸네일 이미지

기타

Leetcode 프리미엄 구매

LeetCode로 코딩테스트를 준비하고 있는데, Daily Problem을 매일 푸는 것을 지키기 어려웠다. 또한 단순히 문제를 푼다고 해서, 코딩테스트 사고력이나 아이디어가 증진된다는 느낌을 받지 못했다. 가격은 비싸지만, FAANG에서 출제하는 코딩테스트 문제와 출제 빈도를 확인할 수 있고, 지불한 금액이 데일리 문제를 푸는데 강제성을 줄 것 같아서 구매했다. 또한 유료 결제 이후, 얼마나 학습했는지는 확인하기 위해 아이디도 새로 생성했다.

2023.11.26 게시됨

포스팅 썸네일 이미지

학습

Android popUpTo가 동작하지 않는 경우

Android Navigation Component에서 제공하는 popUpTo를 설정했음에도 불구하고, 뒤로가기를 눌렀을 때, 해당 Fragment로 이동하지 않는 경우가 발생했습니다. 원인 popUpTo로 설정한 Fragment가 backstack에 존재하지 않아, popUpTo가 동작하지 않았습니다. 이것은 RuntimeException으로 발생하지 않고, Logcat에서 I(info)로 표시됩니다. 아래 사진 Logcat 마지막에 destionation인 Fragment가 backstack에 존재하지 않기 때문에, 설정한 popUpTo가 무시되는 것을 알 수 있습니다. 아래 스택오버플로우 답변을 보고 MessageFragment가 backstack에서 지워지는지 확인해봐야겠다고 생각했했습니다. 그래..

2023.11.13 게시됨

포스팅 썸네일 이미지

설정

Microsoft Store 0x80131500 해결 방법

윈도우를 새로 설치하고, 마이크로소프트 스토어에 접속했을 때, 0x80131500 에러가 발생했습니다. 저는 아래와 같이 해결했습니다. 1. Xbox APP 삭제 앱 및 기능에서 XBOX를 제거합니다. 2. Uninstall Microsoft Store app Windows PowerShell을 관리자 권한으로 실행한 후, 아래 명령어를 실행해서 Microsoft Store를 삭제합니다. get-appxpackage *WindowsStore* | remove-appxpackage 3. Xbox 재설치 아래 링크에 접속해서 Xbox를 다시 설치합니다. https://aka.ms/XboxInstaller 설치가 완료되면 재부팅 후, XBOX를 실행합니다. 하단에 초록색으로 되어 있는 "설정에서 수정"을 누릅..

2023.11.12 게시됨