Skip to content

hufsicehwang/DB-lecture-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

62 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฌ๐Ÿ“— Movie Note

์ž์‹ ์ด ๊ฐ์ƒํ•œ ์˜ํ™”์— ๋Œ€ํ•œ ๊ธฐ๋ก์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์„ ํƒ์ ์œผ๋กœ ์ž์‹ ์˜ ๊ฐ์ƒ์„ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ๊ณต์œ ํ•˜๋ฉฐ, ์˜ํ™”์— ๋Œ€ํ•œ ์ถ”์–ต์„ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“ค์–ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด ์ž์‹ ์ด ๊ธฐ๋กํ•œ ์˜ํ™”์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์—ด๋žŒํ•˜๊ณ , ๊ธฐ๋ก์— ๋‚จ๊ธธ ์ˆ˜ ์žˆ์–ด ์ž์‹ ๋งŒ์˜ ์˜ํ™”๋ก์„ ๋งŒ๋“ค์–ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โš™ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Language : Python,HTML, CSS
  • Framework : Django
  • DataBase : SQLite3

๐Ÿš€ OpenAPI

  • ๊ธฐ๋ณธ ์š”์ฒญ 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์„ ํ˜•์„ฑ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Interface ์˜ˆ์‹œ

  • key ๋ฌธ์ž์—ด(ํ•„์ˆ˜) ๋ฐœ๊ธ‰๋ฐ›์€ํ‚ค ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • targetDt ๋ฌธ์ž์—ด(ํ•„์ˆ˜) ์กฐํšŒํ•˜๊ณ ์ž ํ•˜๋Š” ๋‚ ์งœ๋ฅผ yyyymmdd ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • itemPerPage ๋ฌธ์ž์—ด ๊ฒฐ๊ณผ ROW ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.(default : โ€œ10โ€, ์ตœ๋Œ€ : โ€œ10โ€œ)
  • multiMovieYn ๋ฌธ์ž์—ด ๋‹ค์–‘์„ฑ ์˜ํ™”/์ƒ์—…์˜ํ™”๋ฅผ ๊ตฌ๋ถ„์ง€์–ด ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€œYโ€ : ๋‹ค์–‘์„ฑ ์˜ํ™” โ€œNโ€ : ์ƒ์—…์˜ํ™” (default : ์ „์ฒด)
  • repNationCd ๋ฌธ์ž์—ด ํ•œ๊ตญ/์™ธ๊ตญ ์˜ํ™”๋ณ„๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€œK: : ํ•œ๊ตญ์˜ํ™” โ€œFโ€ : ์™ธ๊ตญ์˜ํ™” (default : ์ „์ฒด)
  • wideAreaCd ๋ฌธ์ž์—ด ์ƒ์˜์ง€์—ญ๋ณ„๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ง€์—ญ์ฝ”๋“œ๋Š” ๊ณตํ†ต์ฝ”๋“œ ์กฐํšŒ ์„œ๋น„์Šค์—์„œ โ€œ0105000000โ€ ๋กœ์„œ ์กฐํšŒ๋œ ์ง€์—ญ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. (default : ์ „์ฒด)

