๋ถ๋์ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ์ ๋ง์ง๋ฉฐ Streamlit์ผ๋ก ์๊ฐํํด๋ณธ ๊ฒฝํ
์๊ฐ
๋ถ๋์ฐ์ ์ฒ์ ์ ๋ฌธํ๋ฉด์, ์๊ฐ๋ณด๋ค ๋ฐ์ดํฐ ๋ฆฌํฐ๋ฌ์๊ฐ ์ค์ํ๋ค๋ ๊ฑธ ๋๊ผ์ด์. ๋ง์ฐํ "์ข์ ์ ์ง"๋ "ํฌ์์ฒ"๋ฅผ ๋งํ๊ธฐ ์ ์, ๋๋์ฒด ๋ฌด์จ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ๋งํ๋ ๊ฑด์ง ๊ถ๊ธํ์ฃ . ๊ทธ๋์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ณด๊ณ , ๋ถ์ํด์ ์๊ฐํํด๋ณด๊ธฐ๋ก ํ์ต๋๋ค. ์ด๋ ต์ง๋ง ์ง์ ํด๋ณด๋ ๊ฒ ๋น ๋ฅด๋ค๊ณ ๋ฏฟ๊ณ ์์ํ์ต๋๋ค ๐โโ๏ธ
์งํ ๋ฐฉ๋ฒ
์ฌ์ฉ ๋๊ตฌ
Streamlit (๋น ๋ฅด๊ฒ ์น ์ฑ ํํ๋ก ์๊ฐํ)
๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ API (๋ถ๋์ฐ ๊ด๋ จ ๋ฐ์ดํฐ ์์ง)
์งํ ๋ด์ฉ
๊ณต๊ณต๋ฐ์ดํฐ API๋ฅผ ํ์ฉํด ์ง์ญ๋ณ ๋ถ๋์ฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ต๋๋ค.
Pandas๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๊ณ ์ ์ฒ๋ฆฌํ ๋ค, Streamlit์ผ๋ก ๋ค์ํ ์ฐจํธ์ ํ ์ด๋ธ์ ๊ตฌ์ฑํ์ต๋๋ค.
๋๋ฉ์ธ ์ง์์ด ๋ถ์กฑํด ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฐ์ ๋ด์ผ ํ ์ง, ์ด๋ค ์งํ๊ฐ ์ค์ํ์ง ๋ชฐ๋ผ ์ด๋ฐ์ QA๊ฐ ๋งค์ฐ ์ด๋ ค์ ์ด์.
ํ์ง๋ง ๋ฐ๋ณต์ ์ผ๋ก ์๊ฐํํ๋ฉด์ ๋ฐ์ดํฐ์ ํ๋ฆ์ ์ฝ๊ธฐ ์์ํ์ต๋๋ค.
Streamlit ๊ตฌํ ํ๋ฉด
๋ง์ ์ ๋ณด๊ฐ ํฌํจ๋ ๋์๋ณด๋์ ์คํฌ๋ฆฐ์ท
๋ค์ํ ๊ทธ๋ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋์๋ณด๋์ ์คํฌ๋ฆฐ์ท
์ ์์ Docs๋ฅผ ๋จผ์ ๊ตฌ์ถํ๊ณ , Cursor๋ฅผ ํตํด ์ ์ฒด ๊ธฐํ์ ์ก์์ด์. PRD์ ํจ๊ป MVP Architecture๋ฅผ ์ด๋ป๊ฒ ์ก์์ง ๊ณ ๋ฏผํ๋๋ฐ,
๊ฒฐ๊ตญ ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ Python Rust ์ค Python์ ์ฐ๊ธฐ๋ก ํ๊ณ ๋น ๋ฅธ MVP ์ ์์ ์ํด Streamlit์ ๋จผ์ ์ฌ์ฉํ์ต๋๋ค.
์ดํ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ดํด๋ณด๋ฉฐ ์ค์ ๋ฐ์ดํฐ์์ ์ด๋ค ๊ฒ์ด ํ์ํ์ง ์ฒดํฌํ ํ์๋ฅผ ๋๊ผ์ด์
๊ทธ๋์ Claude in Chrome์ ์ฌ์ฉํ์ฌ QA์ ํจ๊ป ์ค์ ๋ฐ์ดํฐ์์ ์ด๋ค ๊ฒ๋ค์ด ๋ถ์กฑํ์ง ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์์ต๋๋ค.
์ดํ์ ํ์ํ ๋ด์ฉ์ ์ฒดํฌํ์ฌ Cursor์ CLI Agent๋ฅผ ํตํด ๊ตฌํํ์ต๋๋ค.
์ฐจ์ฃผ์๋ ์คํฐ๋์ฅ๋๋ค์ ์๊ฒฌ์ ๋ฐ์
๋ถ๋์ฐ ์์ฅ ์ฌ์ดํด๊ณผ ๋ฉ์ปค๋์ฆ์ ๋จผ์ ์กฐ์ฌํํ์ md ํ์ผ์ ๋ง๋ค๊ณ , ํ๋ ๋ฐ์ดํฐ๋ Search API๋ฅผ ๋ถ์ฌ ๋ถ์ํ ์ ์๊ฒ ํ๋ ค๊ณ ํฉ๋๋ค.
์๋ง ๋ง์ง๋ง ์ฃผ์๋ ๋ ํฌํธ ์์ฑ์ด ๋๋ AI๊ฐ ๋์ง ์์๊น ํ๋ค์.
๊ฐ๋ฐ์ ๊ธฐ์กด์ ์๊ณ ์์ง๋ง ๋ถ๋์ฐ์ ์ ํ ๋ชจ๋ฅด๋ ์ํ๋ค๋ณด๋, ๋ ์ด๋ ต๊ฒ ๋๊ผ๋ ๋ถ๋์ฐ์ด ๋ง์ ์์ํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ๊ฐ ์ง์ ์ชผ๊ฐ๊ณ ๋ถ์ํ๋ฉด์ ์กฐ๊ธ์ ์ดํดํ๊ธฐ ์ฌ์ด ์น๊ตฌ๊ฐ ๋๊ฑฐ ๊ฐ์์.
๊ฒฐ๊ณผ์ ๋ฐฐ์ด ์
์ฒ์์ ์ซ์ ๋ฉ์ด๋ฆฌ์๋ ๋ฐ์ดํฐ๊ฐ ์๊ฐํ๋ฅผ ํตํด โํ๋ฆโ ์ผ๋ก ๋๊ปด์ง๊ธฐ ์์ํ์ด์.
์ด๋ค ์ง์ญ์ ๊ฐ๊ฒฉ์ด ์๋งํ๊ฒ ์ค๋ฅด๊ณ , ์ด๋ค ์ง์ญ์ ๊ธ๋ฑ๋ฝ์ด ์๋ค๋ ๊ฑธ ๋์ผ๋ก ๋ณด๋๊น ์ดํด๊ฐ ํจ์ฌ ์ฌ์ ์ด์.
๋ฌด์๋ณด๋ค, ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ง์ง๋ฉด์ ๋ถ๋์ฐ์ด๋ผ๋ ๋ถ์ผ๊ฐ ์กฐ๊ธ์ฉ ์น์ํด์ก๋ค๋ ๊ฒ ๊ฐ์ฅ ํฐ ์ํ์ด์์.
๋ถ๋์ฐ์ ์ ๋ชฐ๋ผ๋, ๋ฐ์ดํฐ๋ก ์์ํ ์ ์๋ค๋ ๊ฑธ ๋ชธ์ ๋๊ผ์ต๋๋ค ๐
๋์ ๋ฐ์ ๊ธ (์ต์ )
Streamlit ๊ณต์ ๋ฌธ์: https://docs.streamlit.io/
๊ณต๊ณต๋ฐ์ดํฐํฌํธ: https://www.data.go.kr
๐ฌ ํ๊ณ ์ถ์ ๋ง: "์ผ๋จ ์์ํ๋ฉด ๋ญ๋ผ๋ ๋๋ค...!"
์๊ฐ๋ง ํ์ง ๋ง๊ณ , ์์ ๋ฐ์ดํฐ๋ถํฐ ๋ง์ ธ๋ณด์ธ์. ์ด๋์ ๋งฅ๋ฝ์ด ๋ณด์ด๊ธฐ ์์ํฉ๋๋ค ๐