전체 글(144)
-
파이썬 배열 선형 검색
선형 검색 _선형 검색이란 직선 모양으로 늘어선 배열에서 검색하는 경우에 원하는 키 값을 가진 원소를 찾을 때 까지 맨 앞부터 스캔하여 순서대로 검색하는 알고리즘입니다. _선형 검색의 종료 조건은 1. 검색할 값을 찾지 못하고, 배열의 맨 끝을 지나간 경우 -> 검색 실패한체 종료 2. 검색할 값과 같은 원소를 찾는 경우 -> 검색 성공 배열 원소가 n개 라면, 이 조건을 판단하는 횟수는 평균 n/2번입니다. 선형 검색의 기본 코드는 다음과 같습니다. _while문 사용 from typing import Any, Sequence def seq_search(a: Sequence, Key: Any) -> int: # 시퀀스 a에서 Key와 값이 같은 원소를 반복문을 통해서 선형 검색 i = 0 while T..
2022.02.08 -
Django 암호 수정 구현하기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! auth 앱의 PasswordChangeForm 을 활용하여 암호 수정 구현 https://github.com/django/django/blob/main/django/contrib/auth/views.py class PasswordChangeView(PasswordContextMixin, FormView): form_class = Password..
2022.02.08 -
Django 유저 프로필 수정
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! 유저 프로필 수정 구현 form 작성 프로세스 urls.py 에 주소 등록을 해준다. forms.py 에서 model을 import하여 Modelform을 작성해준다. views.py 에서 forms.py의 ModelForm의 객체를 생성해주고, html과 render해준다. html 에서 form 형식으로 작성해준다. # ImageField 필..
2022.02.08 -
파이썬 소수 나열하기
파이썬 소수 나열하기 소수란 1과 자기 자신 이외의 정수로 나누어 떨어지지 않는 수를 의미합니다. 즉 1과 자기 자신 이외의 정수로 나누어 떨어진다면 소수가 아님을 알 수 있습니다. 이를 통해 작성한 코드는 아래와 같습니다. cnt = 0 # 곱셈과 나눗셈을 합한 횟수 ptr = 0 # 이미 찾은 소수의 갯수 prime = [None] * 500 # 소수를 저장할 배열 prime[ptr] = 2 # 2는 소수이기에 미리 지정한다. ptr += 1 for n in range(3, 1001, 2): # 짝수는 확실한 합성수이므로, 5부터 1000까지 홀수만 대상으로 반복 for i in range(1, ptr): cnt += 1 if n % ptr[i] == 0: # n이 소수로 나누어지면, 합성수이므로 b..
2022.02.07 -
Django 프로필 디폴트 이미지 구현하기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Django-pydenticon을 활용하여 프로필 디폴트 이미지 구현 User가 프로필 이미지가 없을 때 대체 기본 이미지를 보여주는 기능을 의미한다. ex) 카카오톡 기본 프로필 https://django-pydenticon.readthedocs.io/en/0.2/ Django Pydenticon documentation — Django Pyd..
2022.02.07 -
Django 로그인, 로그아웃 구현하기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! 로그인 구현하기 아이디 / 암호를 통한 로그인 #accounts/views.py from django.contrib.auth.views import LoginView login = LoginView.as_view(tempalte_name= "accounts/login_form.html") Django 클래스 뷰의 LoginView를 상속받습니다 ..
2022.02.07