포스팅 썸네일 이미지

TIL

241225 TIL - 2024년 돌아보기(philipp lackner 강의, 의식적인 연습)

2024년이 얼마 남지 않은 시점에 올 한 해 했던 일을 돌아보고, 내년의 목표를 정리해보고자 한다. 1월 ~ 7월 - 내일배움캠프 1월부터 7월은 내일배움캠프 교육프로그램에 참여했다. 학습 방향에 대해 다시 고민하고, 좋은 튜터 님들을 만나 많은 것을 배울 수 있었다. 8월 ~ 10월 - 하반기 공고 지원하기 상반기 활동을 토대로 이력서를 업데이트하고 여러 회사들에 지원했다. 면탈 1회, 그 외에는 서류 탈락했다.면탈 1회는 현장에서 구현 과제를 완료하지 못해서 탈락한 것으로 추측하고 있다. https://dodobest.tistory.com/117 240821 TIL - 면접오늘 면접을 보고 왔다. 과제테스트 30분 + 기술면접 1시간으로 진행했다. 과제테스트는 맥북을 이용해서 진행했는데, 나는 지금..

2024.12.25 게시됨

포스팅 썸네일 이미지

TIL

241201 - Mac Mini M4를 구매했습니다.

최근 안드로이드에서 아이폰에서도 동작하는 KMP, CMP 멀티플랫폼을 지원하기 시작했는데, 아이폰 앱 개발을 위해서는 macOS 기기가 필요합니다. 마침 Mac Mini가 가성비 좋게 출시되어 구매했습니다. 이전에 면접에서 맥에 익숙하지 않아 과제를 제대로 해결하지 못했던 경험이 있는데, 이런 상황을 방지하고자 구매한 것도 있습니다. https://dodobest.tistory.com/117 240821 TIL - 면접오늘 면접을 보고 왔다. 과제테스트 30분 + 기술면접 1시간으로 진행했다. 과제테스트는 맥북을 이용해서 진행했는데, 나는 지금까지 맥북을 이용해본적이 없다. 맥마우스도 제공됐는데, 오른쪽dodobest.tistory.com   단축키와 여러 기능들이 익숙하지 않아 아직 오래 써보지는 않아..

2024.12.01 게시됨

포스팅 썸네일 이미지

TIL

240821 TIL - 면접

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

2024.08.22 게시됨

포스팅 썸네일 이미지

TIL

240629 TIL - 1주 남은 시점에 작성하는 내일배움캠프 Android 3기 후기

TIL을 안 쓴지 2개월이 된 것 같은데, 수료까지 일주일 남은 시점에 후기를 작성해보려고 합니다. 장점 - 교육 시간 내내 상주하시는 다양한 튜터 님들 이 부분이 내일배움캠프의 가장 큰 장점이라고 생각합니다. 아침 9시부터 저녁 9시까지 다양한 튜터 님들이 온라인 교육 공간에 상주하고 계셔서 질문할 수 있습니다. 그런데 처음 학습하시는 분이라면 이 부분이 오히려 단점이 될 수도 있습니다. 튜터 님에게 가서 바로 질문을 할 수 있다보니, 소통 채널인 Slack 질문방에 질문이 올라오지 않았습니다.(기수마다 다를 수 있습니다.) 그래서 내가 모른다고 인지한 지식만 질문을 통해 학습할 수 있기 때문에, 개발에 대한 사전 지식이 없다면 큰 성장을 하기란 어려울 것 같습니다.네이버 부스트캠프 챌린지 과정에서 공..

2024.06.29 게시됨

포스팅 썸네일 이미지

TIL

240426 TIL - 내일배움캠프 숙련주차 팀프로젝트 완료

https://github.com/AndroidJeong/NBC_TwoOfUs GitHub - AndroidJeong/NBC_TwoOfUsContribute to AndroidJeong/NBC_TwoOfUs development by creating an account on GitHub.github.com 내일배움캠프 숙련주차 팀프로젝트가 끝났습니다. 이제 심화 주차(개인 학습 2주 + 팀프로젝트 2주), 실전 프로젝트(6주)가 남았는데, 이번 팀프로젝트를 통해 느낀점을 정리하고자 합니다. 1. 공통으로 사용하는 데이터는 엄격하게 관리하자커리큘럼 상에서 Repository를 배우지 않아 사용할 수 없었기에 어쩔 수 없이 Object class를 이용해 데이터를 관리했습니다. 이때, 데이터의 변화를 추적하..

2024.04.27 게시됨

포스팅 썸네일 이미지

TIL

