๐ป Deep Wide Programming/Django (12) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [โบ๏ธํด๋ก ์ฝ๋ฉ] django Creating the Apps/ Models django Creating the Apps (๋ฒ๋ธ ์์์)django-admin startapp ์ฑ์ด๋ฆ django-admin startapp rooms๋ฅผ ์ ๋ ฅํ๋๋, rooms๋ผ๋ ํด๋๊ฐ ์์ฑ๋์๋๋ฐ ์์ ์ฌ๋ฌ๊ฐ์ง ์ค๋น๋ฌผ๋ค์ด ์ด๋ฏธ ์ฑ๊ฒจ์ ธ ์๋ค.(์ด๋ ์์ฑ๋ ํ์ผ ๋ช ๋ค์ ์์๋ก ๋ฐ๊พธ๋ฉด ์๋๋ค. library๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋, framework๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ!!โ๏ธframework = ์ ํด์ง ๋ฃฐ๋๋ก ์ฌ์ฉํด์ผ ํ๋ค. โ๏ธlibrary = ๋ญ๊ฐ๋ฅผ ์ง๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ex. react ) ๊ณํํ ์ฅ๊ณ app์ ํ์ํ ํ์ app ํด๋๋ค์ ์์ฑํด์ค๋ค.๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ํด๋์ urls.py ํ์ผ์ ์์ฑํด์ค๋ค. ์ฌ์ฉํ๊ฒ๋ url์ด ๊ต์ฅํ ๋ง์ ๊ฑฐ๊ธฐ ๋๋ฌธ์, configํด๋์ url ํ์ผ์์๊ฐ ์๋๋ผ, .. [โบ๏ธํด๋ก ์ฝ๋ฉ] ์ฅ๊ณ ์๋ฒ ์คํํ๊ธฐ, ์ฅ๊ณ App ๊ธฐํ ์ฅ๊ณ ์๋ฒ ์คํํ๊ธฐ terminal์์ ๋ฒ๋ธ์ด ์๋ ์์ ํด๋์ ๋ค์ด๊ฐ ๋ค, ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค. ๐ฉ๐ป pipenv shell python manage.py runserver ๊ทธ๋ฌ๋ฉด ์ฅ๊ณ ๊ฐ ์ฃผ๋ ๋งํฌ๊ฐ ํ๋ ๋จ๋๋ฐ, ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ ์นํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค. http://127.0.0.1:8000/ ์๋ฒ๋ฅผ ๊ตฌ๋์ํจ ๊ฒ์ด๋ค! ์๋ฒ ์ฃผ์์ /admin์ ์ถ๊ฐํด์ ๊ฒ์ํด๋ณด๋ฉด, ์ด๋๋ฏผ ํ์ด์ง๋ ๋ง๋ค์ด์ ธ ์๋๊ฒ์ ํ์ธํ ์ ์๋ค. (๋ก๊ทธ์ธํ๋ผ๊ณ ๋ธ) \ [๋ง์ฝ ์ค๋ฅ๊ฐ ๋ฌ๋ค๋ฉด] ์๋ฒ ๋๋ ๋ฒ: ํฐ๋ฏธ๋> ctrl + z (์ ์๋ฒ ํ์ด์ง ๋ฆฌํ๋ ์ ํ๋ฉด ๊ตฌ๋ ์ํ๋ ๊ฒ์ผ๋ก ํ์ธ ๊ฐ๋ฅ) ์๋ฒ๋ฅผ ๋ ์ํ์์, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅ python manage.py migrate python manage.py .. [ํด๋ก ์ฝ๋ฉโบ๏ธ] #2 INTRODUCTION TO DJANGO ๐Creating a Django Project ์ด์ด์, ๊ฐ์ ํ์ผ/๊ฐ๋ฐํ๊ฒฝ ๋ด์์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅ django-admin startproject config django-admin startproject config . (๋์ .์ ๋ถ์ด๋ฉด ์๋์ ๊ฐ์ ์ ์ฐจ ํ์ง ์์๋ ๋๋๋ฏ.,?) ๊ทธ๋ฌ๋ฉด ์์ ๊ฐ์ ํ์ผ๋ค์ด ์์ฑ๋๋ค. ํด๋๋ช ์ ๋ณ๊ฒฝํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ๋ค์ด์๋ configํด๋์ manage.py๋ฅผ ๋ฐ์ผ๋ก ๊บผ๋ธ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ Aconfig ํด๋๋ ์ง์ด๋ค. ํ๋จ์์ ๋ฒ์ ์ด pipenv๊ฐ ํฌํจ๋ ๋ฒ์ ์ธ์ง ํ์ธํ๊ณ ๋ณ๊ฒฝํด์ค๋ค. ๐Setting up VSCode and Python Like a PRO Linting Python in Visual Studio Code Linting Python in Vis.. [โบ๏ธํด๋ก ์ฝ๋ฉ] pipenv, Django ์ค์น, ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ ๐์์ผ๋ก ์ฌ์ฉํ Framework ๐django : Prevent "reinventing the wheel" ๐tailwindcss(utility first css framework) ๐pipenv ์ค์น pipenv : ์ฅ๊ณ ์ค์น ์, pipenv๋ก ์ค์นํ ๊ฒ. pipenv๋ฅผ ์ด์ฉํ๋ฉด, ๋ฒ๋ธ์ installํด์ค๋ค. global๋ก ๋ค์ด๋์ง ์๊ณ , ๋ฒ๋ธ์ ๋ฒ์ ๋ณ๋ก ๋ค์ด๋ก๋ ๊ฐ๋ฅ ๐Mac OS/๋ฆฌ๋ ์ค๋ผ๋ฉด brew install pipenv ๋ฅผ ์ด์ฉํด ๋ค์ด๋ก๋! brew install pipenv ๐จ๐ป brew๊ฐ ๊น๋ ค์์ง ์๋ค๋ฉด, ๋ค์์ ๋ช ๋ น์ด๋ก home brew์ค์น /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal.. ์ด์ 1 2 ๋ค์