일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인증
- 앱리소스
- Nodejs
- OTP
- 2FA
- albumbook
- git
- WebAuthn
- SSL
- MYSQL
- 앨범북
- FIDO2
- 애플
- appres
- Xcode
- SWIFT
- MSYS2
- 앱스토어
- otpkey
- kmip
- SSH
- Android
- apple
- fido
- 안드로이드
- openssl
- OSX
- MFA
- SwiftUI
- css
- Today
- Total
목록소스 팁/Java, Android, Kotlin (59)
인디노트
https://developer.android.com/ndk/guides/standalone_toolchain?hl=ko 독립 실행형 툴체인Android NDK와 함께 독립적으로 제공되거나 기존 IDE와 함께 플러그인으로 제공되는 툴체인을 사용할 수 있습니다. 이미 자체적인 빌드 시스템이 있고 이 시스템을 위한 Android에 지원을 추가하기 위해 크로스 컴파일러를 호출하는 기능만 필요한 경우 이러한 유연성이 유용할 수 있습니다.전형적인 사용 사례는 CC 환경 변수에 당연히 크로스 컴파일러가 있을 것으로 생각되는 오픈 소스 라이브러리의 구성 스크립트를 호출하는 것입니다.참고: 이 페이지에서는 컴파일, 링크 및 저수준 아키텍처에 대한 독자의 이해도가 상당한 수준인 것으로 가정하고 설명합니다. 뿐만 아니라,..
I would seriously not advise to grab anything outside of the official OpenSSL web site. You cannot take a chance when dealing with cryptography and security.The only problem that I see is that you are using your host's gcc rather than using android's cross compilers.Here is how I would compile the official OpenSSL on Ubuntu 14.04LTS (this works with OpenSSL 1.0.1g)From your home folder, run the ..
출처: https://kimg0130.tistory.com/entry/RelativeLayout-상대배치 [How much your passion?] 특성이름적용대상설명 값android:gravity부모 뷰부모 안에서 자식 뷰의 정렬다음 상수들 중 하나 또는 ‘|’로 연결한것: bottom, left, right, center_vertical, fill_vertival, center_horizontal, fill_horizontal, center, fillandroid:layout_centerInParent자식 뷰수직, 수평 중앙에 배치true / falseandroid:layout_centerHorizontal자식 뷰수평중앙에 배치true / falseandroid:layout_centerVerticl..
json을 파싱해보기 전에, json이란 무엇일까?json은 JavaScript Object Notation으로 데이터를 주고받을때 사용되는 포맷 중 하나이다. 본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉 프로그래밍 언어나 플랫폼에 독립적이므로, C, C++, C#, JAVA, PYTHON 등 여러 프로그래밍 언어에서 사용 할 수 있다.JSON 포맷은 RFC 7159에 기술되어있다.json은 key:value 타입으로 데이터를 표현하며, Object와 Array가 있다.###Object{ "key1": "value1", "key2": "value2" }object는 key/value로 표현되고 {}중괄호로 시작과 끝을 나타낸다.###Arra..
xcode 에서 java JNI 사용하기 xcode 에서 JNI 를 사용하려면 어떻게 해야 하는지 알아 보도록 하겠습니다.처음 xcode 를 접하면, 어떤 기능들이 있고 메뉴 구성이 어떻게 되어 있는지 몰라서 적응이 잘 안됩니다. :)그러나 조금 사용하다보면, 정말 편하다는 생각을 하게 됩니다. 각설하고 먼저 아래와 같이 Java 코드를 작성합니다. public class TestMain { static { System.loadLibrary("JNI4Mac"); } public static native String getMessage(); public static void main(String[] args) { System.out.println(TestMain.getMessage()); } } JNI4M..
native메소드를 포함하는 클래스 작성JNI롤 포함하는 클래스를 만든다.1234567package com.my; public class HelloUtility { public static String foo(String str); static { System.loadLibrary("helloutil"); }}HelloUtility 클래스가 com.my 패키지에 포함되도록 소스 상단에 package com.my;을 추가해야 한다.native메소드를 포함하는 클래스 컴파일HelloUtility 컴파일 할 때 -d 옵션을 사용한다. 아래 명령어를 입력하면 현재 디렉토리에 com/my 폴더가 생성된다.1javac -d . HelloUtility.javanative 라이브러리 개발을 위한 header 생성JNI..
log4j:WARN No appenders could be found for logger (org.apache.cayenne.conf.DefaultConfiguration). log4j:WARN Please initialize the log4j system properly. [현상]자바 프로그램을 동작시켰더니 아래와 같은 WARN이 발생을 했습니다. log4j:WARN No appenders could be found for logger (org.apache.cayenne.conf.DefaultConfiguration). log4j:WARN Please initialize the log4j system properly. [원인]log4j는 자바에서 사용하는 로그를 기록하는 라이브러리입니다.이 라이브러리를..
api 와 implementation에 대한 요약 설명api는 의존성에 추가하는 모듈이 의존하고 있는 다른 모듈 까지 접근이 가능합니다. 예 ) ModuleX 에서 LibraryA 를 api project(path: ':LibrayA')로 의존성에 추가하면 ModuleX에서 LibraryC 클래스를 접근 할 수 있습니다.implementation는 의존성에 추가하는 모듈 외 추가하는 모듈이 의존하는 다른 모듈에는 접근이 불가능 합니다. 즉 위에 상황을 보자면 implementation project(path: ':LibraryA')로 의존성에 추가하면 ModuleX에서 LibraryC 클래스에는 접근할 수 없습니다.위에서 보았듯이 이로 인한 차이가 발생하여 빌드 속도의 개선이 있을 수 있습니다. TL;D..
https://github.com/Trinea/android-common
퍼온글 : http://home.zany.kr:9003/board/bView.asp?bCode=52299899&aCode=14068 JDK 1.7.0_67 환경에서 Spring RestTemplate (org.springframework.web.client) 을 사용하여 (또는 Apache HttpClient 와 같은 Http 클라이언드 라이브러리 등...) https 서버에 Rest Call 할 때 아래와 같은 오류 발생. Caused by: java.lang.RuntimeException: Could not generate DH keypair Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple ..