Activities/๐ฆ ๋ฉ์์ด์ฌ์์ฒ๋ผ 9๊ธฐ
[๋จ๊ตญ๋] ๋ฉ์์ด ์ฌ์์ฒ๋ผ 9๊ธฐ ์ ๊ท์ธ์ 5~7์ฃผ์ฐจ - Blog Project
5์ฃผ์ฐจ - Models ๋ฐ DB ์์ฑ, ๋ธ๋ก๊ทธ ๊ธ ๋ถ๋ฌ์ค๊ธฐ โ Models ๋ฐ DB ์์ฑ 1. models.py ์์ ์ด๋ค ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ง class๋ก ์ ์ from django.db import models # Create your models here. class Blog(models.Model): # title ๋ณ์๋ ์ต๋ ๊ธธ์ด 200์ธ ์งง์ ๋ฌธ์์ด ํ์์ผ๋ก ์ ์ title = models.CharField(max_length=200) # writer ๋ณ์๋ 100 writer = models.CharField(max_length=100) # pub_date ๋ ๋ ์ง-์๊ฐ ํ์์ผ๋ก ์ ์ pub_date = models.DateTimeField() body = models.TextField..
[๋จ๊ตญ๋] ๋ฉ์์ด ์ฌ์์ฒ๋ผ 9๊ธฐ ์ ๊ท์ธ์ 4์ฃผ์ฐจ - Wordcount, Git
Wordcount, Git ๊ต์ก ๋ด์ฉ ํ๊ธฐ (๊ณผ์ ) template ์ธ์ด html ์์ ํ์ด์ฌ ๋ณ์/๋ฌธ๋ฒ ์ฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ template ๋ณ์ : ํ์ด์ฌ ๋ณ์๋ฅผ html ํ๋ฉด์ ์ถ๋ ฅ {{python_variable}} template ํํฐ : ํ ํ๋ฆฟ ๋ณ์์ ์ถ๊ฐ์ ์ธ ์์ฑ ๋ฐ ๊ธฐ๋ฅ ์ ๊ณต {{python_variable | filter}} ex) {{ value| length }} -> value์ ๋ฌธ์์ด ๊ธธ์ด ๋ฐํ ex) {{ value| lower }} -> value๋ฅผ ์๋ฌธ์๋ก ์ถ๋ ฅ template ํ๊ทธ : html ์์์ ํ์ด์ฌ ๋ฌธ๋ฒ ์ฌ์ฉ, url ์์ฑ ๋ฑ์ ๊ธฐ๋ฅ ์ ๊ณต {% tag %} … {% endtag %} ex) {% for student in class %} {{ student }} {%..
[๋จ๊ตญ๋] ๋ฉ์์ด ์ฌ์์ฒ๋ผ 9๊ธฐ ์ ๊ท์ธ์ 3์ฃผ์ฐจ - Django ๊ธฐ์ด
Django ๊ต์ก ๋ด์ฉ ํ๊ธฐ (๊ณผ์ ) Django ์์ python –m venv[๊ฐ์ํ๊ฒฝ๋ช ] : ๊ฐ์ํ๊ฒฝ ์์ฑ source[๊ฐ์ํ๊ฒฝ๋ช ]/Script/active : ๊ฐ์ํ๊ฒฝ ์คํ pip install django : django ๋ค์ด๋ก๋ django-admin startproject[ํ๋ก์ ํธ์ด๋ฆ] : ํ๋ก์ ํธ ์์ฑ python manage.py startapp ์ฑ์ด๋ฆ : App ์์ฑ ( App์ด๋, Django ํ๋ก์ ํธ๋ฅผ ์ด๋ฃจ๋ ์์ ๋จ์ ex) ๋ค์ด๋ฒ๋ฉ์ผ, ๋ค์ด๋ฒ์ผํ ๋ฑ ) python manage.py runserver : ์๋ฒ ๊ธฐ๋ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ ์ ๋ ๊ฒฝ๋ก : ๋ฃจํธ ๋๋ ํฐ๋ฆฌ(/)๋ถํฐ ์์ํด ์ํ๋ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ํํํ๋ ๊ฒ ex) \Users\Desktop\likelion_9th_study\..
[๋จ๊ตญ๋] ๋ฉ์์ด ์ฌ์์ฒ๋ผ 9๊ธฐ ์ ๊ท์ธ์ 2์ฃผ์ฐจ - Python ๊ธฐ์ด
1. Python ๊ต์ก ๋ด์ฉ ํ๊ธฐ (๊ณผ์ ) ๋ฌธ์์ด๊ณผ ๋ด์ฅํจ์ ๊ณฑ์ , ๋ง์ , ์ธ๋ฑ์ฑ, ์ฌ๋ผ์ด์ฑ len(๋ฌธ์์ด) : ๋ฌธ์์ด ๊ธธ์ด ๋ฐํ ๋ฌธ์์ด.count('ํน์ ๋ฌธ์') : ๋ฌธ์์ด ๋ด์์ ํน์ ๋ฌธ์๊ฐ ๋ฑ์ฅํ ํ์ ๋ฐํ ๋ฌธ์์ด.split('ํน์ ๊ธฐ์ค') : ๋ฌธ์์ด์ (ํน์ ๊ธฐ์ค์ผ๋ก) ๋๋์ด ๋ฐํ ๋ฌธ์์ด.find('๋ฌธ์'), ๋ฌธ์์ด.index('๋ฌธ์') : ํน์ ๋ฌธ์ ์ธ๋ฑ์ค ์ฐพ์ ๋ฐํ ๋ฆฌ์คํธ์ ๋ด์ฅํจ์ ๋ณํ ์๋ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋๋ํ ๋ฌถ์ด์ฃผ๋ ์๋ฃํ ๊ณฑ์ , ๋ง์ , ์ธ๋ฑ์ฑ, ์ฌ๋ผ์ด์ฑ len(๋ฆฌ์คํธ) : ๋ฆฌ์คํธ์ ๊ธธ์ด ๋ฐํ ๋ฆฌ์คํธ.sort() : ๋ฆฌ์คํธ ์ฐ๋์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ฐํ ๋ฆฌ์คํธ.index(์์) : ๋ฆฌ์คํธ ๋ด์ ํน์ ์์ ์ธ๋ฑ์ค ๋ฐํ ๋ฆฌ์คํธ.count(์์) : ๋ฆฌ์คํธ ๋ด์ ํน์ ์์ ๊ฐฏ์ ๋ฐํ ๋์ ..
[๋จ๊ตญ๋] ๋ฉ์์ด ์ฌ์์ฒ๋ผ 9๊ธฐ ์ ๊ท์ธ์ 1์ฃผ์ฐจ - ์น ๊ธฐ์ด, HTML/CSS
1. HTML/CSS ๊ต์ก ๋ด์ฉ ํ๊ธฐ (๊ณผ์ ) HTML ๊ธฐ์ด ํ๊ทธ: ๋ด์ฉ์ ๋๋๊ณ ์ด๋ค ์ญํ ์ ํ๋์ง ๊ตฌ์กฐ๋ฅผ ์ ์ ์์ ํ๊ทธ: ์ปจํ ์ธ ์ ์์์ ํ์ ์ข ๋ฃ ํ๊ทธ: ์ปจํ ์ธ ์ ๋์ ํ์ : ๋ฌธ์ ํ์์ ์ ์ : ๋ณธ๊ฒฉ์ ์ธ ํ๊ทธ์ ์์, ์ฌ์ฉํ๋ ์ฃผ ์ธ์ด๋ฅผ ์ ์ : ๋ฌธ์์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๋ด์ : ์น ํ์ด์ง์ ์ ๋ชฉ์ ๋ด์ ์๋งจํฑ ํ๊ทธ: ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ๊ทธ ํ ์คํธ์ ๊ด๋ จ๋ ํ๊ทธ .. : ์ ๋ชฉ ํ๊ทธ : ๋จ๋ฝ, ๋ฌธ๋จ : ์ค ๋ฐ๊ฟ : ํ์ํ (์ ์ ๋ด์ฉ ๊ทธ๋๋ก) : ์งํ๊ฒ (๊ฐ์กฐ) : ๊ธฐ์ธ์ (๊ฐ์กฐ) : ์๋ก ์ฌ๋ฆผ : ์๋๋ก ๋ด๋ฆผ : ๋ฐ์ค ์ถ๊ฐ : ์ทจ์์ ์ถ๊ฐ ๋งํฌ ํ๊ทธ : ๋งํฌ ํ๊ทธ ์์ฑ: ํ๊ทธ์ ๋ํด ์ถ๊ฐ์ ์ธ ์ ๋ณด ์ ๊ณต, HTML์ ๋ชจ๋ ํ๊ทธ๋ ์์ฑ์ ๊ฐ์ง ์ ์์ : ์ฐ๊ฒฐํ ์น ์ฌ์ดํธ ์ฃผ์๋ฅผ ๋ด๊ณ ์์ URL:..
[๋จ๊ตญ๋] ๋ฉ์์ด ์ฌ์์ฒ๋ผ 9๊ธฐ ์๋ฅ ๋ฐ ๋ฉด์ ํฉ๊ฒฉ ํ๊ธฐ
๋ฉ์์ด ์ฌ์์ฒ๋ผ ์๊ฐ "๋ด ์์ด๋์ด๋ฅผ ๋ด ์์ผ๋ก ์คํํ๋ค" ๋ ์ฌ๋ก๊ฑด์ ๋ด๊ฑธ๊ณ ๋ํ์๋ค์๊ฒ ๋ฌด๋ฃ ์น ํ๋ก๊ทธ๋๋ฐ ๊ต์ก์ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋๋ฐ ๋จ์ฒด(๋์๋ฆฌ)์ด๋ค. ์๋ฅ(์ง์์) ์ง๋ฌธ 1. ์ง์ ๋๊ธฐ - ํ์ ์น ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ด์ฌ์ด ๋ง๊ณ , ์น ์๋น์ค์ ๋ํ ์์ด๋์ด๊ฐ ๋ง์ ํธ์์ ์ดํํจ - ์์ด๋์ด์๋ง ๋จธ๋ฌด๋ ๊ฒ์ด ์๋๋ผ ์ง์ ๊ตฌํ์ ํตํด ๋๋ง์ ์น ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ ์ ์ ๊ฐ์กฐํจ 2. ๋ง๋ค๊ณ ์ถ์ ์๋น์ค - ์๊ฐ์ง๋จ ์๋น์ค : ์ฆ์๊ฒ์ -> ๊ฐ๋ฅ์ฑ ์๋ ๋ณ๋ช ํ์ธ -> ์์ฌ์ ๊ฐ์ ์ฆ์์ ์ฌ์ฉ์์ ํตํ ์์ธ ์ง๋ฃ -> ์น๋ฃ๋ฐฉ๋ฒ ๋ฐ ์ ๋ณด ์ ๊ณต - ๋ณ์ ์ง๋ฃ์ ๋ํ ๋ถํธํจ, ๊ธฐ์กด ์๋น์ค์ ๋ฌธ์ ์ ๋ฐ ์ฐจ๋ณ์ , ์์ธ ์๋น์ค ๋ก์ง, ๊ธฐ๋ ํจ๊ณผ ๋ฑ ์ต๋ํ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑํจ 3. ๋๋ฃ ํน์ ์ฃผ์ ์ฌ๋๊ณผ์ ํ์ ๊ณผ..