Django 7

[Django] git pull/push ํ•  ๋•Œ ์ฐธ๊ณ ํ•  ํŽ˜์ด์ง€

๐Ÿ› git ๋ช…๋ น์–ด ๋ชจ์Œ์ง‘์ฐธ๊ณ  ๋งํฌ ๐Ÿ“Ž : ์šฐ๋ฆฌ ํŒ€์žฅ๋‹˜ ๋ธ”๋กœ๊ทธ git add .git commit -m "230101 commit"git pull origin mastergit push origin enjprk41 ๊ทธ๋Ÿผ ์ด์ œ ํŒ€์›์ด ์ˆ˜์ •ํ•œ ์ฝ”๋“œ๊ฐ€ ๊ฐœ๋ฐœ ๋ฆฌ๋”์˜ ๊นƒํ—™ ์ฝ”๋“œ ์ €์žฅ์†Œ์˜ ์ž…๊ตฌ ๋ฌธ์„ ๋‘๋“œ๋ฆฌ๊ณ  ์žˆ์Œ. ์•„์ง ํ•  ์ผ์ด ๋‚จ์•„ ์žˆ๋‹ค. github ์‚ฌ์ดํŠธ๋กœ ๋“ค์–ด๊ฐ€์„œ ๊ฐœ๋ฐœ ๋ฆฌ๋”์˜ ๊นƒํ—™ ์ฝ”๋“œ ์ €์žฅ์†Œ์˜ Code ๋ฉ”๋‰ด์— ์ ‘์†ํ•œ๋‹ค. **freshman had recent pushes less than a minute ago**๋ผ๋Š” ๋ฌธ์žฅ์ด ๋ณด์ผ๊ฑฐ๊ณ , ์˜ค๋ฅธ์ชฝ์— Compare & pull request ๋ฒ„ํŠผ์ด ๋ณด์ผ ๊ฒƒ์ด๋‹ค. ๊ทธ๊ฑธ ๊ณผ๊ฐํ•˜๊ฒŒ ๋ˆ„๋ฅด์ž! ๊ทธ๋Ÿผ Open a pull request๋ผ๋Š” ๋ฉ”์ผ์ฒ˜๋Ÿผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ๋œฌ๋‹ค! ..

[Django] ํฌ์ŠคํŠธ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๊ตฌํ˜„ํ•˜๊ธฐ - (1)

๐Ÿงพ ๊ฐํžˆ ์—ญ๋Œ€๊ธ‰ ๋‚œ์ด๋„๋ผ๊ณ  ์ž์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ํฌ์ŠคํŠธ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๊ตฌํ˜„ํ•˜๊ธฐ ๊ฑฐ์ง“๋ง ์•ˆ ์น˜๊ณ  ์ฑ— ์ง€ํ”ผํ‹ฐํ•œํ…Œ ์งˆ๋ฌธ ๋ฐฑ ๋ฒˆ ์ •๋„ ํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ์‚ฌ์‹ค ์ง€๊ธˆ์€ ๊ป๋ฐ๊ธฐ๋งŒ ๊ตฌํ˜„ํ•œ ๊ฑฐ๊ณ  ์„ธ๋ถ€์ ์ธ ๊ธฐ๋Šฅ์€ (ex. ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋งŒ ์ž‘์„ฑํ•˜๊ธฐ ๋“ฑ) ์•„์ฃผ ๋‚˜์ค‘์— ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ด๋‹ค. /assignments/advanced/ /assignments/advanced/create/ *Submit ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ์—๋Ÿฌ ํŽ˜์ด์ง€๊ฐ€ ๋œฌ๋‹ค. ๊ทผ๋ฐ ๊ฒฐ๋ก ์ ์œผ๋กœ... ์ €์žฅ์ด ๋˜๊ธด ๋จ. ๐Ÿ“Ž ์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ : https://velog.io/@wodnr0710/Do-it-%EC%9E%A5%EA%B3%A0-%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9-15%EC%9E%A5.-%ED%8F%BC%EC%9C%BC%EB%A1%9C-%..

[Django] ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ - (2)

