์์ ์ด ๊ฐ์ํ ์ํ์ ๋ํ ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์๋ ํ๋ซํผ์ ๋๋ค. ์ ํ์ ์ผ๋ก ์์ ์ ๊ฐ์์ ์ฌ๋๋ค๊ณผ ํจ๊ป ๊ณต์ ํ๋ฉฐ, ์ํ์ ๋ํ ์ถ์ต์ ์๋กญ๊ฒ ๋ง๋ค์ด๋๊ฐ ์ ์์ต๋๋ค. ๋๋ถ์ด ์์ ์ด ๊ธฐ๋กํ ์ํ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ฅผ ํจ๊ป ์ด๋ํ๊ณ , ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์์ด ์์ ๋ง์ ์ํ๋ก์ ๋ง๋ค์ด ๋๊ฐ ์ ์์ต๋๋ค.
- Language :
Python,HTML,CSS - Framework :
Django - DataBase :
SQLite3
- ๊ธฐ๋ณธ ์์ฒญ URL :
http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json - ์์ฒญ parameter :
GET๋ฐฉ์์ผ๋ก ํธ์ถ, ์๋ต ํ์ค :XML,JSON
์ํ์งํฅ์์ํ OpenAPI ๋ฐ์ดํฐ๋ฅผ ์ง์ RESTAPI ํ์์ผ๋ก requestํ์ฌ JSON ํ์์ผ๋ก response ๋ฐ์์ต๋๋ค. ์ ๋ฌ ๋ฐ์ JSON ํ์์ ๋ฐ์ดํฐ์์ ํ์๋ก ํ๋ ์์๋ฅผ dictionary ๊ตฌ์กฐ์ parsing ํ์ฌ data set์ ํ์ฑ ํ์์ต๋๋ค.
key๋ฌธ์์ด(ํ์) ๋ฐ๊ธ๋ฐ์ํค ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.targetDt๋ฌธ์์ด(ํ์) ์กฐํํ๊ณ ์ ํ๋ ๋ ์ง๋ฅผ yyyymmdd ํ์์ผ๋ก ์ ๋ ฅํฉ๋๋ค.itemPerPage๋ฌธ์์ด ๊ฒฐ๊ณผ ROW ์ ๊ฐ์๋ฅผ ์ง์ ํฉ๋๋ค.(default : โ10โ, ์ต๋ : โ10โ)multiMovieYn๋ฌธ์์ด ๋ค์์ฑ ์ํ/์์ ์ํ๋ฅผ ๊ตฌ๋ถ์ง์ด ์กฐํํ ์ ์์ต๋๋ค. โYโ : ๋ค์์ฑ ์ํ โNโ : ์์ ์ํ (default : ์ ์ฒด)repNationCd๋ฌธ์์ด ํ๊ตญ/์ธ๊ตญ ์ํ๋ณ๋ก ์กฐํํ ์ ์์ต๋๋ค. โK: : ํ๊ตญ์ํ โFโ : ์ธ๊ตญ์ํ (default : ์ ์ฒด)wideAreaCd๋ฌธ์์ด ์์์ง์ญ๋ณ๋ก ์กฐํํ ์ ์์ผ๋ฉฐ, ์ง์ญ์ฝ๋๋ ๊ณตํต์ฝ๋ ์กฐํ ์๋น์ค์์ โ0105000000โ ๋ก์ ์กฐํ๋ ์ง์ญ์ฝ๋์ ๋๋ค. (default : ์ ์ฒด)
- ์ํ ์ปค๋ฎค๋ํฐ ์น ์ฌ์ดํธ์ ๊ฐ์ ํ๋ ค๋ฉด ๊ฐ์ ํ๋ ค๋ ํ์์ ์ด๋ฉ์ผ, ๋น๋ฐ๋ฒํธ, ์ฑ๋ช ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค.
- ํ์๋ค์ ์์ ์ด ์ํ๋ ์ํ๋ง๋ค ๋ฌด๋น ๋ ธํธ๋ฅผ ์์ฑํ ์ ์๋๋ฐ, ๊ฒ์ํ์ ์ฌ๋ ค ์ฌ๋๋ค๊ณผ ๊ณต์ ํ ์๋ ์๊ณ , ์์ ๋ง ๋ณผ ์ ์๊ฒ ์ ์ฅํ ์๋ ์๋ค. ์ธ๋ถ์ ์ผ๋ก ๋ฌด๋น๋ ธํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด์ ๋ฌด๋น๋ ธํธ ์์ฑ์ ์ํ๋ ์ํ ์ ๋ชฉ, ์์ฑํ ๋ฌด๋น๋ ธํธ์ ๋ด์ฉ, ๊ฒ์ํ ๊ณต๊ฐ ์ฌ๋ถ ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค. ์ ๋ ฅํ ๊ฒ์ ์ ์ฅํ๊ฒ ๋๋ฉด ์ํ์ ๋ํ ์ฅ๋ฅด, ๊ฐ๋ด๋ ๋, ๋ณ์ , ๋ฑ๋ก ๋ ์ง ๋ฑ์ด ํจ๊ป ๋ณด์ฌ์ง๋ค.
- ํ์์ด ์์ ๋ง์ ๋ฌด๋น ๋ ธํธ๋ฅผ ์์ฑํ๋๋ฐ, ํ์ ํ ๋ช ์ ๋ฌด๋น๋ ธํธ๋ฅผ ์ฌ๋ฌ๊ฐ๋ฅผ ์์ฑ ํ ์ ์๊ณ , ํ์ ์์ด๋ ๋ฌด๋น๋ ธํธ๊ฐ ์กด์ฌ ํ ์ ์๋ค.
- ์ํ ์ปค๋ฎค๋ํฐ ์น์ ๊ฒ์ํ ๊ธฐ๋ฅ์ด ์๋๋ฐ, ์ด ๊ฒ์ํ์ ํตํด์ ์ฌ๋ฌ ํ์๋ค์ด ์ฌ๋ ค ๋์ ๋ฌด๋น๋ ธํธ ๋ด์ฉ์ ๋ณผ ์ ์๋ค. ๊ฒ์ํ ๋ชฉ๋ก์์๋ ๊ฒ์ํID, ๊ธ์ด์ด ์ด๋ฉ์ผ, ์ํ์ ๋ชฉ, ๋ณ์ , ์์ฑ๋ ์ง๋ฅผ ๋ณผ ์ ์๊ณ , ๊ทธ ๋ชฉ๋ก์ ๋๋ ์ ๋, ์ธ๋ถ์ ์ผ๋ก ๋ค๋ฅธ ํ์๋ค์ด ์ด ๋ฌด๋น๋ ธํธ ๋ด์ฉ, ์ํ์ ์ฅ๋ฅด, ๊ฐ๋ด์ผ๋ฑ์ ๋ณผ ์ ์๋ค.
- ๊ฒ์ํ์ ํ์๋ค์ด ์ด ์ฌ๋ฌ ๋ฌด๋น๋ ธํธ๋ค์ด ์ฌ๋ผ์ฌ ์ ์๋ค.
- ์ฐ๋ฆฌ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ๋ ์ํ๋ ์ํ๋ฅผ ๊ฒ์ ํ ์ ์๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๋ก๋ ์ํ์ ์ฅ๋ฅด, ๊ฐ๋ด๋ ๋, ๊ฐ๋ด๊ตญ๊ฐ๋ฅผ ๋ณด์ฌ์ค๋ค.
- ์ฐ๋ฆฌ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ๋ ์ํ๋ ์ํ์ ๋ํ ์์ธ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๋ก๋ ๊ฒ์ํ ์ํ์ ๋ํ ์์์๊ฐ, ์ ์๊ตญ๊ฐ, ์์ธ์ฅ๋ฅด, ์ฌ์์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
- ํ ํ์์ ์ฌ๋ฌ ๊ฐ์ ์ํ๋ฅผ ๊ฒ์ ํ ์ ์๊ณ , ๋ฐ๋๋ก ๊ณต๊ฐ์ฌ๋ถ์ ๋ฐ๋ผ ์ํ๋ ์ฌ๋ฌ ๋ช ์ ํ์์๊ฒ ๊ฒ์ ๋ ์ ์๋ค.
- ๊ฒ์๋ ์ํ ํ ๊ฐ๋น ๊ทธ ์ํ์ ๊ด๋ จ๋ ์ํ์ ์์ธ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค.
ํ์๊ฐ์
๋ก๊ทธ์ธ
Movie Note ์์ฑ
์ ์ฒด ๊ณต๊ฐ ๊ฒ์ํ
๋น๊ณต๊ฐ ๊ฐ์ธ ๊ฒ์ํ
Movie Note