Today.log

Django 08. SMTP 회원가입 인증메일 구현

 Django 08. SMTP 회원가입 인증메일 구현 Naver의 SMTP서버와 Django send_mail, token을 사용하여 회원가입 인증메일을 구현합니다. 1. 네이버 SMTP 서버 설정메일 전송을 구현하기 위해 네이버 메일로 들어가 SMTP 서버를 설정합니다. *Google 또한 SMTP 서버를 제공하지만 Gmail 보안상의 이유로 렌...

Django 07. 회원가입 구현

 Django 07. 회원가입 구현 Django에서 제공하는 내장 Form을 사용하여 회원가입과 Validation을 구현합니다. 1. forms.py 추가Django는 form을 통해 커스텀되고 생성된 필드를 templates과 연결하여 사용할 수 있습니다. form에서 지정된 필드에 따라 validation 처리를 해주며, form으로 넘긴 입력...

Django 06. 회원가입 이용약관 동의 구현

 Django 06. 회원가입 이용약관 동의 구현 Session을 사용하여 회원가입 전 사이트 이용약관 / 개인정보 수집 동의를 구현합니다. 1. templates 작성회원가입 버튼을 통해 회원가입 창으로 넘어가기 전 사이트의 개인정보수집 동의 및 이용약관 동의를 구현하기 위해 우선 생성해두었던 templates 폴더에 users 폴더를 생성한 후 ...

Django 05. 사용권한 Decorator 구현

 Django 05. 사용권한 Decorator 구현 Python Decorator 기능으로 프로젝트 각 앱의 권한을 설정하는 함수를 구현합니다. 1. decorators.py 생성각 앱마다의 사용권한, 예를 들어 공지사항 게시판의 글작성은 관리자 권한의 사용자만, 시험시간표와 같은 기능은 컴퓨터공학부 사용자만 이용할 수 있도록 구현하기 위해 Pyt...

Django 04. 사용자 앱 모델 생성 / 연결

 Django 04. 사용자 앱 모델 생성 / 연결 사용자 앱인 users app을 생성하고 models, admin, urls를 설정합니다. 1. users앱 생성manage.py가 있는 경로에 아래의 명령어로 프로젝트의 사용자계정 부분을 담당하는 users app을 생성합니다. 1$ django-admin startapp users django...

Django 03. Settings.py 초기설정

 Django 03. Settings.py 초기설정 Git 업로드를 위해 secret_key를 분리하고, timezone, static 경로 등을 설정합니다. 1. SECRET_KEY 분리django는 프로젝트 시작 시 무작위의 SECRET_KEY 값을 생성합니다. 이 SECRET_KEY는 암호화 서명 등 보안 설정에 사용되는 중요한 값입니다. d...

Django 02. 가상환경 설정, Django 설치

 Django 02. 가상환경 설정, Django 설치 Python Virtualenv로 가상환경을 구축하고 Django프레임워크를 설치합니다. 1. Python Virtualenv 설치python 가상환경 pip인 virtualenv를 설치합니다. 설치환경은 window, python 버전은 3.7.4 입니다. 1$ pip install virtu...

Django 01. 프로젝트 소개

 Django 01. 프로젝트 소개 Django프레임워크로 개발한 프로젝트를 소개하고 각 App별 기능들을 설명합니다. 1. 포스팅 목적강의 포스팅이 아닌 개발기록 포스팅입니다. 프로젝트를 진행하며 Django를 공부한 내용과 개발한 과정을 기록하겠습니다. Django에 대해 자세하게 알지 못하기에 구현과정 중 틀린부분 또는 Django Conven...