본문 바로가기

전체 글142

[CSS] background image 화면에 꽉 차게 2019. 9. 9.
[JAVA] 기상청 날씨 API - 중기예보(중기육상예보조회) 기존 (신)동네예보정보조회서비스와 중기예보정보조회서비스는 2020년 4월 28일 폐기. 기상청 API는 아래의 링크 확인 https://ming9mon.tistory.com/151https://ming9mon.tistory.com/151 [JAVA]변경된 기상청 날씨 API (동네예보, 중기예보) 기존에 사용하던 (신)동네예보정보조회서비스와 중기예보정보조회서비스는 2020년 4월 28일 완전히 폐기된다고 합니다. 새로운 API는 https://www.data.go.kr/dataset/15000099/openapi.do 에서 동네예보 조회서비.. ming9mon.tistory.com 이번 글에서는 기상청 API인 공공데이터 포털의 중기예보정보서비스를 이용할 것이다. 만약 API 사용 신청을 안했다면 다른글.. 2019. 8. 27.
[JAVA] 기상청 날씨 api - 예보버전조회 기존 (신)동네예보정보조회서비스와 중기예보정보조회서비스는 2020년 4월 28일 폐기. 기상청 API는 아래의 링크 확인 https://ming9mon.tistory.com/151https://ming9mon.tistory.com/151 [JAVA]변경된 기상청 날씨 API (동네예보, 중기예보) 기존에 사용하던 (신)동네예보정보조회서비스와 중기예보정보조회서비스는 2020년 4월 28일 완전히 폐기된다고 합니다. 새로운 API는 https://www.data.go.kr/dataset/15000099/openapi.do 에서 동네예보 조회서비.. ming9mon.tistory.com import java.io.BufferedReader; import java.io.IOException; import jav.. 2019. 8. 23.
[JAVA] 기상청 날씨 API - 초단기 예보 기존 (신)동네예보정보조회서비스와 중기예보정보조회서비스는 2020년 4월 28일 폐기. 기상청 API는 아래의 링크 확인 https://ming9mon.tistory.com/151 [JAVA]변경된 기상청 날씨 API (동네예보, 중기예보) 기존에 사용하던 (신)동네예보정보조회서비스와 중기예보정보조회서비스는 2020년 4월 28일 완전히 폐기된다고 합니다. 새로운 API는 https://www.data.go.kr/dataset/15000099/openapi.do 에서 동네예보 조회서비.. ming9mon.tistory.com 공공데이터포털의 날씨 API를 이용한다. https://www.data.go.kr/search/index.do 사이트에서 "동네에보정보조회서비스"를 검색하면 오픈 API를 찾을 수 .. 2019. 8. 22.
자바스크립트 날짜 계산(년, 월, 일, 시, 분, 초) 년 계산 : date.setYear(date.getFullYear()+10); 월 계산 : date.setMonth(date.getMonth()-20); 일 계산 : date.setDate(date.getDate()+1); 시 계산 : date.setHours(date.getHours()+30); 분 계산 : date.setMinutes(date.getMinutes()+10); 초 계산 : date.setSeconds(date.getSeconds()+11); 밀레니엄초 계산 : date.setMilliseconds(date.getMilliseconds()+10000); 위와 같이 현재 값에 더하기나 빼기를 해서 세팅을 할 수도 있고, date.setYear(2000); 이렇게 그냥 집어넣을 수도 있다. 2019. 8. 22.
[Chart.js] y축 데이터 범위 설정 0 부터 시작 options: { responsive: false, scales: { yAxes: [{ ticks: { beginAtZero: true, fontSize : 14, } }] } } 범위 지정 options: { responsive: false, scales: { yAxes: [{ ticks: { min: -10; max: 25; fontSize : 14, } }] } } min에서 +n씩 증가하게 보이기(stepSize) 2019. 8. 21.
Chart.js 데이터 항상 보이게 설정 위 이미지처럼 data값을 항상 보고 싶다면, 옵션에 아래의 내용을 추가시켜주면 된다. tooltips: { enabled: false }, hover: { animationDuration: 0 }, animation: { duration: 1, onComplete: function () { var chartInstance = this.chart, ctx = chartInstance.ctx; ctx.font = Chart.helpers.fontString(Chart.defaults.global.defaultFontSize, Chart.defaults.global.defaultFontStyle, Chart.defaults.global.defaultFontFamily); ctx.fillStyle = 'pur.. 2019. 8. 21.
Chart.js 배경, 폰트, 라인, 라벨 색상 변경 X축 폰트 색과 라인 색 x축 폰트와 라인의 색과 사이즈는 다음과 같이 변경할 수 있다. 라인을 굵게 하고 싶다면 linewidth를 높게 해 주면 되고, 라인을 보고 싶지 않다면 0으로 설정해 주면 된다. options: { scales: { xAxes: [{ ticks:{ fontColor : 'rgba(12, 13, 13, 1)', fontSize : 14 }, gridLines:{ color: "rgba(87, 152, 23, 1)", lineWidth: 3 } }] } } Y축 폰트 색과 라인 색 굵게 표시된 하늘색 선이 Y축 색상이고, 폰트와 색상도 다음과 같이 바꿀 수 있다. options: { legend: { labels: { fontColor: "red", fontSize: 18 } }.. 2019. 8. 21.
자바 셀리니움(Selenium) 라이브러리 - 자바 웹 조작하기 예제 Selenium 라이브러리는 웹 페이지를 크롤링, 조작 할 수 있다. 1. Selenium 라이브러리 다운 https://www.seleniumhq.org/download/ 의 사이트에 접속하여 Java 버전을 다운받아 준다. 다운 받은 파일을 압축해제 후 library를 등록하여 준다. ( Project -> Properties -> Add External jARs..) 2. 브라우저 드라이버 다운 브라우저 드라이버가 있어야 테스트를 진행할 수 있다. 다운로드 링크 : http://chromedriver.chromium.org/downloads 77.0으로 할 경우 에러가 나기 때문에 76.0버전으로 다운받아 주었다. 에러가 나지 않는 드라이버를 찾아서 다운받으면 된다. 다운 받은 파일은 압축을 풀어 .. 2019. 8. 16.