728x90
Activities/๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ

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. ๋™๋ฃŒ ํ˜น์€ ์ฃผ์œ„ ์‚ฌ๋žŒ๊ณผ์˜ ํ˜‘์—… ๊ณผ..

728x90