๋ฐ์ํ ๋ ์จapi5 ๊ธฐ์์ฒญ api ๋ฐ์์ค๋ ๋ฒ (์ธ์ฆํค ๋ฐ๊ธ๋ฐ๊ธฐ) 1. ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ์ ์ ์ํฉ๋๋ค. https://data.go.kr/index.do 2. ํ์๊ฐ์ ์ ํ๊ณ ๋ก๊ทธ์ธํฉ๋๋ค. ์ ๋ sns๋ก๊ทธ์ธ์ ์ด์ฉํ๋๋ฐ wifiํ๊ฒฝ์์๋ ์ ์๋ ์ ์๋ค๋๋ ์ง์ง ๊ทธ๋ฌ๋๋ผ๊ณ ์? ๊ทผ๋ฐ ๋นํฉํ์ง ๋ง์๊ณ ๊ณต๊ณต๋ฐ์ดํฐํฌํ ํ์ผ๋ก ๊ฐ์ ๋ค์์ ๋ค์ ๋ก๊ทธ์ธ๋ฒํผ ๋๋ฅด์๋ฉด ๋ก๊ทธ์ธ์ด ์ ๋ ๊ฒ์ ์์์์ด์ฉ~~~ 3. ์คํ api ํ์ฉ์ ์ฒญ์ ํฉ๋๋ค. ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ ํ ์๋์ชฝ์ผ๋ก ์คํฌ๋กค์ ๋ด๋ฆฌ๋ฉด ์ธ๊ธฐ๋ฐ์ดํฐ์ ๋กํ๋ ๋๋ค์๋ณด ์กฐํ์๋น์ค๊ฐ ์๋๋ฐ์ฉ ๊ท์ฐฎ์ผ์ ๋ถ๋ค์ ์๋ ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด๊ฐ์ฃผ์ธ์~ https://data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15057682 ํ์ฉ์ ์ฒญ ๋๋ฌ์ฃผ์ธ์~ 5. ๋ง์ดํ์ด์ง๋ก ๊ฐ์ ๋๋ค์๋ณด ์กฐํ ์๋น์ค์.. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (DTO) ์ ๋ dbํ ์ด๋ธ์ seq๋ก row๋๋ฒ ๋ฐ๊ณ inserttime์๋ ์ธ์ํธ ํ๋ ์๊ฐ์ date๋ก ๋ฐ์์ด์. //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Date; public class VillageWeather { int seq; Date insertime; String baseDate; String baseTime; String t3h; String reh; public VillageWeather() { } public VillageWeather(int seq, Date insertime, String baseDate, .. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (DAO)2 (1์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ฅํ๊ธฐ) ๊ธฐ์์ฒญ api๋ 3์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ ์จ์ ๋ณด๊ฐ ์ ์ฅ๋์ด ์์ด์. ๊ทธ๊ฑฐ๋ฅผ 1์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ์ง๋ณธ ์ฝ๋์ ๋๋ค. //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import ja.. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (DAO) ๋ฐ์์จ ๋ฐ์ดํฐ db์ ์ธ์ํธ ํ๋ ๋ถ๋ถ!! //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import .. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (JDBC Template) db์ ์ฐ๊ฒฐํ๋ ๋ถ๋ถ!! //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCTemplate { public static Connection getConnection() { Connection con = null; St.. l ๐ค ์ฝ๋ l 2020. 5. 21. ์ด์ 1 ๋ค์ ๐ฒ ์ถ์ฒ ๊ธ ๋ฐ์ํ