목록분류 전체보기 (163)
불로구
https://d2.naver.com/helloworld/318732 안드로이드에서 암호화를 하기위한 방법을 찾아보던 중 좋은 자료가 있어서 공부한 내용을 정리해볼까 한다. 단방향 해시 함수 단순 텍스트 , 단방향 해시 함수의 다이제스트(digest) 단방향 해시 함수는 연산을 통해 원본 메시지를 변환하고 함호회된 다이제스트를 생성한다. Spring 프로젝트를 하면서 단방향을 많이 사용했는데, 복호화가 안되어 임시 비밀번호 기능을 만들었던 기억이 있었다. 즉, 단방향 해시 함수는 원본 메시지를 알아야 암호화된 메시지를 구하며, 암호화된 메시지로는 원본 메시지를 구할 수 없다. 단방향 해시함수는 입력값 일부를 다르게 변경할 경우 avalanche효과를 통해 원본 패스워드를 추론하기 어렵게 만든다. 그럼 단..
안드로이드 구조도 응용 프로그램 안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용프로그램 달력, 구글맵, 연락처, 게임등 응용프로그램 프레임워크 안드로이드 API가 존재하는 곳 애플리케이션은 API를 통해 안드로이드 커널에 접근 안드로이드폰 하드웨어에 접근 시 API를 통해서만 접근 가능 안드로이드 런타임 JAVA 코어 라이브러리와 달빅 가상머신 또는 아트 런타임으로 구성 라이브러리 C로 작성, 성능이 뛰어나고 세밀한 조작 가능 리눅스 커널 하드웨어의 운영과 관련된 저수준의 관리 기능 메모리관리, 디바이스 드라이버, 보안
발생원인 : Fragment와 DataBinding을 같이 하다 xml 파일에서 layout 태그를 설정하고, View의 속성을 제거하지 않음 에러발생코드 해결 코드
안드로이드 프로젝트 구조 Manidest.xml 앱의 구성요소나 권한등의 정보를 정의하고, 앱에 대한 정보를 담고 있다. JAVA 자바 소스 파일이 들어있는 폴더로 app/src/main 경로에 존재 패키지명과 동일한 하위 폴더들이 만들어짐 UI동적 처리 및 컨트롤, 백엔드 수행 res 앱에 사용되는 자원들을 넣는 폴더 drawable : 이미지 layout : 레이아웃 mipmap : 아이콘 이미지 파일 values : 공통 리소스 ex)string.xml , color.xml ... gradle 빌드 배포 도구 안드로이드 스튜디오와 빌드 시스템이 서로 독립적 안드로이드 스튜디오는 코드의 편집만 담당 gradle을 통해 모두 빌드한다. plugins 안드로이드 플러그인 사용을 gradle에 적용 , t..