포스팅 썸네일 이미지

후기

우아콘 2024 후기 - 컨퍼런스 왜 가는 걸까?

왜 갔을까요 오늘 우아콘에 다녀왔습니다. 평소에 컨퍼런스 발표 내용은 유튜브에 올라오는데, 굳이 현장에 가야할 이유가 있을까 궁금했습니다. 제가 이번에 우아콘을 신청한 이유는 다음과 같습니다. XML을 Compose로 변환하는 세션이 있었습니다. 이전에 XML을 Compose로 변환한 경험이 있는데, UI는 잘 구현되었지만 recomposition, LaunchedEffect 등 눈에 보이지 않지만 최적화에 영향을 주는 요소들이 많아 어려움을 겪었습니다. 그래서 현재 구현을 잠시 멈추고 Compose 개념을 학습하고 있습니다.https://github.com/DoTheBestMayB/Zipbab/pull/6 설정 화면 Compose로 변환 by DoTheBestMayB · Pull Request #6 ·..

2024.10.30 게시됨

포스팅 썸네일 이미지

후기

2024 벤처스타트업 SW개발인재 매칭 페스티벌 참여 후기

국민 취업 지원 제도 상담사 님의 추천으로 벤처스타트업 SW개발인재 매칭 페스티벌에 참여했다.사전에 홈페이지에서 원하는 기업에 면접 또는 상담 신청을 할 수 있다. https://sw.kova.or.kr/fair/ 2024 벤처스타트업 SW개발인재 매칭 페스티벌2024 벤처스타트업 SW개발인재 매칭 페스티벌 정보제공 웹사이트sw.kova.or.kr 시설 컴퓨터와 프린터가 4 ~ 5대 정도 있기 때문에 집에 프린터가 없다면 현장에서 출력할 수 있다.테이블 공간은 1:1 현직자 멘토링관 앞에서 대기하는 작은 원형 테이블이 유일하다. 노트북을 이용한 작업이 필요하면 인근 코엑스몰 카페 등을 이용해야 한다.회사 부스 옆에서 무대 행사를 진행하는데, 마이크 소리와 우퍼 울림이 크기 때문에 면접 과정에서 말소리가 ..

2024.10.29 게시됨

포스팅 썸네일 이미지

설정

크롬 멀티 프로필 사용 시, 기본 프로필로 바로 여는 방법

크롬 멀티 프로필을 이용할 때 아래와 같은 불편한 점들이 있다. 1. 시작 시 표시를 해제해도 매번 프로필을 선택하는 창이 뜬다.2. 기본 프로필이 아닌 프로필의 크롬 창이 마지막으로 focus를 가졌을 때, 기본 프로필 아이콘으로 실행해도 마지막으로 focus를 가졌던 프로필의 크롬 창이 열린다. 이 문제는 바로가기 속성 값을 수정함으로써 해결할 수 있다. 작업 표시줄의 기본 프로필 크롬 아이콘을 오른쪽 클릭하면 나오는 Google Chrome을 다시 한 번 오른쪽 클릭한 후 속성을 누른다.   대상(T) 뒤에 아래 값을 추가한 후 확인을 누른다. --profile-directory="Default"   그러면 설정한 바로가기를 클릭할 때마다 항상 기본 프로필로 크롬 창이 열리게 된다.

2024.10.29 게시됨

포스팅 썸네일 이미지

설정

구글 URL 뒤에 gl 링크 없애는 방법

공식 문서를 탐색하다 보면 아래와 같이 주소 뒤에 긴 문자열이 추가되는 경우가 있다. https://developer.android.com/guide/fragments/create?_gl=1*1lj4tdk*_up*MQ..*_ga*NDE0NjIxMDc5LjE3MTQ2MTkwNDM.*_ga_6HH9YJMN9M*MTcxNDYxOTA0Mi4xLjAuMTcxNDYxOTA0Mi4wLjAuMA..&hl=ko 프래그먼트 만들기  |  Android Developers프래그먼트 만들기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 프래그먼트는 활동 내에서 사용자 인터페이스의 모듈식 부분을 말합니다. 프래그먼트는developer.android.com 이 값은 사용자의 행동 패턴을 분석하기 ..

2024.10.29 게시됨

포스팅 썸네일 이미지

후기

쿠팡, 토스, 카카오 모빌리티 서류 탈락 + 탈락한 이력서 복기해보기

