๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ213 [Python] ํ์ด์ฌ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ํ ๊ฐ๋ ์ ๋ฆฌ ๋ฐฉํ๋์ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ํด์ ๋๊ณ ๋๊ณ ๋ณผ ๊ฒธ ํ์ด์ฌ์ ๊ด๋ จ๋ ๊ฐ๋จํ ๊ฐ๋ ๋ค์ ํ ํ์ด์ง์ ์ ๋ฆฌํด๋ณด์๋ค! ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ ๋ ฅ - input() : ์ฌ์ฉ์๋ก๋ถํฐ ๋ฌธ์์ด ํ ์ค์ ์ ๋ ฅ๋ฐ๋๋ค. - map() : ๋ชจ๋ ์์์ ์ ๋ฌํ ํจ์ ํ๋์ฉ ์ ์ฉํ ๊ฐ์ฒด ๋ฐํ # ํํ์ ํํ์ ๊ฐ์ฒด์ด๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ธํจํน ๊ฐ๋ฅ a, b, c = map(int, input().split()) # list๋ก ๋ณํ ๊ฐ๋ฅ data = list(map(int, input().split())) ์ ๋ ฅ๋์ผ๋ก ์ธํ ์ํ์๊ฐ ์ด๊ณผ ์ค๋ฅ ๋ฐ์์ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์๋ readline() ์ด์ฉ import sys str = sys.stdin.readline().rstrip() # rstrip()์ผ๋ก ์ค๋ฐ๊ฟ ์ญ์ print(str) ์ถ.. 2023. 1. 4. JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (11)_ํ ํ๋ฆฟ ๋ฌธ์์ด JS์์ ๋ฌธ์์ด ๋ด์ ์ผ์ ํ ํ(template)์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. ๋ณ์์ ์ ์ฅ๋ ๊ฐ์ ์ฝ์ผํ ์ ์๋ค. let name = 'KASSID' let month = 11 let day = 23 console.log(`${name}๋์ ๋ฑ๋ก์ผ์ ${month}์ ${day}์ผ ์ ๋๋ค.`) -------- KASSID๋์ ๋ฑ๋ก์ผ์ 11์ 23์ผ ์ ๋๋ค. ํจ์๊ฐ์ ๋ฐ๋ก ํ์ฉํ ์ ์๋ค. let num = 3; let getTwice = (x)=>{ return x * 2 } console.log(`${num}์ ๋ ๋ฐฐ๋ ${getTwice(num)}`) -------- 3์ ๋ ๋ฐฐ๋ 6 2022. 11. 23. Mac OS์ ๋ฐ์ดํธ ํ vscode, xcode ์ปดํ์ผ ์ ์ค๋ฅ Max OS๋ฅผ ์ ๋ฐ์ดํธ ํ ํ code ์ปดํ์ผ ์ ์ ํจํ์ง ์์ ๊ฐ๋ฐ ๊ฒฝ๋ก๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค! “invalid active developer path” xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun. ์์ ๊ฐ์ ๋ด์ฉ์ ์๋ฌ ๋ฉ์ธ์ง๋ฅผ ๋์ ๋๋ฐ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค! ์ฝ์์ฐฝ์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ํ Developer Command Tool์ ์ค์นํด์ฃผ๋ฉด ๋๋ค. xcode-select --install 2022. 11. 7. JS_๋ฌธ๋ฒ (10)_๋ํ์ฐฝ ๋ํ์ฐฝ์ ์ฌ์ฉ์์ ์ํธ์์ฉํ ์ ์๋ ํจ์๋ค์ ๋ํด์ ์์๋ณด์! prompt() ์ฌ์ฉ์๋ก๋ถํฐ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ๋ ํจ์์ด๋ค. ์ด๋ฅผ parseInt()์ ๊ฐ์ ํจ์๋ก ํ๋ณํํ์ฌ ํ์ฉํ ์ ์๋ค. prompt("๋ํ์ฐฝ ๋ฉ์ธ์ง"); const num = prompt("์ด๋ฆ์ ์ ๋ ฅํ์ธ์"); const num = parseInt(prompt("์ซ์๋ฅผ ์ ๋ ฅํ์ธ์")); alert() ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ์ฐฝ์ ๋์ฐ๋ ํจ์์ด๋ค. alert("๋ํ์ฐฝ ๋ฉ์ธ์ง"); alert("Hello!"); confirm() ์ฌ์ฉ์๋ก๋ถํฐ Y/N์ ๋ฐ๋ ํจ์์ด๋ค. confirm("๋ํ์ฐฝ ๋ฉ์ธ์ง"); const yesNo = confirm(num+" ๋ช ์ด ๋ง์ต๋๊น?"); //script์ ๋ณ์๋ฅผ ํ์ฉํ ์ ์๋ค. 2022. 7. 26. [Git] git ์ถฉ๋(conflict)์์ ๊ฐ์ ๋ก pullํ๊ธฐ git fetch --all git reset --hard origin/master (๋ธ๋์น๋ช ) git pull (remote๋ช ) (๋ธ๋์น๋ช ) ์์ ํ ํ์ผ๋ค์ ์ถฉ๋์ด ๋ฌ์ ๊ฒฝ์ฐ fetch๋ก ํ์ผ๋ค์ remote ์ ์ฅ์์์ ์ด์ fetch๋ค์ ๋ฐ์ ํ์ ๋ก์ปฌ์์ hard reset์ ํตํด ์ถฉ๋ ์ ์ํ๋ก ๋๋ฆฌ๋ ๋ฐฉ์! ์ดํ pull์ ํ๋ฉด remote์์ local๋ก ๋ค์ด์ด ๋ฐ์์ง๋ค~!~! pull - ํ์ฌ ์์ ์ค์ธ ๋ก์ปฌ์ commit์ ๋ณํฉํ๋ค. - ์ปค๋ฐ์ ๋จผ์ ๊ฒํ ํ์ง ์๊ณ ์๋์ผ๋ก ๋ณํฉํ๊ธฐ ๋๋ฌธ์ ์ง์ ์ ๋ฉด๋ฐํ ๊ด๋ฆฌํ์ง ์์ผ๋ฉด ์์ฃผ ์ถฉ๋ํ ์ ์๋ค. fetch - ํ์ฌ branch์ ์กด์ฌํ์ง ์๋ ์ปค๋ฐ์ ์์งํ ๋ค์ ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅ - ํ์ฌ ๋ก์ปฌ์ ์ํ์ ๋ณํฉํ์ง ์๋๋ค. - ์ ์ฅ์๋ฅผ ์ต์ .. 2022. 7. 1. Django_์ฅ๊ณ ๋ถ์๊ธฐ (7)_login, logout ๋ก๊ทธ์ธ/์์ ๊ตฌํ 1. urls.py ์ดํ๋ฆฌ์ผ์ด์ ์ ์ข ์๋๋ ๊ฒ์ด ์๋๋ฏ๋ก ํ๋ก์ ํธ์ urls.py์ ํจํด์ ์ถ๊ฐํ๋ค. from django.contrib import admin from django.urls import include, path from django.contrib.auth import views urlpatterns = [ path(r'^admin/', admin.site.urls), path(r'^accounts/login/$', views.LoginView.as_view(template_name="registration/login.html"), name='login'), path(r'^accounts/logout/$', views.LogoutView.as_view(template_n.. 2022. 6. 30. Django_์ฅ๊ณ ๋ถ์๊ธฐ (6)_CRUD CRUD (Create Read Update Delete) ์์ฑ, ์ฝ๊ธฐ, ์์ , ์ญ์ ๊ฐ ๊ฐ๋ฅํ ํ์ด์ง๋ฅผ ๊ตฌํํด๋ณด์ Form CRUD๋ฅผ ์ํด์ ํ์ํ ํ๊ทธ์ด๋ค. ์ด ํ๊ทธ๋ฅผ ์ด์ฉํด์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ ์์์ ๋ง๋ค์ด ๋ด๊ธฐ๋ ํ๊ณ , ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํด๋ผ ์๋ ์๋ค. 1. forms.py ์์ฑ - ์ดํ๋ฆฌ์ผ์ด์ ๋๋ ํ ๋ฆฌ ๋ด์ ํด๋น ํ์ผ์ ์์ฑํ๋ค. - form ๋ชจ๋ธ์ ์ฅ๊ณ ๋ก๋ถํฐ ๊ฐ์ ธ์ค๊ณ , ์ดํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ ๋ชจ๋ธ์ ๊ฐ์ ธ์์ผํ๋ค. ์์ from django import forms from .models import Post class PostForm(forms.ModelForm): class Meta: model = Post fields = ('title', 'text',) -.. 2022. 6. 30. Django_์ฅ๊ณ ๋ถ์๊ธฐ (5)_ํ์ด์ง ์ด๋, ์์ธ ํ์ด์ง ํ์ด์ง ์ด๋ ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ request๋ฅผ ๋ฐ๊ณ ์ ์ ํ url์ ์ฐ๊ฒฐ์์ผ์ฃผ์ด์ผ ํ๋ค. urls.py) - urlํจํด์ path๋ฅผ ์ถ๊ฐํด์ค๋ค. path('url๊ฒฝ๋ก', views.ํจ์๋ช , name='ํ ํ๋ฆฟ ํ๊ทธ์ ์ฐ์ผ ์ด๋ฆ') ์์ path('post_list', views.post_list, name='post_list'), 'main๋ฃจํธ/post_lis't๊ฐ url ๊ฒฝ๋ก๊ฐ ๋๋ค. views.py) request ๋ฑ์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ ๋ฐ์ ๊ฒ์ ์ฒ๋ฆฌํ ํ render, redirect ๋ฑ์ ํจ์๋ฅผ ํธ์ถ, ๋ฐํํ๋ค. template) ํ ํ๋ฆฟ์์๋ ํ ํ๋ฆฟ ํ๊ทธ๋ฅผ ์ด์ฉํด ํธ์ถํ๋ค. ๋ด์ฉ์ urls.py์ name์ ์ ์๋ ์ด๋ฆ์ ์ด์ฉํ๋ค. ... ์์ธ ํ์ด์ง pk(Primary Key) DB์ ๊ฐ ๋ ์ฝ๋๋ฅผ ์.. 2022. 6. 30. Django_์ฅ๊ณ ๋ถ์๊ธฐ (4)_ํ ํ๋ฆฟ ๋ฌธ๋ฒ Django ํ ํ๋ฆฟ ๋ฌธ๋ฒ template์์ DB์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์ HTMLํ์ผ์ ์ ์ ํ์ผ์ด๋ค. ๊ทธ์ ๋ฐํด ํ์ด์ฌ์ ๋์ ์ด๋ค. ํ ํ๋ฆฟ ๋ฌธ๋ฒ์ ํ์ด์ฌ์ HTML๋ก ๋ณํ์์ผ, ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋์ ์ธ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์๊ฒ ๋์์ฃผ๋ ์ญํ ์ ํ๋ค. ๋์ ๋ฐ์ดํฐ ์ ๋ฒ ํฌ์คํ ์์ ๋ค๋ฃจ์๋ ์ฟผ๋ฆฌ์ ์ ์ด์ฉํ์ฌ views.py์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ผํ๋ค. ex) from django.shortcuts import render from django.utils import timezone from .models import Post def post_list(request): posts = Post.objects.filter(published_date__lte=timezone.now()).ord.. 2022. 6. 30. ์ด์ 1 ยทยทยท 8 9 10 11 12 13 14 ยทยทยท 24 ๋ค์