본문 바로가기

프로그램312

[Retrofit2] GET, POST 로 API 호출해서 JSON 데이터 받아오기 [ build.grade (Module) ] dependencies { implementation 'com.squareup.retrofit2:retrofit:2.6.0' implementation 'com.squareup.retrofit2.converter-gson:2.6.0' } [ AndroidManifest.xml ] [ res/xml/network_security_config ] [ Result.java ] public class Result { private String code; private String message; public String getCode() { return code; } public void setCode(String code) { this.code = code; } p.. 2021. 2. 22.
java.net.SocketException: socket failed: EACCES (Permission denied) AndroidManifest.xml 파일 안에 아래 권한을 추가하면 오류가 사라진다. 2021. 2. 20.
[H2] 관리툴을 통해서 접속시, Database "XXXXX" not found, either pre-create it or allow remote database creation 오류 해결법 처음에 H2를 설치하고 콘솔을 통해서 연결을 하려고 하면 데이터베이스를 찾을수 없다는 오류가 발생하는경우가 있다. Database "C:/workspace_study/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 이런경우 먼저 데이터 베이스를 생성하고나서 연경을 하면 된다. 생성하려고 하는 데이터베이스가 test 라고 할때 1. JDBC URL 에 jdbc:h2:c:\workspace_study/test 라고 적어준 다음에 "연결" 버튼을 클릭해 주면 데이터베이스가 생성된다. 2. JDBC URL 에 jdbc.. 2021. 2. 18.
[JPA] JDK11 에서 'HHH000206: hibernate.properties not found' 오류 발생시, 해결법 [개발환경] JDK11 Maven JPA Hibernate 5.3.10.Final H2 1.4.200 JDK11 환경에서 JPA 프로젝트 생성시키면 'HHH000206: hibernate.properties not found' 오류가 발생할 수 있다. 원인은 JDK11에서는 JAXB 라이브러리를 내장하고 있지 않기 때문에 pom.xml 파일에 별도로 추가해 주어야 한다. javax.xml.bind jaxb-api 2.3.0 Java 버전별 JAXB 지원 내용은 다음과 같다. 참조 : bbubbush.tistory.com/15, Revelope 2021. 2. 17.
[Azure] 애저 REST API 호출하는 방법 1. 토큰생성 [요청] URL : https://login.microsoftonline.com/5473522f-ac28-4f3a-b566-d6023611f16a/oauth2 METHOD : POST PARAMETERS grant_type : client_credentials client_id : 호출 웹 서비스의 Azure AD 클라이언트 ID client_secret : Azure AD에서 호출 웹 서비스 또는 디먼 애플리케이션에 대해 등록된 키 resource : https://management.azure.com/ [응답] { "token_type": "Bearer", "expires_in": "3599" "ext_expires_in": "3599" "expires_on": "1610513420" .. 2021. 1. 13.
두개 리눅스 서버에서 디렉토리 공유시, permission denied 문제 해결 A 리눅스 서버의 특정 디렉토리를 B 리눅스 서버와 공유한 상태에서 A 리눅스 서버에서 올린 파일을 B 리눅스 서버에서 접근시, 파일 접근권한 오류가 나는 경우가 있다. 이경우, 다음 코드를 이용해서 권한을 변경함으로써 오류를 해결할 수 있다. Runtime.getRuntime().exec("chmod 777 " + path+fileName); 2020. 11. 3.
WKWebView 를 이용해서 로드된 웹페이지의 JavaScript 함수 호출 test.html Swift 소스 webView.evaluateJavaScript("complete()", completionHandler: {(result, error) in if let result = result { print(result) // Javascript 함수 complete()에서 반환한 값을 표시 } }) 실행결과 2020. 1. 9.