반응형 java136 [Java] 단방향 암호화 하기 - SHA256 SHA256 암호화 하기 import java.security.MessageDigest; public class RunTestController { public static void main(String [] args) throws Exception { try { // 사용자로 부터 받은 패스워드 String password = "12345"; System.err.println("passWord : " + password); System.out.println("단방향 passWord : " + encrypt(password)); } catch (Exception e) { e.printStackTrace(); } } /** * 단반향 암호화 하기 * @param password * @return * @th.. 2023. 5. 26. [Java] cURL - ProcessBuilder 사용하기 https://docs.oracle.com/javase/8/docs/api/index.html?help-doc.html Java Platform SE 8 docs.oracle.com 구글링도 좋지만 Api 확인을 생활화 하자(Process , ProcessBuilder 참고) cURL 은 서버와 통신 할 수 있는 커맨드 명령어 툴이다 가장 많이 사용하는 프로토콜로는 HTTP/HTTPS 가 대표적이다 CMD(명령 프롬프트) - cURL 실행 Java 에서 cURL 실행 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; public class .. 2023. 5. 24. [SpringBoot] Scheduler(스캐줄러) 사용하기, cron 표현식 매일 또는 일정한 간격을 가지고 동작을 해야 하는 기능이 있을 때 사용 Project Application Class @EnableScheduling // Scheduler 를 사용하기 위한 어노테이션 @SpringBootApplication public class PracticeApplication { public static void main(String[] args) { SpringApplication.run(PracticeApplication.class, args); } } TestScheduler import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; imp.. 2023. 5. 14. [Java] google json-simple 사용하기 dependency // gradle implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5' // maven com.googlecode.json-simple json-simple 1.1.1 com.google.code.gson gson 2.8.5 JSONObject import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; import com.g.. 2023. 5. 8. [Java] org.json 사용하기 dependency // gradle // https://mvnrepository.com/artifact/org.json/json implementation group: 'org.json', name: 'json', version: '20230227' // maven org.json json 20180813 JSONObject public class RunTestController { public static void main(String[] args) throws Exception { /** * Json 넣기 */ JSONObject jsonObject = new JSONObject(); jsonObject.put("id", "흰둥이"); jsonObject.put("password", "1234");.. 2023. 5. 8. [HttpsUrlConnection] 인증서 GET/POST JSON 통신 Http 가 아닌 Https 다 회사에서 사용하는 인증서가 따로 있어서 인증서 생성하는 과정은 생략 했다 Get 방식 package com.example.practice.controller; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.Malforme.. 2023. 5. 6. 이전 1 2 3 4 5 6 7 8 ··· 23 다음 반응형