포스팅 썸네일 이미지

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 게시됨

포스팅 썸네일 이미지

TIL

240328 TIL - 공공데이터 포털 버스 API 돌아보기

오늘도 이전 프로젝트 코드들을 다시 점검했으며, 주된 목표는 API 확인 및 로직 간소화였습니다. 초정밀 버스 구현을 위한 API 다시 확인해보기 이전에 카카오에서 제공하는 초정밀 버스를 서울시와 경기도 API를 이용해 구현하고자 했습니다. 경기도는 버스 좌표를 제공하지 않아 구현하지 못했지만, 서울시는 API를 통해 버스의 실시간 GPS 좌표를 제공하여 구현을 시도했습니다. 아래 영상은 당시 API를 이용해 서울시 버스의 실시간 좌표를 추적하며 테스트해본 것입니다. API를 통해 위치를 업데이트할 때마다 버스 마커가 깜빡이도록 설정했습니다. 최소한 5초는 지나야 위치가 업데이트 되어, 갱신 주기를 5초로 설정했습니다. 당시에는 이 기능을 빼는 것으로 결정했습니다. 구로디지털단지 주변의 일부 버스는 30..

2024.03.29 게시됨