도리안의 2025년 개발기 #203 - 특정 뷰로 이동에 활용하는 BringIntoViewRequester
특정 뷰로 이동에 활용하는 BringIntoViewRequester
No. 203
2025. 12. 23 (화) | Written by @dorian-dev
오늘의 개발기
오늘 수정해야 할 사항은 간단한듯 하면서도 간단하지 않은 것이었다. 왜냐면 예전 XML 기반 UI를 개발하던 시절에는 간단했지만, Jetpack Compose로 개발하는 지금은 그렇지 않았기 때문이다. 내용은 다음과 같다.
소요시간 입력용 TextField를 터치하여 키보드가 나타날 때, 가려지는 하단 '제출' 버튼을 보여달라.
이전 유사 경험 그리고 어려운 점
이와 같은 요구사항은 다른 회사에서도 종종 나올 수 있다. 이전 회사에서도 유사 경험이 있다. 문제는 이전의 XML 기반 UI가 아니라, Jetpack Compose 기반 UI라는 점이었다. 방법을 새로 찾아야 했다. Gemini Code Assistant에 물어보았고, 인터넷에 검색도 해보았다. 소개된 방법들은 있었지만, 내 상황에서는 효과가 없었다.
해결
Gemini에게 다시 문의해보니 BringIntoViewRequester를 소개해주었다. 다행히 그것을 활용하여 요구사항을 해결할 수 있었다.
오늘 배운 점
- BringIntoViewRequester
- 이걸 알지 못했다면, 오늘 안에 해결하지 못했을지도 모름
- 포커스를 받은 컴포저블을 화면 안으로 끌어오는 역할
- 지금은 이름만 기억해도 좋다. 방법은 다시 물어봐도 된다.
- AI의 제안이 효과가 없으면, 다른 방법이 있는지 물어보는 것도 좋은 대안
지난 2025년 개발기
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.
안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!
Upvoted! Thank you for supporting witness @jswit.