안드로이드
-
[안드로이드 JAVA] 문자열을 SHA-256로 암호화하기 (AndroidKeyStore 이용)Programming/Android 2021. 2. 14. 22:20
[Android] SharedPreferences 암호화하기 (androidx.security 이용) [Android] SharedPreferences 암호화하기 (androidx.security 이용) 안드로이드 앱 개발을 할 때, 사용자 입력 값을 저장하는 방법은 임의의 파일을 생성하거나 SQLite에 저장하는 방법 등 다양한 방법이 있다. 그러나 간단하게 1~2개의 데이터를 사용하기 위해 복잡 striban.tistory.com 이전 글에서는 사용자 데이터를 간단하게 EncryptedSharedPreferences 를 이용하여 암호화하여 저장하였다. 이 방식은 AES256 알고리즘이라 양방향 암호화를 통하여 사용자 데이터를 관리할 수 있다는 장점이 있으나, 비밀번호와 같은 경우에는 개인정보보호법에 ..
-
[안드로이드 JAVA] SharedPreferences 암호화하기 (androidx.security 이용)Programming/Android 2021. 2. 13. 19:31
안드로이드 앱 개발을 할 때, 사용자 입력 값을 저장하는 방법은 임의의 파일을 생성하거나 SQLite에 저장하는 방법 등 다양한 방법이 있다. 그러나 간단하게 1~2개의 데이터를 사용하기 위해 복잡한 파일을 만들거나 SQLite를 사용하기보다 SharedPreferences를 사용하는 것이 좀 더 편리하다. SharedPreferences는 기본값으로 xml파일을 생성하고 그 위치는 다음과 같다. /data/data/{package_name}/shared_prefs/filename.xml 사용방법도 몇 줄 되지 않아 간단히 사용할 수 있다. SharedPreferences sharedPreferences = getSharedPreferences("filename", this.MODE_PRIVATE); S..
-
[안드로이드 JAVA] 세 수를 비교해서 순서대로 출력하기Programming/Android 2012. 10. 18. 17:41
이전 글 : [안드로이드 JAVA] 두 수를 비교해서 순서대로 출력하기 [안드로이드 JAVA] 두 수를 비교해서 순서대로 출력하기 일반적으로 두 수를 비교할 때는 다음과 같이 조건문을 사용하는게 기본이다. if (a > b) { ... } 아직도 많이 쓰이기는 하지만, 간단한 코드일 경우에는 조건부 연산자를 주로 이용한다. 사용법이 striban.tistory.com 조건부연산자를 이용해서 두 수의 크기를 비교하는 방법으로 세 수의 크기를 비교해서 순서대로 출력할 수 있다. // 각 EditText에서 입력받은 수를 String에서 int 형 변수로 저장한다. int num1 = Integer.parseInt(edittext1.getText().toString()); int num2 = Integer.p..
-
[안드로이드 JAVA] 두 수를 비교해서 순서대로 출력하기Programming/Android 2012. 10. 18. 16:16
일반적으로 두 수를 비교할 때는 다음과 같이 조건문을 사용하는게 기본이다. if (a > b) { ... } 아직도 많이 쓰이기는 하지만, 간단한 코드일 경우에는 조건부 연산자를 주로 이용한다. 사용법이 비교적 간단하고 세수를 비교할 때와 같이 조건이 좀 복잡해져도 쉽게 응용할 수 있기 때문이다. 안드로이드에서는 다음과 같이 쓸 수 있다. //각 EditText에서 받은 값을 String으로 가져온다. String text1 = edittext1.getText().toString; String text2 = edittext2.getText().toString; //String 형 변수인 text1, text2를 Integer 형 변수로 바꾼다. int num1 = Integer.parseInt(text1..