๐Ÿ”– ๋‹ค์‹œ ๋Œ์•„์˜จ ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ ์ €๋ฒˆ๋ณด๋‹ค ์กฐ๊ธˆ ๋ฐœ์ „ํ•œ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ! 1ํƒ„์„ ๋ณด๊ณ  ์˜ค๋ฉด ๋‚ด๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋ฐœ์ „ํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. (๏ฟฃโ–ฝ๏ฟฃ)ใƒŽ 1ํƒ„ ๋งํฌ : https://eunjuicyyyyyy.tistory.com/22 ์ผ๋‹จ ์™„์„ฑ๋ณธ๋ถ€ํ„ฐ ใ…Žใ…Ž ... ์ด๋ฒˆ์—๋Š” html๊ณผ css ์œ„์ฃผ๋กœ ์ˆ˜์ •ํ–ˆ๋‹ค. ์‚ฌ์‹ค html์€ ๊ธฐ๋Šฅ ํ•˜๋‚˜๋งŒ ๋” ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ css๋กœ ๋””์ž์ธ์„ ์ข€ ์ˆ˜์ •ํ–ˆ๋”๋‹ˆ ๋˜๊ฒŒ ๋งŽ์ด ๋ฐ”๋€ ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง„๋‹ค. ๐Ÿ’ฌ advancedlist.html {% if page.has_previous %} « first ← {% endif %} {% for i in page.paginator.page_range %} {% if i >= page.number|add:-5 and i

[Django] ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ - (1)

๐Ÿ”– ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋ณด์ž! ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ธด ๋ชฉ๋ก์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€๋กœ ๋‚˜๋ˆ„์–ด ํ‘œ์‹œํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ  ๋ฐ”๋กœ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค! ์ฐธ๊ณ  ๋งํฌ : ๐Ÿ“Ž https://wikidocs.net/71240 ๐Ÿ“‚ ๋Œ€๋Ÿ‰ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง•์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ํŽ˜์ด์ง•์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์ถฉ๋ถ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์ž. ๋‚˜๋Š” 150๊ฐœ ์ •๋„ ๋งŒ๋“ค ์ƒ๊ฐ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ๋Œ€๋Ÿ‰์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์žฅ๊ณ ์…ธ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. (by ์ ํ”„ ํˆฌ ์žฅ๊ณ  ์œ„ํ‚ค๋…์Šค...) โ‘  ํ„ฐ๋ฏธ๋„์—์„œ ์žฅ๊ณ  ์…ธ ์‹คํ–‰ํ•˜๊ธฐ python manage.py shell โ‘ก ํ„ฐ๋ฏธ๋„์—์„œ ์žฅ๊ณ  ์…ธ ์‹คํ–‰ํ•˜๊ธฐ from django.contri..