๐Ÿคจ ์š”๊ตฌ์กฐ๊ฑด ๋ถ„์„

  • ์˜ํ™” ์ปค๋ฎค๋‹ˆํ‹ฐ ์›น ์‚ฌ์ดํŠธ์— ๊ฐ€์ž…ํ•˜๋ ค๋ฉด ๊ฐ€์ž…ํ•˜๋ ค๋Š” ํšŒ์›์˜ ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์„ฑ๋ช… ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.
  • ํšŒ์›๋“ค์€ ์ž์‹ ์ด ์›ํ•˜๋Š” ์˜ํ™”๋งˆ๋‹ค ๋ฌด๋น„ ๋…ธํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ฒŒ์‹œํŒ์— ์˜ฌ๋ ค ์‚ฌ๋žŒ๋“ค๊ณผ ๊ณต์œ ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ž์‹ ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ์ €์žฅํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์„ธ๋ถ€์ ์œผ๋กœ ๋ฌด๋น„๋…ธํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฌด๋น„๋…ธํŠธ ์ž‘์„ฑ์„ ์›ํ•˜๋Š” ์˜ํ™” ์ œ๋ชฉ, ์ž‘์„ฑํ•  ๋ฌด๋น„๋…ธํŠธ์˜ ๋‚ด์šฉ, ๊ฒŒ์‹œํŒ ๊ณต๊ฐœ ์—ฌ๋ถ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ž…๋ ฅํ•œ ๊ฒƒ์„ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด ์˜ํ™”์— ๋Œ€ํ•œ ์žฅ๋ฅด, ๊ฐœ๋ด‰๋…„๋„, ๋ณ„์ , ๋“ฑ๋ก ๋‚ ์งœ ๋“ฑ์ด ํ•จ๊ป˜ ๋ณด์—ฌ์ง„๋‹ค.
  • ํšŒ์›์ด ์ž์‹ ๋งŒ์˜ ๋ฌด๋น„ ๋…ธํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ, ํšŒ์› ํ•œ ๋ช…์€ ๋ฌด๋น„๋…ธํŠธ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ๊ณ , ํšŒ์› ์—†์ด๋Š” ๋ฌด๋น„๋…ธํŠธ๊ฐ€ ์กด์žฌ ํ•  ์ˆ˜ ์—†๋‹ค.
  • ์˜ํ™” ์ปค๋ฎค๋‹ˆํ‹ฐ ์›น์— ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ์ด ์žˆ๋Š”๋ฐ, ์ด ๊ฒŒ์‹œํŒ์„ ํ†ตํ•ด์„œ ์—ฌ๋Ÿฌ ํšŒ์›๋“ค์ด ์˜ฌ๋ ค ๋†“์€ ๋ฌด๋น„๋…ธํŠธ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒŒ์‹œํŒ ๋ชฉ๋ก์—์„œ๋Š” ๊ฒŒ์‹œํŒID, ๊ธ€์“ด์ด ์ด๋ฉ”์ผ, ์˜ํ™”์ œ๋ชฉ, ๋ณ„์ , ์ž‘์„ฑ๋‚ ์งœ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๊ทธ ๋ชฉ๋ก์„ ๋ˆŒ๋ €์„ ๋•Œ, ์„ธ๋ถ€์ ์œผ๋กœ ๋‹ค๋ฅธ ํšŒ์›๋“ค์ด ์“ด ๋ฌด๋น„๋…ธํŠธ ๋‚ด์šฉ, ์˜ํ™”์˜ ์žฅ๋ฅด, ๊ฐœ๋ด‰์ผ๋“ฑ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฒŒ์‹œํŒ์— ํšŒ์›๋“ค์ด ์“ด ์—ฌ๋Ÿฌ ๋ฌด๋น„๋…ธํŠธ๋“ค์ด ์˜ฌ๋ผ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ์šฐ๋ฆฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ๋Š” ์›ํ•˜๋Š” ์˜ํ™”๋ฅผ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋กœ๋Š” ์˜ํ™”์˜ ์žฅ๋ฅด, ๊ฐœ๋ด‰๋…„๋„, ๊ฐœ๋ด‰๊ตญ๊ฐ€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • ์šฐ๋ฆฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ๋Š” ์›ํ•˜๋Š” ์˜ํ™”์— ๋Œ€ํ•œ ์ƒ์„ธ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋กœ๋Š” ๊ฒ€์ƒ‰ํ•œ ์˜ํ™”์— ๋Œ€ํ•œ ์ƒ์˜์‹œ๊ฐ„, ์ œ์ž‘๊ตญ๊ฐ€, ์ƒ์„ธ์žฅ๋ฅด, ์‹ฌ์˜์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • ํ•œ ํšŒ์›์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์˜ํ™”๋ฅผ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ ๊ณต๊ฐœ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์˜ํ™”๋Š” ์—ฌ๋Ÿฌ ๋ช…์˜ ํšŒ์›์—๊ฒŒ ๊ฒ€์ƒ‰ ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฒ€์ƒ‰๋œ ์˜ํ™” ํ•œ ๊ฐœ๋‹น ๊ทธ ์˜ํ™”์™€ ๊ด€๋ จ๋œ ์˜ํ™”์˜ ์ƒ์„ธ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘ฉโ€๐Ÿ’ป Scenario

๐Ÿ›  ER diagram

๐ŸŽ› Entity Relation

Application Image

ํšŒ์›๊ฐ€์ž…

๋กœ๊ทธ์ธ

Movie Note ์ž‘์„ฑ

์ „์ฒด ๊ณต๊ฐœ ๊ฒŒ์‹œํŒ

๋น„๊ณต๊ฐœ ๊ฐœ์ธ ๊ฒŒ์‹œํŒ

Movie Note

About

๐ŸŽฌMovie Note :: ์˜ํ™”์™€ ์ถ”์–ต์„ ๋‚จ๊ธฐ๋‹ค.๐ŸŽฌ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors