본문 바로가기
반응형

전체 글341

[Java] Thread(스레드) - 생성, 실행, 종료 하기 , 에러 해결 SpringBoot 를 실행 중에 웹 상에서 버튼을 이용하여 일련의 작업(임의의 테이블의 update 작업 , 일괄 Email 전송, Excel upload 등등)들을 껐다 켰다 할 수 있을까 라는 생각을 하게 되었고 Batch 와 Scheduler 를 이용해 보았지만 따로 제어하기가 힘들다고 생각됐다 그래서 Thread를 이용해보았고 내가 원하던 대로 동작은 하고 있지만 많은 작업을 시도해 보지 않아서 어디까지 뻗지 않고 가능한지 잘 모르겠다 TestThread.class public class TestThread extends Thread{ public void run() { while(true){ try { // Test를 위해 2초마다 출력되도록 함 Thread.sleep(2000); System.. 2023. 5. 13.
[Java] ExcelUpload - 파일 읽고 DB에 insert 하기 Java 17 Maven Spring Boot 3.0.3 Oracle 11g IntelliJ Ultimate DBeaver SpringBoot 환경에서 메서드만 이용하여 Excel Upload 기능 할 일이 있어서 테스트 Class 에서 진행하였다 main 메서드를 이용해서 하려면 Junit 을 이용하도록 하자 main 메서드에서는 mapper를 이 방법 처럼 사용 할 수 없다 따로 연결을 해주어야 하니 간편하게 Junit 혹은 Test Class 를 적극 활용하자 Maven - dependency // xls , xlsx 확장자를 사용하기 위함 org.apache.poi poi 4.1.2 org.apache.poi poi-ooxml 4.1.2 excel Upload package com.example... 2023. 5. 11.
[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.
[EClipse] 이클립스 설치하기 1. JDK 설치하기 https://www.oracle.com/java/technologies/downloads/#java8-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 사이트 하단에 Java 8 버전이 있다 자신의 운영체제에 맞춰서 설치하자 (해당 사이트는 회원가입을 해야하며 개발자라면 해당 사이트를 무조건 가입해야할 것이다) 파일을 다운 받아 설치하면 해당 폴더에 파일이 생성된다 시작 -> cmd(명령 프롬프트) -> java -versio.. 2023. 5. 2.
반응형