mysql2 [DataBase][Mac/M1] MySQL๊ณผ Django ์ฐ๋ (๊ณ์ ์์ฑ, ๊ถํ๋ถ์ฌ, DB์์ฑ) Django ์ MySQL์ ์ฐ๋ํ๊ธฐ ์ํด์๋ ํ๋ก์ ํธ ํด๋์์ settings.py์ ์๋ด์ค์ผํ๋ค.ํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ณด๋ ์ธ๋ถ๋ก ์ ์ถ๋ ์ ์ํํ ์ ์๊ธฐ ๋๋ฌธ์ settings.py ์ ์ง์ ์ ์ผ๋ก ์ฐ์ง์๊ณ ๋ฐ๋ก manage.py ๊ฐ ์๋ ํด๋์ my_settings.py ๋ฅผ ๋ง๋ค์ด์ .gitignore๋ก ๊ด๋ฆฌํ๋ค.my_settings.py์๋ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ์ ๋ ฅํ๋ฉด ๋๊ณ DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DB์ด๋ฆ', 'USER': 'DB์ฌ์ฉ์์ด๋ฆ', # 'root' 'PASSWORD': 'DB์ฌ์ฉ์๋น๋ฐ๋ฒํธ', 'HOST': '1.. 2024. 5. 17. [DataBase][Mac/M1] MySQL ๋ ๋ง์ฝ๋ถ๋ฆฌ๋ค.... ์ด๋ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก์ ํธ๋ฅผ ์ํด์ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ๋ Django ์ด๋ค.ํ์ง๋ง Django ๋ ๊ธฐ๋ณธ์ ์ผ๋ก sqlite3 ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด๋ ORM (Object Realational Mapper)์ผ๋ก ๋์ํ๋ค. ์ฌ๊ธฐ์ ORM์ด๋, ๊ฐ์ฑ(Object)์ ๊ด๊ณ(Relational)๋ฅผ ์ฐ๊ฒฐ(Mapper)ํด์ฃผ๋ ๊ฒ์ ๋ปํ๋ค. ๊ฐ์ฒด ์งํฅ์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์กฐ์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ด๋ค. ์ฆ, Django์ ORM์ด๋, ํ์ด์ฌ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SQL์ฌ์ด์ ํต์ญ์ฌ ์ญํ ์ ํด์ค๋ค.๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฟผ๋ฆฌ๋ฌธ์ ์ด์ฉํด์ผํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก์ ํธ์์๋ ์ ์ ์น ์์๊ธฐ ๋๋ฌธ์ MySQL์ ๋ฐ๋ก ์ฐ๋ํด์ ์ฌ์ฉํ๊ณ ์ ํ์๋ค. ๊ทธ๋์ ์ค๋๋ง์ mysql ์ ์ฐพ์๋ณด๋ ๋งฅ๋ถ์์ ์ ํ ์ธ์์ ๋ชปํ๋๋ผ...! .. 2024. 5. 17. ์ด์ 1 ๋ค์