[Django] ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ ํ”„๋กœ์ ํŠธ ์ค‘๊ฐ„ ๋ณด๊ณ 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ํ˜„์žฌ๊นŒ์ง€ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ด ์–ผ๋งˆ๋‚˜ ๋˜์—ˆ๋Š”์ง€ ๊ณต์œ ! ๊ฐœ๋ฐœ ์™•์ดˆ๋ณด์ธ ๋‚˜. . . ๊ทธ๋ž˜๋„ ์—ด์‹ฌํžˆ ํ•˜๋‚˜์”ฉ ์™„์„ฑํ•ด ๋‚˜๊ฐ€๋Š” ์ค‘,,,ูฉ(^ω^)ูˆ ๋‚˜๋Š” ๊ธฐ์ดˆ ์Šคํ„ฐ๋”” ๋ถ€์›๊ณผ ์‹ฌํ™” ์Šคํ„ฐ๋”” ๋ถ€์› ๊ฐ๊ฐ์ด ์—…๋กœ๋“œํ•  ๊ณผ์ œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ์—…๋ฌด๋ฅผ ๋งก์•˜๋‹ค. ์˜ค๋Š˜์€ ์ง€๊ธˆ๊นŒ์ง€ ์™„์„ฑํ•œ ๋ถ€๋ถ„๋“ค์„ ๊ณต์œ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋จผ์ € ๊ธฐ์ดˆ๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด, (# url path : assignments/basic/) ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ฒŒ์‹œํŒ ๋ชฉ๋ก, ์ฆ‰ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋œฌ๋‹ค. ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•ด ๋ณด์ž๋ฉด, 1) WRITE ๋ฒ„ํŠผ → ์ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฒŒ์‹œ๋ฌผ ์ž‘์„ฑ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค(๊ณ„ํš). (html๋กœ ๋ฒ„ํŠผ ๋ชจ์–‘๋งŒ ๋งŒ๋“ค์–ด๋‘” ์ƒํƒœ. . . ์‹ค์ œ๋กœ ๋ˆ„๋ฅด๋ฉด ์•„์ง ์•„๋ฌด ์ผ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.) 2) ๊ฒŒ์‹œํŒ ๋ฆฌ์ŠคํŠธ No. Title Author Created At Views ..

[Django] Django์˜ model ํด๋ž˜์Šค & MySQL DB ์ดํ•ดํ•˜๊ธฐ

๐Ÿ’ฌ ๊ฐœ๋ฐœ ์™•์ดˆ๋ณด๊ฐ€ ์“ฐ๋Š” ์ •๋ฆฌ๊ธ€,,, (ํ‹€๋ฆฐ ๋ถ€๋ถ„ ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”) ์ผ๋‹จ ๋‚˜๋Š” ๋™์•„๋ฆฌ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ๊ธฐ์ดˆ ์Šคํ„ฐ๋”” ๋ถ€์›๊ณผ ์‹ฌํ™” ์Šคํ„ฐ๋”” ๋ถ€์› ๊ฐ๊ฐ์ด ์—…๋กœ๋“œํ•  ๊ณผ์ œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ์—…๋ฌด๋ฅผ ๋งก์•˜๋‹ค. ๐Ÿชง ๋งํฌ/assignments/basic : ๊ธฐ์ดˆ ๋ถ€์› ๊ณผ์ œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ๐Ÿชง ๋งํฌ/assignments/advanced : ์‹ฌํ™” ๋ถ€์› ๊ณผ์ œ ์—…๋กœ๋“œ ํŽ˜์ด์ง€ ์—ฌ๊ธฐ์„œ ๊ฒŒ์‹œ๋ฌผ ๋‘ ๊ฐœ๋Š” ๋‚ด๊ฐ€ ๊ฒŒ์‹œํŒ ๋ฆฌ์ŠคํŠธ๋ฅผ ์กฐ๊ธˆ ๋” ์ˆ˜์›”ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด superuser๋ฅผ ์ƒ์„ฑํ•œ ํ›„ admin ํŽ˜์ด์ง€์—์„œ ์ž„์˜๋กœ ๋งŒ๋“  ๊ฒŒ์‹œ๋ฌผ์ด๋‹ค. ๊ธฐ์ดˆ ๊ณผ์ œ ์ œ์ถœ ํŽ˜์ด์ง€์—๋งŒ ๊ฒŒ์‹œ๋ฌผ ๋‘ ๊ฐœ๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค(์ง„์งœ ๋งจ ์ฒ˜์Œ์—). ๊ทธ๋Ÿฌ๋‹ค ์–ผ๋งˆ ์ „์— ํŒ€์žฅ์œผ๋กœ๋ถ€ํ„ฐ DB๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์„ค์ •ํ•˜๊ฒ ๋‹ค๋Š” ์—ฐ๋ฝ์„ ๋ฐ›์•˜๋‹ค(MySQL ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด! ์ „์—๋Š” SQL..

[Django] Django์— MySQL DB ์—ฐ๊ฒฐ - MacOS

๐Ÿคœ๐Ÿป Mac(๋งฅ)์—์„œ Django(์žฅ๊ณ ) ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์žฅ๊ณ ๋Š” SQLite3 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ดˆ๊ธฐ ํ”„๋กœ์ ํŠธ ์„ค์ •์„ ์ œ๊ณตํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„ MySQL๊ณผ ๊ฐ™์ด ๋” ๊ฐ•๋ ฅํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ๋‚˜๋Š” ํ˜„์žฌ ๋™์•„๋ฆฌ ํŒ€์›๋“ค๊ณผ ์›นํŽ˜์ด์ง€๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๊ณ , ํŒ€์žฅ์œผ๋กœ๋ถ€ํ„ฐ DB ์—ฐ๊ฒฐ์„ ์š”์ฒญ๋ฐ›์•„ ํ•œ ๋ฒˆ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค! 1. MySQL ์„ค์น˜ โœ… Homebrew ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ * Homebrew : macOS ์šฉ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ์„ค์น˜ ๋‚˜๋Š” ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด์„œ version ํ™•์ธ๋งŒ ๊ฐ„๋‹จํžˆ! $ brew -v โœ… MySQL ์„ค์น˜ $ brew install mysql โœ… MySQL ๋ฒ„์ „ ํ™•์ธ $ mysql ..

728x90