๐์ต์ ๊ธ
-
Django๊ฐ ์๋์ผ๋ก ๊ฒ์ฌํด์ฃผ๋ ๊ฒ๋ค(์ ์ฉํ tip!)
1. ํผ ํ๋ ๊ธฐ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌfrom django import formsclass MyForm(forms.Form): email = forms.EmailField(required=True) age = forms.IntegerField(min_value=0)ํ๋ ํ์
์๋ ๊ฒ์ฌEmailField์ด๋ฉ์ผ ํ์ ์๋ ๊ฒ์ฌ (abc@xyz.com)URLFieldhttp(s):// ํฌํจํ ์ ํจํ URL์ธ์งIntegerField(min_value=...)์ต์/์ต๋๊ฐ ๊ฒ์ฌCharField(max_length=...)๊ธธ์ด ์ด๊ณผ ๊ฒ์ฌDateField๋ ์ง ํ์ ์๋ ํ์ฑChoiceField(choices=...)์ ์๋ ๊ฐ ์ด์ธ์ ๊ฐ ๊ฑฐ๋ถ2. ๋ชจ๋ธ ํ๋ ์ ์ฝ ๊ฒ์ฌclass User(models.Model): ..
2025.04.25
-
์ธํ
๋ฆฌ์ ์ด๋ก Django/Python ๊ฐ๋ฐํ๊ฒฝ ์ธํ
ํ๊ธฐ (์๋์ฐ)
STEP1. ๊ฐ๋ฐํ๊ฒฝ WindowDjangoPythonPowershellIntelliJ ๋ก์ปฌ์ ํ์ด์ฌ, ์ธํ
๋ฆฌ์ ์ด๊ฐ ์ฐ์ ์ค์น๋์ด์์ด์ผ ํฉ๋๋ค. ์ธํ
๋ฆฌ์ ์ด์์ ํ์ด์ฌ ์ฐ๋ ๋ฒ์ ๋ค์ ๊ฒ์๊ธ์ ์ฐธ์กฐํด์ฃผ์ธ์. STEP2. ๊ฐ์ํ๊ฒฝ ์ธํ
python -m venv venvvenv๋ผ๋ ๊ฐ์ํ๊ฒฝ ํด๋๊ฐ ์์ฑ๋ฉ๋๋ค.๊ฐ์ํ๊ฒฝ์ ์ฌ์ฉํ๋ฉด ์ ์ญ ํ์ด์ฌ ํ๊ฒฝ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋
๋ฆฝ์ ์ธ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํฉ๋๋ค. STEP3. ๊ฐ์ํ๊ฒฝ ํ์ฑํ Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass.\venv\Scripts\Activate.ps1์ ์์ ์ผ๋ก ํ์ฑํ๋๋ฉด ํ๋กฌํํธ ์์ (venv)๊ฐ ๋ถ์ต๋๋ค. STEP4. Django ์ค์น pip install djangopython -m ..
2025.04.16
-
2025๋
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์๊ฒฉ์ฆ ์ํ์ผ์
๐ Q-NET ์ฌ์ดํธย ย ย ๊ตญ๊ฐ์๊ฒฉ ์ข
๋ชฉ๋ณ ์์ธ์ ๋ณด | Q-net๊ตญ๊ฐ์๊ฒฉ ์ข
๋ชฉ๋ณ ์์ธ์ ๋ณดwww.q-net.or.krย ๐ 2025๋
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์๊ฒฉ์ฆ ์ํ์ผ์ ย ๐ ์ํ์์๋ฃย ํ๊ธฐ : 19,400์ / ์ค๊ธฐ : 22,600์ย ย ๐ ์ํ๊ณผ๋ชฉ (ํ๊ธฐ/์ค๊ธฐ)๊ตฌ๋ถ์ํ๊ณผ๋ชฉ๊ฒ์ ๋ฐฉ๋ฒํฉ๊ฒฉ๊ธฐ์คํ๊ธฐ1. ์ํํธ์จ์ด ์ค๊ณย ๊ฐ๊ด์ง 4์ง ํ์ผํ๊ณผ๋ชฉ๋น 20๋ฌธํญ(๊ณผ๋ชฉ๋น 30๋ถ)100์ ์ ๋ง์ ์ผ๋ก ํ์ฌ๊ณผ๋ชฉ๋น 40์ ์ด์,ย ์ ๊ณผ๋ชฉ ํ๊ท 60์ ์ด์2. ์ํํธ์จ์ดย ๊ฐ๋ฐ3. ์ํํธ์จ์ดย ๊ตฌ์ถ4. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ5. ์ ๋ณด์์คํ
๊ตฌ์ถ ๊ด๋ฆฌย ์ค๊ธฐ1. ์๊ตฌ์ฌํญ ํ์ธํ๋ตํ(2์๊ฐ 30๋ถ)100์ ์ ๋ง์ ์ผ๋ก ํ์ฌ60์ ์ด์2. ๋ฐ์ดํฐ์
์ถ๋ ฅ ๊ตฌํ3. ํตํฉ ๊ตฌํย 4. ์๋ฒ ํ๋ก๊ทธ๋จ ๊ตฌํ5. ์ธํฐํ์ด์ค ๊ตฌํ6. ํ๋ฉด ์ค๊ณย 7. ์ ํ๋ฆฌ์ผ์ด์
ํ
์คํธ ..
2025.04.10
-
2025๋
SQLD ์๊ฒฉ์ฆ ์ํ์ผ์
๐ ๋ฐ์ดํฐ์๊ฒฉ๊ฒ์ ์ฌ์ดํธย ย ๋ฐ์ดํฐ์๊ฒฉ๊ฒ์ ๋ฐ์ดํฐ์๊ฒฉ๊ฒ์ , ๋น
๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ, DAP, DAsP, SQLP, SQLD, ADP, ADsPwww.dataq.or.krย ๐ 2025๋
๋ SQLD ์๊ฒฉ์ฆ ์ํ์ผ์ ย ย ๐ ์ํ์์๋ฃย SQL ๊ฐ๋ฐ์ (SQLD) : 50,000์ย ย ๐ ์ํ๊ณผ๋ชฉ๊ตฌ๋ถ์ฃผ์ํญ๋ชฉ์ธ๋ถํญ๋ชฉ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ดํด๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ดํด์ํฐํฐ์์ฑ๊ด๊ณย ์๋ณ์ย ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ SQL์ ๊ทํ๊ด๊ณ์ ์กฐ์ธ์ ์ดํด๋ชจ๋ธ์ด ํํํ๋ ํธ๋์ญ์
์ ์ดํดNULL ์์ฑ์ ์ดํด๋ณธ์ง์๋ณ์ VS ์ธ์กฐ์๋ณ์ย SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉSQL ๊ธฐ๋ณธ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธย SELECT ๋ฌธย ํจ์WHERE ์ GROUP BY ์ ์กฐ์ธํ์ค ์กฐ์ธSQL ํ์ฉ์๋ธ์ฟผ๋ฆฌย ์งํฉ ์ฐ์ฐ์ย ๊ทธ๋ฃน ํจ์ย ์๋์ฐ ํจ์ย Top N ์ฟผ๋ฆฌย ๊ณ์ธตํ ์ง์์ ์
ํ ์กฐ์ธย P..
2025.04.10
-
[JavaScript Patterns] ํต์ฌ ์ ๋ฆฌ: ์ค์ ์ฝ๋ฉ ์ ์ฉ ์ ๋ต
๐JavaScript Patterns ๐์ฃผ์ ํค์๋ #์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ฉ ๊ท์ฝ#์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด์ ์ฌ๋ฐ๋ฅธ ์ฌ์ฉ๋ฒ#ํจ์๋ฅผ ์ ์ํ๋ ๋ค์ํ ๋ฐฉ๋ฒ๊ณผ ์ฅ๋จ์ #์ฝ๋ ์ฌ์ฌ์ฉ๊ณผ ์์์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ#์๋ฐ์คํฌ๋ฆฝํธ ์ํฐํจํด๊ณผ ํด๊ฒฐ์ฑ
๐ํต์ฌ๋ด์ฉ 2์ฅ : ๊ธฐ์ด ๋๋ณด๊ธฐโข ์ ์ญ ๋ณ์๋ฅผ ์ต์ํํ๋ค. ์ ํ๋ฆฌ์ผ์ด์
๋น ์ ์ญ ๋ณ์๊ฐ ํ ๊ฐ๋ง ์กด์ฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ด์์ ์ด๋ค. โข ํจ์ ๋ด var ์ ์ธ์ ํ ๋ฒ๋ง ์ฌ์ฉํ๋ค. ๋จ์ผํ ์์น์ ๋ชจ๋ ๋ณ์๋ฅผ ๋ชจ์๋๊ณ ์ง์ผ๋ณผ ์ ์๊ณ , ๋ณ์ ํธ์ด์คํ
์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์๊ธฐ์น ๋ชปํ ๋ถ์์ฉ์ ๋ฐฉ์งํ๋ค. โข for ๋ฃจํ์ for-in ๋ฃจํ, Swith๋ฌธ์ ๋ํด ์ดํด๋ณด์๋ค. โข"eval์ ์ฌ์
ํ๋ค(eval0 is evil)." โข ๋ด์ฅ ์์ฑ์ ํ๋กํ ํ์
์ ํ์ฅํ์ง ์๋๋ค. โข ์ฝ๋ ์์ฑ ๊ท์น์ ์ค์ํ๋ค..
2025.04.10