분류 전체보기
-
[Spring] 코로나 감염 현황 OpenApi 사용하기programming/Spring 2020. 11. 25. 22:00
완성된 Sample 프로젝트는 아래 방법으로 받을 수 있다. > git clone https://github.com/devdevdev09/Covid19-Korea-OpenApi-Sample.git 샘플 프로젝트는 README.md에 기본적인 사용법을 작성해두었다. 한 번 더 적어본다면, 아래 순서로 실행할 수 있다. 1. 코로나19감염현황에서 api 활용 신청 2. 신청 승인 후 인증키를 application.yml의 openapi>serivce>key에 입력 3. 프로그램을 실행 하고 localhost:20019/covid19 호출 먼저 신청은 자동승인으로 신청 후 바로 인증키를 발급받을 수 있었던 것 같다. 그리고 해당 인증키를 application.yml에 openapi > service > key..
-
[Spring] xml 데이터 처리하기2 (코로나 OpenAPI)programming/Spring 2020. 11. 23. 14:33
[Spring] xml 데이터 처리하기 스프링에서 xml 처리를 위한 방법을 정리해본다. 1. build.gradle 파일을 작성한다. compile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.11.3' 2. 아래 코드처럼.. leeborn.tistory.com 위 글에선 xml을 처리하는 기본적인 사용법만을 정리했다. 이번엔 실제 OpenAPI를 사용해서 처리하는 방법을 정리해본다. OpenAPI는 공공데이터 포털에서 쉽게 구할 수 있다. 그중에서도 현재 써볼 만한 OpenAPI는 코로나 감염 현황 API가 있다. 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 ..
-
[Spring] xml 데이터 처리하기programming/Spring 2020. 11. 9. 22:44
스프링에서 xml 처리를 위한 방법을 정리해본다. 1. build.gradle 파일을 작성한다. compile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.11.3' 2. 아래 코드처럼 사용하는데, 매개변수는 xml은 String xml = ""; 등의 xml 형식의 String이다. Response도 내가 사용하는 xml의 형태를 정의한 클래스이므로, Response 대신 자신에게 맞는 클래스 타입을 사용하면 된다. public Response parser(String xml) { ObjectMapper xmlMapper = new XmlMapper(); Response response = n..
-
[Linux] 리눅스 별칭 등록(alias)programming/OS 2020. 11. 7. 23:35
리눅스에서 alias는 명령어들의 별칭을 정의하는 기능이다. AWS에서 처음 alias를 쳐보면 아래와 같이 뜬다. 기본적으로 설정되어있는 alias들이다. alias를 사용자가 추가하기 위해서는 alias 별칭='수행할 기능' 정도로 적으면 된다. $ alias cdlog='cd /home/ec2-user/logs/crontab' 위와 같이 작성하면 cdlog만 입력해도 해당 디렉토리로 이동할 수 있다. 그리고 alias를 입력하면 위에서 등록한 별칭을 볼 수 있다.
-
[Java] @Data 에서 boolean @Getterprogramming/JAVA 2020. 10. 26. 21:37
편리한 개발을 위해서 다양한 어노테이션이 존재한다. 그중에서도 자동으로 getter와 setter를 만들어주는 @Getter, @Setter 어노테이션이 있다. 그리고 그것조차도 자동으로 생성해주는 @Data 어노테이션이 있다. 사용법은 아래와 같이 사용할 수 있다. @Data public class DataSample { private boolean daily; private String date; private int count; } 이렇게 @Data를 작성해주면, getter 및 setter를 직접 작성하지 않아도 사용할 수 있다. public void getData(){ DataSample ds = new DataSample(); String date = ds.getDate(); int count..
-
[Java] LocalDate와 LocalDateTime 사용하기programming/JAVA 2020. 10. 25. 15:32
Java에서 시간 관련은 어려울 건 없지만, 자주 쓸 일이 없고, 이미 만들어진 걸 가져다 쓰는 정도로만 써서 익숙하지 않았다. 그래서 1.8부터 나온 LocalDate, LocalDateTime도 사용해 본 지 얼마 되지 않아서, 정리해본다. String date_pattern = "yyyy:MM:dd"; LocalDate today = LocalDate.now(); System.out.println("현재 시간 : " + today); System.out.println("getYear() : " + today.getYear()); System.out.println("getMonth() : " + today.getMonth()); System.out.println("getMonthValue() : " ..
-
[Spring Boot] application.yml의 리스트 값 사용하기programming/Spring 2020. 10. 7. 22:11
기본적인 사용법은 여기에서 확인할 수 있다. 리스트를 사용하려면 아래와 같이 사용하면 된다. application.yml messenger: list: KAKAOTALK,SLACK,LINE,TELEGRAM 그리고 spring boot에서 application.yml의 값을 가져와서 사용하려면 아래와 같이 사용할 수 있다. application.yml의 값을 String 또는 설정된 enum값으로 사용할 수 있다. MainController.java (1) - List 로 사용 import org.springframework.beans.factory.annotation.Value; @RestController public class MainController { @Value("${messenger.list..
-
[Spring Boot] 슬랙 메시지 보내기(Incoming WebHooks)프로젝트 2020. 10. 5. 21:03
슬랙의 "Incoming WebHooks"을 이용해서 메시지를 보내는 방법이다. 먼저 슬랙에서 앱의 설치 및 설정이 필요하다. 1. 슬랙을 설치하고, "Incoming WebHooks" 앱을 추가한다. 2. 앱의 설정으로 이동한다. 3. 보낼 채널을 선택하고, Webhook URL을 복사한다. - 아래부턴 직접 작성하면 된다. 4. 아래 코드를 작성한다. url에 3에서 복사한 Webhook URL을 넣어주기만 하면 된다. import java.util.HashMap; import java.util.Map; import org.springframework.http.HttpEntity; import org.springframework.http.HttpMethod; import org.springframew..