# 안드로이드

로컬 암호화 이슈
안드로이드 애플리케이션은 실행되는 도중에 특정 정보들을 저장해야 할 때가 있습니다. 개인 정보처럼 민감한 정보일 수도 있고, 민감한 정보가 아닐 수도 있다. 만약 중요한 정보를 저장해야 할 경우 어떠한 방법을 이용할 것인지 고민이 필요하다.취약점 진단에 들어가기 앞서서
취약한 인증 메커니즘
취약한 인증 매커니즘(Weak Authorization Mechanism)은 정상적인 인증 절차를 우회하여 잘못된 인증으로 접근 권한을 취득하는 취약점이다.OWASP Mobile Top 10 2014-M5(현 2017-M4)에 해당하는 취약점으로, 일반적으로 다음과 같

브로드캐스트 리시버 결함
이 글을 작성하기 전에 모의해킹 분야에 취업하기 위해서 웹 외에도 모바일 모의해킹에 대한 지식이 어느정도 필요하다는 것을 필자는 느꼈다.모바일 관련 글 작성은 인시큐어뱅크 앱을 통해서 취약점을 진단하는 <안드로이드 모바일 앱 모의해킹> 책을 바탕으로 작성하는 내용

[번역] 안드로이드의 Context와 메모리누수
Context and memory leaks in Android written by Juan Rinconada 의 블로그를 번역한 글 입니다.안드로이드 개발자라면 Context가 무엇인가라는 질문에 부딪히게 된다. Toasts, Adapters, Intents, Inf

[FATAL:jni_android.cc(236)] 안드로이드 웹뷰 에러
안드로이드 앱에서 웹뷰를 다루던 중, 웹뷰 화면의 EditText를 클릭해서 글자를 적으면 아래와 같은 에러가 발생하였다.코드상의 문제가 아닌 웹뷰 자체에서 뱉는 에러라 원인파악이 어려웠다. 먼저 FATAL:jni_android.cc(236) 을 구글링 해서 찾아본 해

Log4j로 안드로이드에 날짜별로 로그파일 생성
대표적인 로그를 기록하는 자바 라이브러리Log4jSlf4j원랜 안드로이드용으로 나온 게 아닌데 안드로이드에서도 사용 할 수 있는 추가 라이브러리가 있어서 두 라이브러리를 모두 적용해 보았다.Log4j장점: 날짜별로 파일을 생성하는 기능 있음.단점: 파일을 로테이션하며

구글플레이에 앱 프로덕션으로 출시
3일 정도를 키 에러로 인해 정치판 앱을 출시하지 못했다. 간단하게 키에 대해서 공부한 것을 정리해야 나중에 또 고생을 안 할 것 같아블로그에 정리를 하려고 한다.먼저 구글플레이에서 요구하는 서류를 입력하는 것은 간단한 절차이다.중요한 것은 이제 앱을 release 형
AAC (Android Architecture Componets)
2017년 Google I/O에서 새로운 라이브러리인 AAC (Android Architecture Components)를 발표하였습니다. ACC는 안드로이드 앱을 개발하면서 자주 만나게되는 문제들을 쉽게 해결할수 있게 지원해주는 라이브러리이다.
🦜 오디오 앱을 만들겁니다.
언어 공부를 하다보면 찍찍이 기능이라고 부르는 구간 반복 기능이 필요하다. 구간 반복 앱은 많은데 내가 원하는 기능은 별로 없는 것 같다. 원하는 기능은 다음과 같다.A-B 구간 반복구간 반복 횟수구간 반복 영역 여러 개 지정반복 영역 별 반복 횟수A-B 구간 10회

안드로이드 앱 JAVA(1)
컴포넌트 기반의 개발컴포넌트는 어플리케이션의 구성 단위✔ 앱 내의 독립적인 실행 단위다수 개의 컴포넌트를 조합하여 하나의 앱을 작성✔ main()과 같은 특정한 별도의 진입접을 따로 갖고 있지 않음✔ 처음 생성되는 구성요소의 인스턴트 생성자가 진입점이 됨4종류의 컴포
안드로이드 스튜디오 원격 디버깅 방법
안드로이드 스튜디오를 사용하면서 매번 디바이스를 선으로 연결해서 디버깅하는 상황이 불편했던적이 한두번이 아니였습니다. 그래서 오늘은 안드로이드 스튜디오에서 연결 선 없이 원격으로 디버깅하는 방법을 소개해드리겠습니다.
코루틴: Channel(채널) & Flow(플로우)
코루틴에서 연속적으로 값을 받아와야할때 사용하는 channel 과 flow의 기본적인 개념과 사용방법

안드로이드 스튜디오 프로젝트를 Github에 올리기 (commit, add, push 하는법) (맥)
이번에는 안드로이드 스튜디오에서 작성된 프로젝트를 Github에 올리는 방법을 알려드리도록하겠습니다.

MAD 스코어 보드
MAD 스코어는 Kotlin에서 Jetpack, Android Studio에서 Android App Bundle에 이르기까지 Modern Android Development (MAD)은 더 나은 애플리케이션을 구축하는데 도움을 주는 Blueprint이다.