Flask_project_Game_Insight
[Flask] Flask framework ํ๋ก์ ํธ(project Game_Insight)
๐ฅ๏ธ ํ๋ก์ ํธ ์๊ฐ
๊ฒ์ ๊ด๋ จ ๋ญํน, ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ๋ฐ ์ ์ ๋ฆฌ๋ทฐ๋ฅผ ํ์ธ ํ ์ ์๋ ์น ํ์ด์ง ์๋น์ค
๐ฐ๏ธ ๊ฐ๋ฐ ๊ธฐ๊ฐ
- 23.08.09์ผ - 23.08.11์ผ
๐ง๐ค๐ง ๋งด๋ฒ๊ตฌ์ฑ
- (ํ์ฅ) ๊น์ธ์ฉ - ๋ก๊ทธ์ธ ๋ฐ ํ์ ๊ฐ์
, ์์ ๋ฐ ์ญ์
- (ํ์) ์กฐ์์ต - ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ๋ถ๋ถ
- (ํ์) ์ ๊ฐ์ฉ - ์ ์ ๋ฆฌ๋ทฐ
- (ํ์) ๊น์ฐ์ - ๋ญํน ์ ๋ณด
โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ
- MainLanguage : PYTHON
- IDE : VisualStudio Code 1.79.2 (Universal)
- Framework : Flask Framework
- Database : MongoDB(5.0.11) Atlas Cloud
- SERVER : AWS EB ๋ฐฐํฌ ์์
๐ ์ฃผ์ ๊ธฐ๋ฅ
๐ผ๏ธ View ๊ตฌ์ฑ
- Header๋ถ๋ถ :
- ์น ํ์ด์ง ํ์ดํ(title)
- ๋ค๋น๊ฒ์ด์
(๋ฉ๋ด)
- ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ํ์ด์ง ๋งํฌ
- ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ํ์ด์ง ๋งํฌ
- ํ์๊ฐ์
๋ฐ ๋ก๊ทธ์ธ ํ์ด์ง ๋งํฌ
- Content๋ถ๋ถ :
- ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ํ์ด์ง :
- (์ ๋ฌธ๊ฐ)๋ฆฌ๋ทฐ ์
๋ ฅ ๋ฐ ๋ชฉ๋ก ์ถ๋ ฅ
- ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ํ์ด์ง :
- (์ ์ )๋ฆฌ๋ทฐ ์
๋ ฅ ๋ฐ ๋ชฉ๋ก ์ถ๋ ฅ
- Aside ๋ถ๋ถ : ๋ชจ๋ ํ์ด์ง์์ ๋ณด์ด๋๋ก ํจ
- ๋ญํน ๋ฐ์ดํฐ ํ์ด์ง :
- ๋ญํน ๋ฐ์ดํฐ ๋ฑ ์๋ฃ ์ถ๋ ฅ
- Footer๋ถ๋ถ :
- Modal ๋๋ ํ์
์๋์ฐ :
- ํ์ ๊ฐ์
๋ฐ ๋ก๊ทธ์ธ ์
๋ ฅ ๋ถ๋ถ
โ ๊ฐ์ ๊ธฐ๋ฅ ์ค๋ช
๋ถ๋ถ
โ
ํ์ ๊ฐ์
๋ฐ ๋ก๊ทธ์ธ ๊ตฌํ - ๊น์ธ์ฉ
- ํ์ ๊ฐ์
์์
- ํ์ ์์ด๋
- ๋น๋ฐ๋ฒํธ
- ์ด๋ฉ์ผ ์ฃผ์
- ์ด๋ฆ
- ์๋
์์ผ
- ์ฃผ์(Daum์ฃผ์ API์ฐ๋์ ์์ง ๋ฏธ์ )
- ๋ก๊ทธ์ธ
- ๊ธฐ๋ณธ ์ ๋ณด
- DB์ ์์ด๋
- DB์ ๋น๋ฐ๋ฒํธ
- ์ ํจ์ฑ ์ฒดํฌ
- View ํ๋๊ฐ == DB ํ๋๊ฐ ๊ฒ์ฆ
- ํ์์ ๋ณด ์์ , ์ญ์ (์ผ์ ์ ๋ฏธ์ )
- Update, Delete(์๊ฐ ๋จ๋๋ค๋ฉด ๊ตฌํ ํ ๊ฒ)
โ
์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ํ์ด์ง - ์กฐ์์ต
- ๋ฆฌ๋ทฐ ์์ฑ
- ์
๋ ฅ ์์
- ๊ฒ์์ ๊ฒ์๋ฉ์นด url
- ๊ฒ์ ํ์ (๋ณ์ )
- ๊ฒ์ ํ์คํ
- ์ ์ฅ ์ ๋ณด
- url ํฌ๋กค๋ง์ ํตํ og ์ ๋ณด
- ๊ฒ์ ์ด๋ฆ
- ๊ฒ์ ์ด๋ฏธ์ง ๋งํฌ
- ๊ฒ์ ํ์ (๋ณ์ )
- ๊ฒ์ ํ์คํ
- ๋ฑ๋ก ๋์ id
- ์์ฑ์ ์กฐ๊ฑด์ ๋ถํฉํ๋ ๋์์๊ฒ๋ง ์์ฑ ๋ฒํผ ๋
ธ์ถ ํ์
- ๋ก๊ทธ์ธ ์์ ๋ถ๋ฌ์ฌ ์ ์๋ ์ ๋ณด๊ฐ ํ์
- ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํธ์ถ
- ์ ๋ฌธ๊ฐ ํ์ ๋ฒํผ ์
๋ ฅ ์ ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํธ์ถ (ํธ์ถ ์์๋ ์ต์ ์์ผ๋ก ์ ๋ ฌ ํ์)
- ์ข์ธก์ ์ด๋ฏธ์ง, ์ฐ์ธก์๋ ์์์ ์์๋๋ก ๊ฒ์๋ช
, ํ์ , ํ์คํ, ์์ฑ์ id ๋
ธ์ถ
โ
์ฌ์ฉ์ ๋ฆฌ๋ทฐ ํ์ด์ง - ์ ๊ฐ์ฉ
- ๋ฆฌ๋ทฐ ์์ฑ
- ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํธ์ถ
โ
๋ญํน ๋ฐ์ดํฐ ํ์ด์ง - ๊น์ฐ์
- ๊ฒ์๋ฉ์นด์์ ๋ญํน TOP 10 ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
- ๊ฒ์ ์ฌ์ดํธ์ ๊ฒ์ ํ์ฌ ํด๋ฆญ์ ์ฌ์ดํธ ์ฐ๋ํด์ฃผ๊ธฐ
Flask_project_Game_Insight
[Flask] Flask framework ํ๋ก์ ํธ(project Game_Insight)
๐ฅ๏ธ ํ๋ก์ ํธ ์๊ฐ
๊ฒ์ ๊ด๋ จ ๋ญํน, ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ๋ฐ ์ ์ ๋ฆฌ๋ทฐ๋ฅผ ํ์ธ ํ ์ ์๋ ์น ํ์ด์ง ์๋น์ค
๐ฐ๏ธ ๊ฐ๋ฐ ๊ธฐ๊ฐ
- 23.08.09์ผ - 23.08.11์ผ
๐ง๐ค๐ง ๋งด๋ฒ๊ตฌ์ฑ
- (ํ์ฅ) ๊น์ธ์ฉ - ๋ก๊ทธ์ธ ๋ฐ ํ์ ๊ฐ์
, ์์ ๋ฐ ์ญ์
- (ํ์) ์กฐ์์ต - ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ๋ถ๋ถ
- (ํ์) ์ ๊ฐ์ฉ - ์ ์ ๋ฆฌ๋ทฐ
- (ํ์) ๊น์ฐ์ - ๋ญํน ์ ๋ณด
โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ
- MainLanguage : PYTHON
- IDE : VisualStudio Code 1.79.2 (Universal)
- Framework : Flask Framework
- Database : MongoDB(5.0.11) Atlas Cloud
- SERVER : AWS EB ๋ฐฐํฌ ์์
๐ ์ฃผ์ ๊ธฐ๋ฅ
๐ผ๏ธ View ๊ตฌ์ฑ
- Header๋ถ๋ถ :
- ์น ํ์ด์ง ํ์ดํ(title)
- ๋ค๋น๊ฒ์ด์
(๋ฉ๋ด)
- ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ํ์ด์ง ๋งํฌ
- ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ํ์ด์ง ๋งํฌ
- ํ์๊ฐ์
๋ฐ ๋ก๊ทธ์ธ ํ์ด์ง ๋งํฌ
- Content๋ถ๋ถ :
- ์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ํ์ด์ง :
- (์ ๋ฌธ๊ฐ)๋ฆฌ๋ทฐ ์
๋ ฅ ๋ฐ ๋ชฉ๋ก ์ถ๋ ฅ
- ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ํ์ด์ง :
- (์ ์ )๋ฆฌ๋ทฐ ์
๋ ฅ ๋ฐ ๋ชฉ๋ก ์ถ๋ ฅ
- Aside ๋ถ๋ถ : ๋ชจ๋ ํ์ด์ง์์ ๋ณด์ด๋๋ก ํจ
- ๋ญํน ๋ฐ์ดํฐ ํ์ด์ง :
- ๋ญํน ๋ฐ์ดํฐ ๋ฑ ์๋ฃ ์ถ๋ ฅ
- Footer๋ถ๋ถ :
- Modal ๋๋ ํ์
์๋์ฐ :
- ํ์ ๊ฐ์
๋ฐ ๋ก๊ทธ์ธ ์
๋ ฅ ๋ถ๋ถ
โ ๊ฐ์ ๊ธฐ๋ฅ ์ค๋ช
๋ถ๋ถ
โ
ํ์ ๊ฐ์
๋ฐ ๋ก๊ทธ์ธ ๊ตฌํ - ๊น์ธ์ฉ
- ํ์ ๊ฐ์
์์
- ํ์ ์์ด๋
- ๋น๋ฐ๋ฒํธ
- ์ด๋ฉ์ผ ์ฃผ์
- ์ด๋ฆ
- ์๋
์์ผ
- ์ฃผ์(Daum์ฃผ์ API์ฐ๋์ ์์ง ๋ฏธ์ )
- ๋ก๊ทธ์ธ
- ๊ธฐ๋ณธ ์ ๋ณด
- DB์ ์์ด๋
- DB์ ๋น๋ฐ๋ฒํธ
- ์ ํจ์ฑ ์ฒดํฌ
- View ํ๋๊ฐ == DB ํ๋๊ฐ ๊ฒ์ฆ
- ํ์์ ๋ณด ์์ , ์ญ์ (์ผ์ ์ ๋ฏธ์ )
- Update, Delete(์๊ฐ ๋จ๋๋ค๋ฉด ๊ตฌํ ํ ๊ฒ)
โ
์ ๋ฌธ๊ฐ ๋ฆฌ๋ทฐ ํ์ด์ง - ์กฐ์์ต
- ๋ฆฌ๋ทฐ ์์ฑ
- ์
๋ ฅ ์์
- ๊ฒ์์ ๊ฒ์๋ฉ์นด url
- ๊ฒ์ ํ์ (๋ณ์ )
- ๊ฒ์ ํ์คํ
- ์ ์ฅ ์ ๋ณด
- url ํฌ๋กค๋ง์ ํตํ og ์ ๋ณด
- ๊ฒ์ ์ด๋ฆ
- ๊ฒ์ ์ด๋ฏธ์ง ๋งํฌ
- ๊ฒ์ ํ์ (๋ณ์ )
- ๊ฒ์ ํ์คํ
- ๋ฑ๋ก ๋์ id
- ์์ฑ์ ์กฐ๊ฑด์ ๋ถํฉํ๋ ๋์์๊ฒ๋ง ์์ฑ ๋ฒํผ ๋
ธ์ถ ํ์
- ๋ก๊ทธ์ธ ์์ ๋ถ๋ฌ์ฌ ์ ์๋ ์ ๋ณด๊ฐ ํ์
- ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํธ์ถ
- ์ ๋ฌธ๊ฐ ํ์ ๋ฒํผ ์
๋ ฅ ์ ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํธ์ถ (ํธ์ถ ์์๋ ์ต์ ์์ผ๋ก ์ ๋ ฌ ํ์)
- ์ข์ธก์ ์ด๋ฏธ์ง, ์ฐ์ธก์๋ ์์์ ์์๋๋ก ๊ฒ์๋ช
, ํ์ , ํ์คํ, ์์ฑ์ id ๋
ธ์ถ
โ
์ฌ์ฉ์ ๋ฆฌ๋ทฐ ํ์ด์ง - ์ ๊ฐ์ฉ
- ๋ฆฌ๋ทฐ ์์ฑ
- ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํธ์ถ
โ
๋ญํน ๋ฐ์ดํฐ ํ์ด์ง - ๊น์ฐ์
- ๊ฒ์๋ฉ์นด์์ ๋ญํน TOP 10 ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
- ๊ฒ์ ์ฌ์ดํธ์ ๊ฒ์ ํ์ฌ ํด๋ฆญ์ ์ฌ์ดํธ ์ฐ๋ํด์ฃผ๊ธฐ
|
ํ๋ก์ ํธ ์๊ฐ์ ํ ์๊ฐ๋ ๋ค์ ๋
ธ์
ํ์ด์ง์์ ํ์ธ ํ ์ ์์ต๋๋ค.
https://ohnyong.notion.site/GameInsight-536ac8bfbd5445f19dff65eeddd385b4?pvs=4
ํด๋น ํ๋ก์ ํธ๋ ์๋ ๊น์ ํตํด ์
๋ฐ์ดํธ๋๊ณ ์์ต๋๋ค.
https://github.com/yzpocket/GameInsight