Spring-Project(17)
-
기상청API를 활용한 나만의 Weather 만들기(3) - domain, repository, service
이전글https://codepracticeroom.tistory.com/207 기상청API를 활용한 나만의 Weather 만들기(2) - 기상청API 데이터 분석이전글https://codepracticeroom.tistory.com/206 기상청API를 활용한 나만의 Weather 만들기(1)JAVA :17개발 OS : WindowIDE : IntelliJ 기상청 API를 활용하여 날씨 정보를 실시간으로 확인하고 일주일 예상 날씨를codepracticeroom.tistory.com 개발환경 : Wondow10IDE : IntelliJJava : 17 이전 글에서 기상청 API의 데이터를 분석해 봤다. 이번에는 실전에 적용해 보도록 하겠다. 먼저 https://start.spring.io/ 에..
2024.07.02 -
기상청API를 활용한 나만의 Weather 만들기(2) - 기상청API 데이터 분석
이전글https://codepracticeroom.tistory.com/206 기상청API를 활용한 나만의 Weather 만들기(1)JAVA :17개발 OS : WindowIDE : IntelliJ 기상청 API를 활용하여 날씨 정보를 실시간으로 확인하고 일주일 예상 날씨를 구할 것이다. 먼저 기상청 단기예보 API 키를 발급받아야 한다.아래 사이트에codepracticeroom.tistory.com 이번에는 단기예보의 JSON 데이터에 관해 알아볼 것이다. 단기예보로 오는 JSON 데이터를 보면 POP 강수확률 PTY 강수형태 PCP 1시간 강수량 REH 습도 SNO 1시간 신적설 SKY 하늘상태 TMP 1시간 기온 TMN ..
2024.06.25 -
기상청API를 활용한 나만의 Weather 만들기(1)
JAVA :17개발 OS : WindowIDE : IntelliJ 기상청 API를 활용하여 날씨 정보를 실시간으로 확인하고 일주일 예상 날씨를 구할 것이다. 먼저 기상청 단기예보 API 키를 발급받아야 한다.아래 사이트에 회원가입을 하고 활용신청을 클릭하면 바로 발급된다. https://www.data.go.kr/data/15084084/openapi.do 기상청_단기예보 ((구)_동네예보) 조회서비스초단기실황, 초단기예보, 단기((구)동네)예보, 예보버전 정보를 조회하는 서비스입니다. 초단기실황정보는 예보 구역에 대한 대표 AWS 관측값을, 초단기예보는 예보시점부터 6시간까지의 예보를,www.data.go.kr 우리가 필요한 것은 일반인증키이다. 인코딩 디코딩 둘 중 잘 되는 것으로 선택하면..
2024.06.24 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(완) - SpringBoot편
이전글 : https://codepracticeroom.tistory.com/204 이번에는 원하는 기간을 선택하고 그 기간의 데이터를 가져온다.먼저 이전에 했던 findAll.html에 이 코드를 넣어준다. 바로 아래에 넣어주면 된다. 시작 날짜: 종료 날짜: 검색 날짜를 선택하고 Post로 넘겨주는 Html이다. 날짜와 날짜 사이의 기간을 가져와야 하므로 MongoDB의 편리한 기능을 사용한다. WeatherRepository@Repositorypublic interface WeatherRepository extends MongoRepository { List findWeatherDataByDateBe..
2024.06.19 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(7) - SpringBoot편
이전글 : https://codepracticeroom.tistory.com/203 이번에는 나의 데이터를 모두 가져와 출력한다. 그 전에 이전에 했던 코드를 리팩토링 해줄 것이다. 먼저DataController에 있던 weatherData.xxx 들을 모두 service로 옮기고 count와 save를 통합한다. WeatherService @Transactional public void save(WeatherData weatherData) { long count = weatherRepository.count(); if (count != 0) { weatherData.setSequence(++count); } else { ..
2024.06.18 -
Arduino와 SpringBoot를 사용한 온습도 측정 사이트(6) - SpringBoot편
이전글 : https://codepracticeroom.tistory.com/202 이번에는 받은 데이터를 좀 더 가공하고 웹에 띄워볼 것이다. 먼저 domain에 WeatherData에 순서, 날짜, 시간 데이터를 추가해 준다.순서는 PK로 사용한다. 이전글에서 온도와 시간을 String로 하였는데 여기서는 double 형태로 변환한다. WeatherData@Getter@Setterpublic class WeatherData { @Id private long sequence; //Pk private LocalDate date; //날짜 private LocalTime time; //시간 private double temper..
2024.06.17