최근에 지원한 세 회사에서 모두 탈락했다. 쿠팡 : 서류 탈락토스 : 서류 탈락카카오 모빌리티 : 코딩테스트 1차 탈락 카카오 모빌리티 코딩테스트는 리트코드 미디엄 쉬움 ~ 보통 수준으로 나왔고, 어려움 없이 풀었다고 생각한다. 따라서 서류에서 탈락한 것으로 추측된다.ㅡㅡㅡㅡㅡㅡ문제를 다시 복기해보니, 앞서 계산한 값을 저장해서 반복된 계산을 피해야 했는데 그러지 못해서 시간초과로 틀린 것 같다.앞으로의 코딩테스트에서 아래 내용을 꼭 수행해야겠다. 1. 현재 작성한 코드의 시간 복잡도를 예측한다.2. 입력의 최대 길이, 최소 길이, 최댓값, 최솟값등을 테스트 케이스로 만들어 성공, 실패, 시간 초과 등을 검증한다.-> 외부 IDE 사용이 불가능하고 최대 길이가 매우 크다면, 웹 내에서 최대 길이 입력 값..

2024.10.08 게시됨

포스팅 썸네일 이미지

학습

deprecated된 firebase dynamic link 없이 Firebase email link authentication 구현하기 - 2

이전 글https://dodobest.tistory.com/120 deprecated된 firebase dynamic link 없이 Firebase email link authentication 구현하기 - 12025년 8월 25일부터 Firebase dynamic Link(FDL)가 deprecated 되어 사용할 수 없게 됩니다. Deprecation 문서에 따르면 신규 프로젝트 생성자는 FDL을 사용할 수 없고, Firebase email link authentication에 한해서 고객센dodobest.tistory.com  이전 글에서 사용자가 입력한 이메일로 인증 메일을 발송하는 코드를 작성했습니다.이번 글에서는 인증 메일의 확인 여부를 관찰하는 코드를 작성해보겠습니다.Android Kotli..

2024.09.16 게시됨

포스팅 썸네일 이미지

학습

deprecated된 firebase dynamic link 없이 Firebase email link authentication 구현하기 - 1

2025년 8월 25일부터 Firebase dynamic Link(FDL)가 deprecated 되어 사용할 수 없게 됩니다. Deprecation 문서에 따르면 신규 프로젝트 생성자는 FDL을 사용할 수 없고, Firebase email link authentication에 한해서 고객센터에 문의하면 FDL을 사용할 수 있다고 합니다. (문서와 다르게 신규 프로젝트도 Firebase Console에서 Run 탭 하위의 Dynamic Links에서 사용할 수 있습니다.) Q. I need to onboard onto Firebase Dynamic Links to enable email link auth in Firebase Authentication. What should I do?A. It curren..

2024.09.11 게시됨

포스팅 썸네일 이미지

코딩테스트

Kotlin 카카오 주차 요금 계산 - ConcurrentModificationException, HashMap, hashing

ConcurrentModificationException https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    자동차의 주차장 출입 누적 시간을 기록한 후, 비용을 계산해서 반환하면 되는 문제이다.아래는 처음에 작성한 답안이다. 어떤 문제가 있을까? /** 누적 주차 시간이 기본 시간 이하라면 기본 요금 누적 주차 시간이 기본 시간을 초과하면 초과한 시간에 대해 단위 시간 마다 단위 요금 초과한 시간이 단위 시간으로 나누어 떨어지지..

2024.09.04 게시됨

포스팅 썸네일 이미지

학습

Safe Navigation Action

문제 상황 및 해결방법 상단의 사진 권한 변경 영역을 클릭하면 Navigation Action을 이용해 ModalBottomSheetFragment가 실행되어 ModalBottomSheet가 보이도록 설정했습니다.   천천히 눌렀을 때는 문제 없었으나, 매우 빠르게 연속해서 누를 경우 아래와 같은 exception이 발생했습니다.내용을 요악해보면, 현재 ModalBottomSheetFragment에서 호출한 Action이 없기 때문에 처리할 수 없다는 뜻입니다.Process: com.bestapp.rice, PID: 12707java.lang.IllegalArgumentException: Navigation action/destination com.bestapp.rice:id/action_profileI..

2024.08.22 게시됨

포스팅 썸네일 이미지

TIL

240821 TIL - 면접

오늘 면접을 보고 왔다. 과제테스트 30분 + 기술면접 1시간으로 진행했다. 과제테스트는 맥북을 이용해서 진행했는데, 나는 지금까지 맥북을 이용해본적이 없다. 맥마우스도 제공됐는데, 오른쪽 클릭 하는 방법을 몰라서 터치패드를 이용했다, 맥북 터치패드도 처음 써봐서 그런지 오른쪽 상단을 두번 눌러도 오른쪽 클릭이 잘 안 됐다.그 외에 한영 전환, IDE 단축키 등 윈도우랑 다른 것이 너무 많아서 주어진 문제 조건을 다 만족하지 못한 것 같다.... 맥북 사야할까.....🤔 OS와 무관하게 과제테스트를 완료하지 못한 이유가 2가지 있다. 1. Activity LifecycleScope Activity에서 DB에서 데이터를 가져오는 함수를 호출하고 있었고, 시간이 5초 이상 소요되어 exception이 발생..

2024.08.22 게시됨