2019๋
2ํ๊ธฐ๋ง์ ์์ํ ํ๋ก์ ํธ ์๋๋ฐ, ์ด๋ฅผ ํตํด์ DB์ Django๋ฅผ ์
๋ฌธํด ๋ณด์๊ณ , (์ ์ฅ๊ณ ๋ก์ ์ฒซ ์ํ์
๋๋ค.)
2020๋
ํ์ฌ๊น์ง๋ ๊ฐ์ธ์ ์ผ๋ก ์กฐ๊ธ์ฉ ์ฝ๋๋ฅผ ๋ฆฌํํ ๋งํ๊ฑฐ๋, ๊ด์ฐฎ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๋ฑ ์๋๋ฅผ ํด๋ณด๊ณ ์์ต๋๋ค.
๋ ์จ์ ๋ณด์ค ๋ฑํ๊ต ๋ ์จ, ์์นจ์ด๋ ์๊ฐ์ ๋ ์จ๋ฅผ ๊ฐ์ ธ์, ๊ทธ์ธ์ ๋ ์จ์ ๋ณด(์จ๋, ๊ธฐ์์ํฉ, ๋ฏธ์ธ๋จผ์ง๋ฑ๋ฑ)๊ณผ ํจ๊ป
๊ทธ์๋ง๋ ํผ๋๋ฐฑ์ ์ ๊ณตํด์ฃผ๋(์์นจ์ด๋ ํ๋ฅ ์ ์์ธกํด์ฃผ๋) ์น์ ๊ฐ๋ฐ, ๋ฐฐํฌํ์์ต๋๋ค.
์กฐ๋ณ ํ๋ก์ ํธ๋ก ์งํํ๊ณ , ๋ธ๋ ์ธ์คํ ๋ฐ๋ถํฐ ๊ฐ๋ฐ ๊ณผ์ ๊น์ง ๋ ธ์ ์ ํ์ฉํ๋ฉด์ ๊ณผ์ ๋ค์ ๊ธฐ์ฌํ๊ณ ๊ณต์ ํ์ต๋๋ค. https://www.notion.so/Science_Project-9c3b5deffd7446eda3b27296d446757e
๊ฐ๋ฐ๋ชฉํ -
์ฐ๋ฆฌํ๊ต์ ๋ฑํ๊ต์๊ฐ, ์์นจ์ด๋์๊ฐ์ ๋ ์จ์ ๋ณด์ ๋ ์จ์ ๋ณด๋ก ์์นจ์ด๋ํ๋ฅ ๋ ์์ธกํ๋ ์น์ฌ์ดํธ
๊ฐ๋ฐ๊ธฐ๊ฐ -
2019๋
12์ 20์ผ ~ 2์ 15์ผ
๊ฐ๋ฐ๋จ๊ณ -
1. ๋ฐ์ดํฐ ํฌ๋กค๋ง ํ๋ก๊ทธ๋จ ๊ตฌํ, mysql๋ก DB ๊ตฌ์ถ (๋ํ, ์ํ, ๋ํ, 19.12.20. ~ 20.1.4.)
2. DB ์๋ฒ ์ฐ๋, ๋ฐฑ์๋ ํ๋ก ํธ์๋ ๋๋์ด ๊ตฌํ (๋ํ, ํํธ, ์ข
๊ทผ, 20.12.20. ~ 20.1.16.)
3. ํ๋ก ํธ ๋ฐฑ ์ฐ๊ฒฐ ๋ฌธ์ ๋ก ๋ฌด์ฐ (20.1.16 ~ 20.2.1.)
4. ์ฅ๊ณ ๋ก ์น ๊ตฌํ, ๋ก์ปฌ์๋ฒ๋ก ํ๋ก ํธ์ DB๊ฐ ์ถ๋ ฅ ์ฑ๊ณต (20.2.2. ~ 20.2.7.)
5. ์น ๋์์ธ, ํผ๋ธ๋ฆฌ์ฑ ์๋ฃ, ์๊ฒฉ์๋ฒ๋ก ๋ฐฐํฌ ์๋ฃ, ํ๋ก์ ํธ ๋! (20.2.8. ~ 20.2.15.)
(๋ฐฑ ํ๋ก ํธ์ ์ฐ๊ฒฐ์ด ๋๋ฌด์ง ์๋๊ณ , ๊ฐ๋ฑ์ผ๋ก ํ๋ก ํธ๊ฐ ์ ์ํ๋ฒ๋ฆฌ๋ ๋ฐ๋์ ๋ฐ์ดํฐ ํฌ๋กค๋งํํธ์ธ ์ ํผ์ ์ฅ๊ณ ๋ก ์น๊ตฌํ ํ๊ฒ ๋ฌ๋ค๋ ์ฌํ ์ ์ค..)
ver2(2020-4-1) ํฌ๋กค๋ง๊ณผ DB ์ ๋ฐ์ดํธ ์๋ํ๋ก, ์น์ ์ฝํ ์ธ ๊ฐ ๋งค์ผ ๊ฐฑ์ ๋ฉ๋๋ค.
3์ผ๊ฐ์ ์ฝ์ง ๋์ ํฌ๋กค๋ง๊ณผ DB ์๋ ์
๋ฐ์ดํธ๋ฅผ ๊ตฌํํ์ต๋๋ค.
์์ผ๋ก ์๋ฒ ๊ฐฑ์ ๋ง ํ๋ฌ์ ํ๋ฒ์ฉ ํ์ธํด์ค๋ค๋ฉด(๋ฌด๋ฃ๊ณ์ ์ ๋น์ ),
๋งค์ผ๋งค์ผ ๊ทธ๋ ์ ๋ ์จ์ ๋ง๋ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
ver3(2020-4-30, ์๊ฐํ์ ์ผ) ์ฝ๋๋ฅผ ๋ฆฌํํ ๋งํด์ index.html ๋ด์ฉ์ ๋ฐ์ ๋ฐ์ผ๋ก ์ต์ ํ ํ์ต๋๋ค. get ์์ฒญ์ผ๋ก ์น ํ์ด์ง๊ฐ ๋ณํํฉ๋๋ค.
Django ์ ์น์ ๋ํด์ ํ์ตํ ์ดํ์, ๋ฐฑ์๋์์ ํผ์ get ์์ฒญ์ ๋ฐ์์
์๋ง์ ํ์ด์ง์ DB๋ฅผ ์ ์กํ ์ ์๊ฒ ํ์ต๋๋ค.
2์ผ๋ง์ ์ฝ๊ฒ ๋๋์ผ๋ฉฐ, ์๊ฐํ์ ์ผ(4-30)์ ๋ฌธ์๋ก ๋ด์ฉ์ ์ ๋ฆฌํ์์ต๋๋ค.
2803 ์ค => 562 ์ค
ver3.1(2020-5-5, ์ด๋ฆฐ์ด๋ ) ์ฝ๋๋ฅผ ์ถ๊ฐ๋ก ๋ฆฌํํ ๋ง ํด์, index.html ์ ๋ด์ฉ์ ๊ฑฐ์ ์ ๋ฐ์ผ๋ก ๋ค์ ์ต์ ํ ํ์ต๋๋ค.
๋ฐ๋ณต๋๋ ์์๋ฅผ ๋ฌถ์ด์ ์ฅ๊ณ ์ ํ ํ๋ฆฟ ์ธ์ด {% for ~ in ~ %} ๋ฌธ์ผ๋ก ์ฒ๋ฆฌํด ์ฃผ์์ต๋๋ค.
562 ์ค => 355 ์ค
ver3.9(2020-5-7) ๋ฐ์ํ ์น์ผ๋ก, ์ปดํจํฐ ~ ํ๋ธ๋ ์คํฌ๋ฆฐ์ ๋ง๋ ํ๋ฉด์ ์ง์ํฉ๋๋ค.
๊ธฐ๋ณธ ์ปดํจํฐ ํ๋ฉด๋ถํฐ ~ 600px ๋๋น์ ํ๋ฉด๊น์ง ํ๋ฉด์ ๋ง๋ ๋ ์ด์์์ผ๋ก ์ง์ํ๊ฒ ํ์์ต๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ๊ธฐ์กด css ์ ํ๋ธ๋ ์คํฌ๋ฆฐ css ๋ฅผ ๋ถ๋ฆฌํ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ฐธ๊ณ
ver4(2020-5-7) ๋ฐ์ํ ์น์ผ๋ก, ์ด์ ํด๋ํฐ ~ ํ๋ธ๋ ~ ์ปดํจํฐ ๋ชจ๋์ ํ๋ฉด์ ์ง์ํฉ๋๋ค.
ํ๋ฉด์ ๋๋น๊ฐ 430px ์ดํ์ธ ํด๋ํฐ ํ๋ฉด์์๋ ์ด์ ์น์ฌ์ดํธ์ ์ฝํ
์ธ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ฐธ๊ณ
๋งํฌ : http://bosal.pythonanywhere.com/
ver 2 ๊ฐ๋ฐ ๋ ธํธ
(2020.3.31.~4.2.) pythonanywhere์ database๋ฅผ python script๋ก ์ ๊ทผ, db๋ฅผ ์๋์ผ๋ก ์ ๋ฐ์ดํธ ํ๋ ์ฝ๋ + ํฌ๋กค๋ง ์๋ํ๊น์ง ๊ฐ๋ฐ์ ์ข ์ง๋ถ๋ฅผ ์ฐ์์ต๋๋ค.
์น์ ํ๊ฒ๋ pythonanywhere์์ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ,
๋ถ์น์ ํ๊ฒ๋ db ์ ๊ทผ์ ์๊ธฐ๋ ์ค๋ฅ์ ๋ํด์ ๋์ถฉ ๋ช
์ํด์, ์ฝ์ง์ข ํ์ต๋๋ค.
๋ฌธ์ ํด๊ฒฐ๊ณผ์ (์ฝ์ง)์ ๋ํด์ ์์ธํ ๋ด์ฉ์, pythonanywhere_access/ ํด๋๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋๊ฒ ์ต๋๋ค.
4์ 6์ผ์ ๋ ธํธ
(2020-4-6)
์ ๋ง ์ธ๋ปํ์ต๋๋ค. git bash๋ก ํด๋๋ค์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋๋ฐ, ๋ญ๊ฐ ์๋ชป๋ฌ๋์ง, git mv ์๋์ด๋ฆ ์์ด๋ฆ์ด ์๋ฌ์ต๋๋ค.
๊ทธ๋์ ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ์ ๋ฐฉ๋ฒ๋ค์ ์คํํ๋ค๊ฐ, ๋ธ๋ฐ์น๋ฅผ ์ญ์ ํ๋ ๋ช
๋ น์ด์๋.? ์๊ทธ๋ฌ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง,
๋ก์ปฌ์ ์๋ ๋ธ๋ฐ์น๋ฅผ ์ญ์ ํ๊ณ ์๊ฒฉ์ผ๋ก ๋ค์ ๋ฐ์์ฌ๋ ค๋ ์๊ฐ์ด์๋ ๊ฐ๋ณธ๋ฐ,
git status
ํ๊ณ ์ํ๋ฅผ ๋ณด๋๊น ์ด์ํ๊ฒ ํด๋์ ๋ชจ๋ ํ์ผ์ด ์ญ์ ๋ฌ๋ค ํ๋ ๊ฒ๋๋ค.
๊ทธ๋ฆฌ๊ณ git push ๋ฅผ ํ๋ ค๋๊น ์์ด๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ผ ํ๋๋ผ๊ตฌ์...
๊ทธ๋ฆฌ๊ณ ๋์ ๋ชจ๋ ํ์ผ์ด ์ญ์ ๋์์ต๋๋ค (์ด ์๊ฒฉ ์ ์ฅ์์์ ๋ชจ๋ ํด๋, ํ์ผ)
๋จธ๋ฆฌ์๋ ๊ฐ์ด ํ์์ก๊ณ , git reset ์ผ๋ก ๋ณต๊ตฌ๋ ์๋ฌ์ต๋๋ค.
(๋น์ฐํ๊ฒ๋ ๋ก์ปฌ์ ์ฅ์๋ก ๋ณต๊ตฌํด๋ดค์ ์๊ฒฉ์ ์ฅ์๋ ๋ณต๊ตฌ ํ ์ ์๋๋ฐ,)
๊ทธ๋ ๋จธ๋ฆฌ๊ฐ ๊ตณ์ด์ git reset ์ ํ๋๋ฐ ์๊ฒฉ์ ์ฅ์๊ฐ ์ ๊ทธ๋๋ก ๊ฐ ์ฌํ์ต๋๋ค.
์ ๋ง 1์๊ฐ๋์ ์ ๋ง ์ธ๋ปํ์ง๋ง, ์ด๋ป๊ฒ๋ ๋งจํ์ ์ก๊ณ , ์ ์ฅ์ ๋ณต๊ตฌ์ ์ฑ๊ณตํ์ต๋๋ค.
https://jupiny.com/2019/03/19/revert-commits-in-remote-repository/
์ ๋ง ๊ฐ์ฌํฉ๋๋ค
๋๋ถ์ ๊นํ๋ธ์ ๊ณตํฌ์ ์ด๋ง์ ์ค๋๋ง์ ๋ง๋ฌ๊ณ , ๋์ฑ์ด ์ง์์ด ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์๋ถํฐ ๋ชจ๋ฅด๋ ๊ฑด, ํนํ ์์ด๋์ ๋น๋ฒ์ ์
๋ ฅํด์ผ ๋๋ ๊ฒ์ ํจ๋ถ๋ก ์ํ ๊ฒ ๊ฐ์ต๋๋ค. ^^;;
ver 4 ๊ฐ๋ฐ ๋ ธํธ
(2020-5-6 ~ 2020-5-7)
์์งํ ์ฒ์ ์น์ ๋ง๋ค์์๋, ์น๊ตฌ๋ ๊ฐ์กฑ์๊ฒ ์๋ํ ๋ ค๊ณ ๋งํฌ๋ฅผ SNS๋ก ๋ณด๋ด๋๋ฐ, ํ๋๊ฐ์ด ๊นจ์ง๋ค๊ณ ํ๋๋ผ๊ตฌ์.
์๊ฐํด๋ณด๋๊น ๋งจ์ฒ์ ๋ง๋ค๋ ๋ฐ์ํ์ผ๋ก ์น์ ์๋ง๋ค์๋ ๊ฒ์ด์์ต๋๋ค..
๊ทผ๋ฐ ๋ญ css ์์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ด์ฉํด์ ์คํ์ผ๋ง ์ ์ฉํด์ฃผ๋ฉด ๋๋๊น ์ฒ์์๋ ๋ณ ์๊ฐ์์ด,
css ์ฝ๋๋ฅผ ์์ ํ๋ฌ ๊ฐ๋๋ฐ...
๊ฐ๊ด์ด์์ต๋๋ค. ์ฌ์ง์ด html ์์ style ์์ฑ๋ ์๊ณ ์ ํ์๊ฐ ์ค๋ณต๋๋ css๋ ์๊ณ ...
์ผ๋จ ๊ฐ๋ตํ๊ฒ ๋ฐ์ํ ์น ๊ตฌํ์ ๋ง์น๊ณ , ๋ค์๋ฒ์๋ html ์์ style ์์ฑ๊ฐ์ ๋ชจ๋ css๋ก ์ฎ๊ธฐ๊ณ ์ฝ๋๋ฅผ ์ ๋ฆฌํ๋,
๋ฆฌํํ ๋ง์ ๋ค์ํ๋ฒ ํด๋ด์ผ ๊ฒ ์ต๋๋ค.
- ํ์ด์ฌ์ ํตํ ์นํ์ด์ง ํฌ๋กค๋ง ์ดํด๋ณด๊ธฐ : https://www.youtube.com/watch?v=7_IEdMv9eFE
์ฌ์ค์ ์ด๋ถ(์ด์ง์์ฝ์น) ์์์ผ๋ก, ์ฅ๊ณ ํด๋ณผ๊น ๊ณ ๋ฏผํ๊ฒ ๋ฌ๊ณ , ์ ๋ฌธํ๊ฒ ๋์์ต๋๋ค. ์ฌ์ค์ ์ด ์์์ด ํฌ๋กค๋ง๋ง ํ๋ ์ ๊ฐ ์ฅ๊ณ ์ ์น๊ฐ๋ฐ๊น์ง ์ ๋ฌธํ๊ฒ ๋ ๊ณ๊ธฐ๊ฐ ๋์์ต๋๋ค.
- ๊ฟ ๋ง์ ์ฌ๋์ ์ด์ผ๊ธฐ(ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ) : https://lsjsj92.tistory.com/category/python-django
์ฅ๊ณ ๋ก DB ์ฐ๋๋ถํฐ ์น ํ์ด์ง ์ฐ๊ฒฐ๊น์ง, ์์งํ 2003 ์๋ฌ๋ ์ฃฝ์ด๋ผ ๋ง๋ฌ์๋๋ฐ, ๊ฒฐ๊ตญ ์ฅ๊ณ ๋ก ์น์ ๊ตฌํํ ๋ ๊น์ง ์ด ๋ธ๋ก๊ทธ์ ์ฅ๊ณ ์ค๋ช ๊ธ์ ์ค์ฌ์ผ๋ก ๊ณต๋ถํ์ต๋๋ค.
- ์คํ ์ค๋ฒํ๋ก์ฐ : https://stackoverflow.com/questions/5922563/unicodedecodeerror-at-utf8-codec-cant-decode-bytes/5922583#5922583
์ฌ์ค์ ๊ฐ๋ฐํ ๋ ๊ฑฐ์ ์ ๋ฐ ์ด์์ ์คํ ์ค๋ฒํ๋ก์ฐ์์ ์ค๋ฅ๋ฅผ ์์ ํ๋๋ฐ๋ง ํ์ผ์ต๋๋ค. ๋ช์ญ๊ฐ์ ํ์ด์ง๋ฅผ ๋ค๋ฝ๋ ๋ฝ ํ๊ณ , ์ธ๋ด์ฌ์ ํ๊ณ์๋ ๊ฒฌ๋๋ ๊ฒ ๊ฒฐ๊ตญ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ํ์ํ ๋ฅ๋ ฅ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.