Do It! ์ฅ๊ณ +๋ถํธ์คํธ๋ฉ: ํ์ด์ฌ ์น๊ฐ๋ฐ์ ์ ์
๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํ์ด์ฌ ์น๊ฐ๋ฐ A to Z! ์น ๊ธฐ์ด๋ถํฐ ๋ธ๋ก๊ทธ ๊ฐ๋ฐ, ๋ฐฐํฌ๊น์ง ํ ๋ฒ์ ๋ฐฐ์์.
์๊ฐ์ 519๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
๋ก๊ทธ์ธ ์ค๋ฅ
์๋ ํ์ธ์. ๊ฐ์ฌ๋.๊ฐ์๋ฅผ ๋ณด๊ณ ๊ฐ์ธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์๋๋ฐ์.<a target="_blank" rel="
HTML/CSSjavascriptpythondjangobootstrapawsdockertddBockchi Blood
ใป
5๋ฌ ์
0
48
2
- ๋ฏธํด๊ฒฐ
docker-compose down ์๋๋ ํ์
์๋ ํ์ธ์.docker-compose down์ ๊ณ์ permission denined๊ฐ ๋น๋๋ค.์ฐ์ ์
HTML/CSSjavascriptpythondjangobootstrapawsdockertddBockchi Blood
ใป
7๋ฌ ์
0
132
2
- ํด๊ฒฐ
url pattern๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์. urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) ์ด๋ฐ์์ผ๋ก ur
HTML/CSSjavascriptpythondjangobootstrapawsdockertddgonggong
ใป
0
159
2
- ๋ฏธํด๊ฒฐ
์ค๋ฅ
์๋ ํ์ธ์ ๊ฐ์ฌ๋. ๊ฐ์ฌ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ๋ธ๋ก๊ทธ๋ฅผ ์ง์ ๋ง๋ค์ด์ ํ์ฌ ๊ณต๋ถ๊ธฐ๋ก์ ์ฌ๋ฆฌ๊ณ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๊ฐ์๊ธฐ ์ค๋ฅ๊ฐ ๋๋ฉด์ ์ ์น์ฌ์ดํธ์ ์ ์์ด ์๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค. ๋๋ฉ์ธ์ <a target="_blank" rel="noopener noref
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
216
1
- ๋ฏธํด๊ฒฐ
doitdjango ๋ธ๋ก๊ทธ ๊ฒ์ํ ์๋ ์ค๋ฅ
์๋ ํ์ธ์.์์ฆ์ 'aws lightsail ๋ก ํ๋ก์ ํธ ์ฎ๊ธฐ๊ธฐ'๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค.๊ฑฐ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ธ์ ์ฐธ๊ณ ํ๋ผ๊ณ ํ์ ์, ๋ธ๋ก๊ทธ๋ฅผ ๋ค์ด๊ฐ๋๋, ํด๋น ๋ธ๋ก๊ทธ ๊ฒ์ํ์ด ์๋ํ์ง ์์ต๋๋ค.<img src="https://cdn.i
HTML/CSSjavascriptpythondjangobootstrapawsdockertddsmile.jisoo
ใป
1
256
1
- ๋ฏธํด๊ฒฐ
๊ตฌ๊ธ ๋ก๊ทธ์ธ ์ค๋ฅ .
๊ฐ์์ ๋์ผํ๊ฒ ์งํ์ ํ์์๋ ๋ถ๊ตฌํ๊ณ ์ค๋ฅ๊ฐ ๊ณ์ ๋์ต๋๋ค . ์ด๋ป๊ฒ ํด์ผํ ์ง ๊ตฌ๊ธ๋ง์ ํด๋ณด์๋ ๋ต์ ์ฐพ๊ธฐ ํ๋ค์ด ์ง๋ฌธํฉ๋๋ค <img src="https://cdn.inflearn.com/public/files/posts/ccfa3679-6
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
420
2
- ๋ฏธํด๊ฒฐ
makemigrations ์ ํ๋๋ฐ aws lightsail์์
makemigrations์ ํ๋๋ฐ no changes detected๊ฐ ๋์์ต๋๋ค ๊ทผ๋ฐ docker-compose logs๋ฅผ ํ๋ฉด db ์ค๋ฅ๊ฐ ๊ณ์ ๋์ต๋๋ค ์ด๋ฐ ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒ ํ์ฌ์ผ ํ์ฃ ? ์ฌ์ง ์ฒจ๋ถ๊ฐ ์๋์ ์ง์ ๋ณต๋ถํ๊ฒ ์ต
awsdockertdd์์ฑ์ ์์
ใป
0
188
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ ๊ฐ์ฌ๋,
AWS light sail์ ์ด์ฉํ์ฌ ๋ฐฐํฌ๊น์ง 3์ ์ด์ ์๋ฃํ์์ต๋๋ค.์น์ฌ์ดํธ๋ ์ ์๋ํ์๊ณ ๋๋ฌด ๊ธฐ๋ป ์น๊ตฌ๋ค์๊ฒ๋ ์๋์ ํ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ์น์ฌ์ดํธ๊ฐ ์ ์๋๋๊ณ ์์๋๋ฐ ๊ฐ์๊ธฐ ์ด๋์๊ฐ๋ถํฐ ๋๋ฉ์ธ์ ์น๋ฉด ์ค๋ฅ๊ฐ ๋ฉ๋๋ค. ์ ์น์ฌ์ดํธ
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
373
2
- ๋ฏธํด๊ฒฐ
๋งฅ๋ถ ํ๋ก 14 ๊ฐ์ํ ํ์ธ
์๋ ํ์ธ์ ๊ฐ์ฌ๋ ์ ๋ ์ง๊ธ ํ์ฌ ๋์ปค ์๊ฐ์ ๋์ปค ์ค์น ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์์ต๋๋ค. window์์๋ ์์ ๊ด๋ฆฌ์์ ๋ค์ด๊ฐ๋ฉด ๊ฐ์ํ๋ฅผ ํ์ธํ ์ ์์ง๋ง ์ ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ๋งฅ๋ถ ํ๋ก 14์์๋ ๊ฐ์ํ๊ฐ ์ฌ์ฉ๋๊ณ ์
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
381
2
- ๋ฏธํด๊ฒฐ
ํ ์คํธ ์ฝ๋ ์ค๋ฅ
์๋ ํ์ธ์ ์ ์๋, ์ข์ ๊ฐ์ ํญ์ ๊ฐ์ฌํ๊ฒ ์ ๋ฃ๊ณ ์์ต๋๋ค. ์ ๊ฐ ์ง๊ธ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํ ์คํธ ํ๋ ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์๋ฌด๋ฆฌ ํ ์คํธ๋ฅผ ํ์ฌ๋ blog/<a target="_blank" rel="noopener noreferr
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
351
2
- ํด๊ฒฐ
์น์ 6-2 ์๋ฆผ ๋ด์ฉ ์ค ๋งํฌ๊ฐ ์๋ชป๋์ด ์๋ค์.
์๋ ํ์ธ์์น์ 6. ์ ์ ํ์ผ (static files) & ๋ฏธ๋์ด ํ์ผ (media files) - <a target="_blank"
HTML/CSSjavascriptpythondjangobootstrapawsdockertddsmile.jisoo
ใป
0
253
2
- ๋ฏธํด๊ฒฐ
์ฅ๊ณ ๊ฐ๋ฐ ์ค๋น.
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ์น์ 4 ์ฅ๊ณ ๊ฐ๋ฐ ์ค๋น์์ .ideaํ์ผ์ ignore์ ์ ์ผ๋ผ๊ณ ํ์ จ๋๋ฐ, ์ ๋งฅ๋ถ์๋ .ideaํ์ผ์ด ์๋๋ฐ ๊ทธ๋ผ ๊ทธ๋ฅ ๋ฌด์ํ๊ณ ์งํํ๋ฉด ๋๋ ๊ฑธ๊น์? (์ด์ ๋จ๊ณ๋ ๊ฐ์ฌ๋์ด ํ์ ๋๋ก ๋๊ฐ์ด ๋ฐ๋ผ ํ์ต๋๋ค.)</
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
384
2
- ๋ฏธํด๊ฒฐ
Mac
Mac์ผ๋ก ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์๋๋ฐ ๊ฐ์๋ฅผ ๋๊น์ง ์๊ฐํ๋๋ฐ ๋ฌธ์ ๊ฐ ์์๊น์? ๊ทธ๋ฆฌ๊ณ ๋งฅ์์๋ cmder์ด ์คํ์ด ์๋๋๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ถ๋ถ์ ์ด๋ป๊ฒ ํด์ผ ์ข์๊น์? ๊ฐ์ฌํฉ๋๋ค!
HTML/CSSjavascriptpythondjangobootstrapawsdockertdd์ต๊ธฐ์ฐ
ใป
0
299
1
- ํด๊ฒฐ
TDD ํต๊ณผ ํ์ง๋ง, ์ค์ ์น์์ ์๋ํ์ง ์์ต๋๋ค.
์๋ ํ์ธ์,Test์ฝ๋๋ ํต๊ณผํ์ง๋ง ์ค์ ์น์์ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง๋ฌ์ต๋๋ค.django.db.utils.IntegrityError: UNIQUE constraint failed: blog_tag.slug</
pythondjangotdd์ฐจ๋
ใป
0
341
1
- ๋ฏธํด๊ฒฐ
summernote๋ฅผ ์ ์ฉํ๊ณ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๊ทธํ๋ฉด ๋ชจ๋ฐ์ผ์์ ๋ณผ๋๋ ์ด๋ฏธ์ง๊ฐ ํฌ๊ฒ ๋์ค๋๋ฐ ์ด๋ป๊ฒ ํด์ผ ๋๋์?
์๋ ํ์ธ์.์ฌ๋จธ๋ ธํธ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ ์ ๊ฒ์ํ์ ๋ง๋ค์๋๋ฐ์. ์ปดํจํฐ๋ก ๋ณผ๋๋ ์ด๋ฏธ์ง๊ฐ ํ๋ฉด์ ๊ฝ ์ฐจ๊ฒ ๋์ค๋๋ฐ์. ๋ชจ๋ฐ์ผ๋ก ๊ฒ์ํ์ ์ ์ํ๋ฉด ์ด๋ฏธ์งํ์ผ์ด ์์ฒญ ํฌ๊ฒ ๋์ค๋๋ผ๊ณ ์.์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ์ด ์๋๊ณ ๊ทธ๋๋ก์ธ๊ฒ๊ฐ์๋ฐ์.</p
HTML/CSSjavascriptpythondjangobootstrapawsdockertddํ์ฉ์ฐ
ใป
0
882
2
- ๋ฏธํด๊ฒฐ
python manage.py test ๋ฅผ ๋๋ฆฌ๋ฉด allauth.socialaccount.models.SocialApp.DoesNotExist ์๋ฌ๊ฐ ๋น๋๋ค.
๊ฐ์ ๋ฐ๋ผํด์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ์ฐ๊ฒฐํด์ ๋ก์ปฌ์ฌ์ดํธ์์ ๋ก๊ทธ์ธ, ๋ก๊ทธ์์์ด ๊ฐ๋ฅํ๊ณ ๋ก๊ทธ์ธ ๊ณ์ ๋ admin์ ์ ์ ์ฅ๋๊ณ ์์ต๋๋ค. (๊ธฐ๋ฅ์ ์ผ๋ก๋ ๋ฌธ์ ์์ด๋ณด์ ๋๋ค.)๊ทผ๋ฐ test๋ฅผ ๋๋ฆฌ๋ฉด "allauth.socialaccount.models.SocialApp.
HTML/CSSjavascriptpythondjangobootstrapawsdockertddTony Moon
ใป
1
1,670
2
- ๋ฏธํด๊ฒฐ
self.client.post์ ๊ธ์ด ์์ฑ๋์ง์์ต๋๋ค
๊ฐ์ ์์๊ณผ ๋๊ฐ์ด ์์ฑํ์์๋ last_post์ ๋ด์ฉ์ด client๊ฐ ์์ฑํ post๊ฐ ์๋, post_003์ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ฉด์ Failed๊ฐ ๋ฐ์ํฉ๋๋ค.์คํ๊ฒฐ๊ณผ Failedself.assertEqual(last_post.title,
HTML/CSSjavascriptpythondjangobootstrapawsdockertddsyrose00
ใป
0
315
1
- ๋ฏธํด๊ฒฐ
Nginx ์ค์ ์ดํ ๊ฐ๋ฐ์ฉ ๋์ปค ์ปจํ ์ด๋ ์คํ
์๋ ํ์ธ์! Nginx ์ ์ฉ ๊ฐ์๊น์ง ์๊ฐํ ์ดํ ๊ฐ๋ฐ์ฉ ์ปจํ ์ด๋๋ฅผ ์คํํ๊ธฐ ์ํด docker-compose -f docker-compose.dev.yml up ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค.<img sr
HTML/CSSjavascriptpythondjangobootstrapawsdockertddwodnr0710
ใป
0
520
1
- ํด๊ฒฐ
UpdateView - ํฌ์คํธ ์์ ํ์ด์ง ๋ง๋ค๊ธฐ ์์ ์ง๋ฌธ์ด ์์ต๋๋ค.
26:27์ด ์ฏค์ tests.py์ test_update_post() ํจ์์์ ์นดํ ๊ณ ๋ฆฌ์ pk๋ฅผ ์ ์ด์ค์ผํ๋์ง ์ดํด๊ฐ ์ ๋์ง ์์ต๋๋ค.์์ setUp() ํจ์์์ post_001๊ณผ post_002๋ฅผ ์์ฑ
HTML/CSSjavascriptpythondjangobootstrapawsdockertddwodnr0710
ใป
0
375
1
- ๋ฏธํด๊ฒฐ
from .models import Question
๊ฐ์์ค์ ๋์จ๊ฑด ์๋์ง๋ง<a target="_blank"
HTML/CSSjavascriptpythondjangobootstrapawsdockertddํ์ํ
ใป
0
1,190
1







