local.properties를 활용해 키 값 안전하게 관리하기
·
Android
오늘은 키 값을 local.properties를 활용해 안전하게 관리하는 방법을 알아보겠습니다. 🎯 민감한 정보 관리하기Git과 같은 버전 관리 시스템을 사용할 때는, 민감한 정보가 온라인에 올라가지 않도록 주의해야 합니다. local.properties는 .gitignore 설정을 통해 Git에 올라가지 않도록 설정할 수 있어, API 키는 물론 배포 관련 키, 서버 도메인, 환경 변수 등 민감한 정보들을 한 곳에서 안전하게 관리할 수 있습니다. 하지만 local.properties에 있는 키 값(Key-Value)은 앱 코드에서는 바로 사용할 수 없고, 빌드 스크립트 파일(build.gradle.kts)에서만 바로 불러올 수 있습니다. 따라서 앱 코드에서 사용하기 위해서는 빌드 스크립트 파일에서 키..
버전 충돌로 인한 오류, 안정화 버전으로 해결하는 법
·
Android
시작하며앱 개발 중 텍스트필드에 입력이 제대로 되지 않는 문제가 발생하였다. 글자가 입력 도중 사라지기도 하고 자음은 단독으로 입력되지 않았다. 처음에는 단순한 버그라 생각하고 재시작, 캐시 초기화 등등 일반적으로 해볼 수 있는 방법을 모두 해보았지만 문제는 해결되지 않았다. 도와줘요 ChatGPT먼저 챗GPT에게 물어보았고 이러한 답변을 받았다. 하지만 이미 재구성 최적화를 위해 많은 텍스트필드를 TextFieldState를 사용하는 것으로 바꿔두었고(이전 글 참고) 설마 전부 되돌려야 하나 싶었다. 일단 해결 방법을 보고 텍스트필드 한 개만 value/onValueChange로 롤백해 보았고 슬프게도 문제없이 동작하였고 설마 한글만 그러겠어 싶어서 영어도 작성해 봤지만 더 슬프게도 문제없이 입력되었다..
dependency 유형 알아보기
·
Android
Dependency(종속 항목)란?안드로이드 스튜디오에서 Gradle 빌드 시스템을 사용하면 외부 바이너리나 다른 라이브러리 모듈을 빌드에 종속되는 항목으로 추가할 수 있다. dependencies 블록에서 여러 가지 종속 항목 구성을 사용해 라이브러리 또는 플러그인을 종속 항목으로 선언해 사용하게 되는데 이때 사용하는 구성의 이름을 통해 어떤 범위에서 어떤 시기에 사용되는지 유추할 수 있다. 오늘은 각 구성의 특성에 대해서 알아본다. implementation가장 일반적으로 사용되는 유형으로, 현재 모듈 내에서만 사용되며 외부 모듈로 노출되지 않는다. 따라서 api와는 달리 빌드 시스템에서 다시 컴파일해야 하는 모듈 수가 줄어들어 빌드 속도가 크게 개선될 수 있다. 따라서 대부분의 앱과 테스트 모듈은 ..
안드로이드 스튜디오 한글화(한국어 언어 팩) 방법
·
Android
** 2024년 3월 버전(243)부터 한국어 언어 팩이 IntelliJ에 번들화됨에 따라 별도 파일이 제공되지 않아 안드로이드 스튜디오에서 사용할 수 없음(이전 버전을 사용할 경우 IDE 버전과 맞지 않다고 뜸) ** 1. 아래 링크로 접속한다.https://plugins.jetbrains.com/plugin/13711-korean-language-pack------ Korean Language Pack / 한국어 언어 팩 - IntelliJ IDEs Plugin | MarketplaceThe Korean Language Pack localizes the UI of IntelliJ-based IDEs into Korean.Your feedback is very much appreciated. You ..