회원 가입, 회원 탈퇴, 회원정보 수정, 비밀번호 변경1. 회원 가입User를 Create 하는 과정UserCreationForm (Built-in)을 사용한다.# accounts/urls.py from django.urls import path from . import views app_name = "accounts" urlpatterns = [ path('login/', views.login, name="login"), path('logout/', views.logout, name="logout"), # 이부분을 추가하였따. path('signup/', views.signup, name="signup"), ]# accounts/views.py from django.contrib.auth.forms i..
Cookies?세션관리로그인, 아이디 자동완성, 팝업체크, 장바구니개인화사용자 선호, 테마 트래킹사용자 행동을 기록 및 분석 1. 쿠키 (Cookie)HTTP 쿠키는 상태가 있는 세션을 만들도록 해준다.브라우저는 클라이언트에게 쿠키(작은 데이터 조각)을 보낸다.클라이언트는 로컬에 key-value형식으로 쿠키를 저장한다. 동일한 서버에 재요청시 저장된 쿠키를 함께 전송한다!즉, 페이지를 이동할 때마다 재 로그인 할 필요가 없었던 것도 다 ‘쿠키’ 때문이다! 2. 쿠키 Lifetime(수명)Session cookie현재 세션이 종료되면 삭제된다브라우저 종료와 함께 세션이 삭제된다.Persistent CookiesExpires 속성에 지정된 날짜 혹은 Max-Age 속송에 지정된 기간이 지나면 삭제된다. U..
1. Django ModelForm ModelForm : DB의 구조인 Model == 사용자에게 입력받는 Form 일 때 사용한다.ex) 회원가입Form : DB에 저장할 필요가 없을 때!ex) 로그인참조할 model Class를 models.py에서 가지고 온다.from django import forms from .models import Article class ArticleForm(forms.ModelForm): class Meta: model = Article fields = '__all__'인스턴스를 만드는 것이 아니라, 함수 자체가 필요하다! 필요할 때 호출하기 위해서 그대로 가져오는 것이다.Meta는 데이터를 위한 데이터 작성을 위해서 쓴다.파이썬의 문법적 개념으로 접근하지 말고 그냥 그..
1. Django authentication system인증(authentication ) + 권한(authorization) 을 함께 제공한다.authentication : 신원확인, 사용자가 누구인지 확인하는 것authorization : 권한부여, 인증된 사용자가 수행할 수 있는 작어븡 결정필수구성은 이미 project/settings.py에 django.contrib.auth에 포함되어있다. 2. Start ‘accounts’ App가상환경 생성 및 실행 → requirements.txt 설치python manage.py startapp accounts나중의 편의를 위해서 앱 이름은 ‘accounts’ 로 정한다.crud/settings.py 의 INSTALLED_APPS에 ‘accounts’추가..
문제N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다.아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다.아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신의 크기보다 작은 물고기만 먹을 수 있다. 따라서, 크기가 같은 물고기는 먹을 수 없지만, 그 물고기가 있는 칸은 지나갈 수 있다.아기 상어가 어디로 이동할지 결정하는 방법은 아래와 같다.더 이상 먹을 수 있는 물고기가 공간에 없다면 아기 상어는 엄마 상어에게..
1. 완전 이진트리 (Complete Binary Tree)높이가 h이고, 노드 수가 n개 일 때, 포화 이진트리의 노드 번호 1번부터 n번까지 빈자리가 없는 트리 2. 이진 탐색 트리왼쪽 서브트리 < key (루트노드) < 오른쪽 서브트리왼쪽 서브트리와 오른쪽 서브트리도 이진 탐색 트리다.‘중위 순회’ 하면 오름차순으로 정렬된 값을 얻을 수 있다.def binary(node): global k # 왼쪽이 비어있으면 왼쪽으로 이동 if 2*node 부모이면, # 자리를 변경하고 갱신한다. # 그렇지 않다면, 반복문을 중단한다. Uploaded by N2T
https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SW 아카데미의 문제를 풀던 중 16진수를 2진수로 바꿔보라는 문제가 나왔다. 심화과정으로 python으로 진수 다루는 법을 학습해 보았다. 1. python 으로 16진수(n진수) 입력받기 int(input(), 16) 이렇게 int 뒤에 ,진수를 붙이면 내가 16진수를 10진수로 바꿔서 출력해준다. # input = 47FE # output = 4 7 15 14 2. python 에서 10진수를 2진수로 바꾸기 제일 쉬운 것은 내장함수 ..
1. ORMObject-Relational-MappingDjango는 python을 사용하고, DB는 SQL을 사용해. ⇒ 중간에 번역하는 역할 : ORM OOP에서 DB를 연동할 때, DB와 OOP간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법.Django는 내장 Django ORM을 사용한다. SQL을 잘 알지 못해도 객체지향 언어로 DB 조작이 가능하다! ⇒ 생산성 이 좋다! 하지만, ORM만으로 완전한 서비스를 구현하기 어려운 경우가 있다.2. QuerySet API$ pip install ipython$ pip install django-extensionsproject/settings.py 에서 installed_apps에 “django_extensions”, 를 추가한다.$ python ..
- Total
- Today
- Yesterday
- Vue
- SSAFY
- Algorithm
- 개발자
- 프레임워크
- 싸피
- CSS
- React drei
- react
- 프론트엔드
- JavaScript
- React Three Fiber
- APS
- 백준
- three.js
- 파이썬
- 코딩
- Python
- django
- 쟝고
- 리액트
- 알고리즘
- frontend
- 비전공자
- BOJ
- JS
- RDB
- 완전탐색
- 프로그래밍
- 사피
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |