2025/08 2

[Java] 인텔리제이에서 특정 값을 전역으로 사용하기: System.getProperty, System.getenv

안녕하세요.저번글과 비슷한 내용인데요. 이번엔 인텔리제이에서 환경변수 설정을 하는 방법을 알아보겠습니다. -동기-1. 안드로이드 앱을 만들고 AWS를 사용한 서버를 만들었음2. 무료 1년기한이 지나서 로컬서버로 안드로이드에 작성된 클래스의 서버 주소값을 일일이 값을 수동으로 바꿔줌3. 한번에 바꿀수있는 환경변수를 찾게 되었음. public class Main { public static void main(String[] args) { // 인텔리제이 VM options에서 설정한 시스템 속성 String myProperty = System.getProperty("my.property"); String appVersion = System.getProperty("a..

JAVA 2025.08.03

[Java][Android] BuildConfig을 사용하여 안드로이드 앱에서 특정 값을 전역으로 사용하기 / 모든 클래스 사용 /

안녕하세요,AWS를 1년간 무료로 사용하고 있었고 그 기한이 다 되서 이제 로컬 서버로 대신하려고합니다. 현재 만들어진 앱의 코드는 해당 서버 주소 값을 모든 클래스에 하드코딩으로 작성하였고이번 로컬 서버로 옮기는 작업에서 하나 하나 찾아가면서.... 전부 수정을 완료했습니다.. 이로써 느낀점은... 한번에 바꿀수 있는 방법이 있지 않을까? 생각하여 찾아보니 BuildConfig 을 사용해서 빌드에 설정한 값들을 사용 할 수 있게 할 수 있었습니다. 또한 다른 값들을 지정하여 사용 할 수 있었습니다. 예제코드 # build.gradle (Module: app) plugins { alias(libs.plugins.android.application)}android { namespace 'com...

Android 2025.08.02