springboot (2)


공공데이터 일출·일몰 API 연동, 스케줄러 배치, DB 저장 (Springboot)

공공데이터 일출·일몰 API 연동, 스케줄러 배치, DB 저장 (Springboot)

오늘의 개발 프로젝트안녕하세요! 오늘은 스프링 부트(Spring Boot)를 활용하여 공공데이터 포털의 오픈 API를 연동하고, 원하는 데이터를 스케줄러로 자동 수집하여 MySQL 데이터베이스에 적재하는 전체 과정을 A부터 Z까지 단계별로 막힘없이 정리해 보려고 합니다.특히 개발 과정에서 10명 중 8명은 무조건 삽질하게 되는 URL 한글 파라미터 인코딩 문제와 MySQL 테이블의 고질적인 한글 깨짐(Collation) 문제를 스프링 부트 설정과 JPA 코드로 깔끔하게 해결하는 트러블 슈팅 과정까지 깊이 있게 다뤄보겠습니다. 1단계: 공공데이터 포털 API 활용 신청하기가장 먼저 데이터의 원천인 공공데이터 포털에서 키를 발급받아야 합니다.공공데이터포털(data.go.kr)에 로그인합니다.검색창에 "한국천..

스프링 부트 프로젝트 시작부터 DB(MySQL/MariaDB) 연동하기

스프링 부트 프로젝트 시작부터 DB(MySQL/MariaDB) 연동하기

오늘의 개발 스터디 안녕하세요! 오늘은 스프링 부트(Spring Boot) 프로젝트를 처음 생성하고, REST API 서버가 종료되지 않도록 켜두는 방법, 그리고 HeidiSQL 등에서 쓰던 데이터베이스(DB) 정보를 가져와 완벽하게 연동하고 코드로 검증하는 방법까지 한 번에 정리해 보겠습니다.초보 개발자분들이 가장 많이 겪는 "서버가 바로 꺼져버리는 현상"과 "자바 버전 충돌 에러" 해결법, 그리고 핵심인 build.gradle 세팅까지 다 담았으니 순서대로 따라와 주세요! 1. 스프링 부트 프로젝트 생성 및 핵심 스펙스프링 부트로 REST API 웹 서버를 만들려면, 일반 Java 프로젝트가 아니라 Spring Initializr를 통해 프로젝트를 생성해야 합니다.💻 프로젝트 기본 스펙 (추천)L..