분류 전체보기
[이름] 통일된, 의미있는, 쉬운, 표준의, 이름(단어) 짓기
개발전 준비사항 1. 프로젝트 의도와 목적과 기능을 파악 2. 단어사전 만들기 - 의도를 분명히 밝혀라 - 표준 단어를 사용하자 - 한 개념에 한단어 - 개발중 유의사항 1. 변수 이름 - 변수의 기능과 역할을 생각하여 뜻을 찾자 - 먼저 단어사전을 찾아보자 - 변수의 프로그램적 특성(멤버, 전역 등..)을 고려한다. 2. 클래스 이름은 명사구 (클래스는 하나의 책임(변경의 이유가 하나다)만 진다.) 3. 메서드 이름은 동사구 (함수는 하나의 기능만 수행해야한다.) get/set/is 사용
안드로이드 KeyStore 에 인증서 저장하기
Java 는 KeyStore 라는 인터페이스를 통해 Encryption/Decryption(암/복호화) 및 Digital Signature-(전자서명) 에 사용되는 Private Key(개인키), Public Key(공개키) 와 Certificate(인증서) 를 추상화하여 제공하고 있다. KeyStore 를 구현한 Provider 에 따라 실제 개인키가 저장되는 곳이 로컬 디스크이든 HSM 같은 별도의 하드웨어이든 아니면 Windows 의 CertStore나 OSX 의 KeyChain 이든 상관없이 사용자는 소스 코드 수정없이 키와 인증서를 가져올 수 있고 이를 이용하여 데이타 암/복호화, 전자서명을 수행할 수 있다. Android Keystore 시스템을 사용하면 암호화 키를 컨테이너에 저장하여 기기에..