240417 TIL - Fragment Lifecycle, ListView와 RecyclerView 비교, 직렬화

Fragment Lifecycle Fragment View는 Fragment의 생명주기로부터 독립적인 생명주기를 가집니다. Fragment View의 생명주기는 LiveData observing과 같이 화면에 표시되어야만 의미 있는 행위들을 다루는데 유용합니다. Fragment의 생명주기는 Fragment Manager에 의해 관리되고 설정됩니다. FragmentManager는 Fragment의 생명주기와 더불어 Fragment를 Host Activity에 attach하고, detach 하는 행위를 수행합니다. Fragment는 onAttach, onDetach 콜백 메서드를 통해 이 이벤트가 발생했을 때의 동작 처리를 지원합니다. 따라서 XML에서 Fragment를 직접 사용해서는 안 되고, Fragm..

2024.04.18 게시됨

포스팅 썸네일 이미지

TIL

240415 TIL RecyclerView 성능 개선하기

RecyclerView 성능 개선하기 RecyclerView의 ViewHolder에서 입력된 데이터에 따라 View를 inflate하도록 구현했는데, inflate한 View들을 재활용하도록 수정함으로써 스크롤 시의 버벅거림을 해결했습니다. https://github.com/DoTheBestMayB/PlzStopRe/issues/5 경로 검색 결과 화면 성능 개선 · Issue #5 · DoTheBestMayB/PlzStopRe 현재 상황 경로 검색 결과 화면에서 CosntraintLayout이 중첩된 깊이가 매우 깊습니다. S23 울트라에서 네이버 지도 앱과 PlzStop 앱 화면을 비교한 결과, 측정, 레이아웃 시간이 압도적으로 오래 걸렸고 github.com ViewHolder가 보이지 않게 되면 ..

2024.04.15 게시됨

포스팅 썸네일 이미지

TIL

240411 TIL - 당근마켓 비슷한 앱 만들기

당근마켓 비슷한 앱 만들기 내일배움캠프 앱개발 숙련주차 개인 과제로 당근마켓과 비슷한 간단한 앱 만들기를 구현했습니다. https://github.com/DoTheBestMayB/NBC-AppleMarket GitHub - DoTheBestMayB/NBC-AppleMarket: 내일배움캠프 - 앱개발 숙련 개인 과제 - 당근마켓 내일배움캠프 - 앱개발 숙련 개인 과제 - 당근마켓. Contribute to DoTheBestMayB/NBC-AppleMarket development by creating an account on GitHub. github.com 당근마켓 매너온도 안내 문구 만들기 당근마켓에서 매너온도를 누르면 나오는 안내 팝업은 사각형의 TextView 위에 삼각형 View가 존재하는 형태..

2024.04.11 게시됨

포스팅 썸네일 이미지

TIL

240408 TIL - 내일배움캠프 첫 팀프로젝트 완료

https://github.com/juseonghyun/nbc_sns GitHub - juseonghyun/nbc_sns: null 만난건 7 럭키야 Team null 만난건 7 럭키야 Team. Contribute to juseonghyun/nbc_sns development by creating an account on GitHub. github.com 저번 주 월요일부터 시작한 내일배움캠프 주특기 기초 주차 프로젝트가 오늘 끝났습니다. 과제의 목표는 간단한 것이였으나, 커리큘럼 상의 내용보다 조금 더 어려운 내용까지 도전하는 것을 목표로 잡았습니다. 저는 사용자의 정보를 나타내는 프로필 화면 구현과 게시물 등록 화면 구현을 맡았습니다. 그 과정에서 권한 관리, Activity launchMode와 ..

2024.04.08 게시됨

포스팅 썸네일 이미지

TIL

240402 TIL - 앞으로의 TIL, Theme과 context, adjustViewBounds, 권한 요청

앞으로의 TIL 앞으로 문서로써 작성할만큼의 내용을 새롭게 배우지 않은 경우, TIL을 작성하지 않을 계획입니다. TIL을 작성하지 않는다고 해서 제가 학습을 하지 않는 것은 아닙니다. 다만, 블로그에 내용이 없는 글의 빈도를 줄이고자 합니다. Theme과 Context Context에는 Theme에 대한 정보가 없습니다. 그래서 Theme 정보를 필요로 하는 곳에 baseContext나 applicationContext를 전달하면 아래와 같은 에러가 발생합니다. MaterialAlertDialogBuilder(baseContext) .setTitle("이미지 권한 안내") .setMessage("갤러리에 있는 이미지에 접근하려면 저장소 권한이 필요합니다.") java.lang.IllegalArgumen..

2024.04.02 게시됨