ํ๋ก๊ทธ๋๋จธ์ค ์ฑ์ฉ ๊ณต๊ณ ํฌ๋กค๋ง์ ํตํ ๊ธฐ์ ์คํ๊ณผ ๊ธฐ์ ์คํ์ ๋ ํฌ์งํ ๋ฆฌ,์ง๋ฌธ ์๊ฐํ
๊ธฐ์
์์ ์ง๋ฌด์ ๋ฐ๋ผ ์ํ๋ ๊ธฐ์ ์คํ์ด ๋ค๋ฅธ๋ฐ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์ํ๋ ์ง๋ฌด์ ๊ธฐ์ ์คํ์ด ์ด๋ค๊ฒ์ด ์๋์ง ์์๋ณด๊ณ ํธ๋ ๋๊ฐ ์ด๋ค์ง ํ์ธํ๊ณ ๊ทธ ๊ธฐ์ ์คํ๋ค์ด github์ stackoverflow์ ๊ฐ์ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์๋ ์ฐ๋ฆฌ์ ๊ฐ์ ๊ด์ฌ์ฌ๋ฅผ ๊ฐ์ง ๊ฐ๋ฐ์๋ค์ด ์ด๋ค ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์๊ณ ๋ ์ด๋ค ๋ฌธ์ ๋ค์ด ์๋์ง ํ์ธํ๋ฉฐ ํ๋์ ๋ณด๊ธฐ์ฝ๊ฒ ๊ทธ๋ฆฌ๊ณ ์ด์ฉํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์ ์ ํ๊ฒ ๋์์ต๋๋ค.
- ํ์ง
- ์๊ฐํ ํ์ด์ง ์ง๋ฌด๋ณ ์คํฌ ์ธ๊ธฐ๋
- ์๊ฐํ ํ์ด์ง ์คํฌ๋ณ github repositroy
- ์๊ฐํ ํ์ด์ง ์คํฌ๋ณ stackoverflow question
python --version = python 3.12
| FrontEnd | BackEnd | BackEnd | Crawling | Crawling |
|---|---|---|---|---|
| ์ ์นํ | ์ด์น์ค | ์ ์ฉ์น | ์ ๊ธฐํ | ์ด์์ค |
![]() |
![]() |
![]() |
![]() |
![]() |
- ๋ฐ์ดํฐ ํฌ๋กค๋ง
- ์ด์์ค : ๋ฐ์ดํฐ ํฌ๋กค๋ง ๋ฐ ์ ์ฒ๋ฆฌ(ํ๋ก๊ทธ๋๋จธ์ค)
- ์ ๊ธฐํ : ๋ฐ์ดํฐ ํฌ๋กค๋ง ๋ฐ ์ ์ฒ๋ฆฌ(github, stackoverflow)
- ๋ฐฑ์๋
- ์ ์ฉ์น : DB ๊ด๋ฆฌ ๋ฐ ํฌ๋กค๋ง ๋ฐ์ดํฐ DB ์ ์ฌ ๋ชจ๋ ๊ฐ๋ฐ + ๊ฒฐ๊ณผ๋ฌผ ์๊ฐ ๋ฌธ์ ์์ฑ
- ์ด์น์ค : DB ๊ด๋ฆฌ ๋ฐ API ๊ฐ๋ฐ
- ํ๋ก ํธ์๋
- ์ ์นํ : ์น ํ์ด์ง ํ ํ๋ฆฟ ์์ฑ ๋ฐ ๋ฐ์ดํฐ ์๊ฐํ
-
git clone
-
cd GTProject
-
python -m venv venv (๊ฐ์ํ๊ฒฝ ์์ฑ)
-
python -m pip install -r requirements.txt (๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ)
-
python manage.py makemigrations
-
python manage.py migrate
-
ํฌ๋กค๋ง ํ์ผ ์คํ
7-1. Programmers ๋ก๊ทธ์ธ ํ, python programmers_crawling.py
7-2. Github ๋ก๊ทธ์ธ ํ, python crawling.py -
python parser.py
-
python manage.py runserver















