데이터 분석가
Django - 엑셀계산 사이트 만들기(6)
Django 2023. 8. 3. 17:50

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 세번째 글 : https://ls-alt.tistory.com/15 네번째 글 : https://ls-alt.tistory.com/16 다섯번째 글 : https://ls-alt.tistory.com/17 6. 로그인 실패 이번 시간에는 웹에서 로그인을 실패했을때를 구현해보겠습니다. 1) 로그인 실패 코드 작성 웹에서 로그인 실패 시 로그인 실패 화면..

Django - 엑셀계산 사이트 만들기(5)
Django 2023. 8. 3. 16:30

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 세번째 글 : https://ls-alt.tistory.com/15 네번째 글 : https://ls-alt.tistory.com/16 5. 로그아웃, 파일 제출과 출력 이번 시간에는 웹의 메인페이지에서 로그아웃 버튼을 통해 세션을 삭제하여 로그아웃 해보고, 파일버튼을 눌러 엑셀 결과를 출력해본다. 1) 메인 페이지의 함수(결과, 로그아웃) main ..

Django - 엑셀계산 사이트 만들기(4)
Django 2023. 8. 2. 18:36

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 세번째 글 : https://ls-alt.tistory.com/15 4. 세션을 통한 로그인 이번 시간에는 웹에서 세션을 활용한 로그인을 구현해보겠습니다. 1) 쿠키 대신 세션 설정 세번째 글 말미에 설정했던 verify함수를 수정해줍니다. 수정 전 if user_code == cookie_code: . . . response.set_cookie(&#..

article thumbnail
Django - 엑셀계산 사이트 만들기(3)
Django 2023. 8. 1. 10:12

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 3. 이메일 인증으로 회원가입(2) 이번 시간에는 회원가입 시 인증코드를 해당 이메일로 발송하고 그 인증코드를 웹사이트에 입력 시 아이디를 인증상태로 유지하는 과정을 구현해보겠습니다. 1) 인증코드 생성 main > views.py에서 join함수 수정 수정 전 from django.shortcuts import render, redirect from..

article thumbnail
Django - 엑셀계산 사이트 만들기(2)
Django 2023. 7. 31. 18:51

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 2. 이메일 인증으로 회원가입(1) 1) super user 생성 모델의 변경사항을 DB에 적용하기 위해 다음의 코드 실행 $ python manage.py makemigrations # migration 생성 $ python manage.py migrate # migration 적용 다음의 코드를 실행하고 유저정보를 입력하여 슈퍼유저 계정을 생성한다. http://127.0.0.1:8000/admin으로 관리자 페이..

article thumbnail
Django - 엑셀계산 사이트 만들기(1)
Django 2023. 7. 31. 18:47

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 1. 웹사이트 만들기 1) Git 레퍼지토리 Git에서 레퍼지토리를 만든다. git clone을 통해 원하는 위치에 파일을 만들어준다. $ git clone 2) 가상환경 활성화 $ cd ExcelCalculator # 파일 내부로 이동 $ virtualenv venv # venv라는 가상환경 생성 $ source venv/Scripts/activate # 가상환경 활성화 3) requirements.txt로 패키지 설치 requirements.txt파일을 만들어 필요한 패키지들을 쉽게 관리하도록 한다. 다음의 코드로 패키지 설치 pip install ..

article thumbnail
Django를 통한 웹개발(5)
Django 2023. 7. 27. 20:46

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이번 글이 처음이라면, 먼저 이전 블로그를 읽어보기를 바란다. 첫번째 글 : https://ls-alt.tistory.com/7 두번째 글 : https://ls-alt.tistory.com/9 세번째 글 : https://ls-alt.tistory.com/8 네번째 글 : https://ls-alt.tistory.com/10 이번 글에서는 저번 글과 유사하게 웹(View)에서의 입력을 DB(Model)에 반영해 이미 저장된 DB내의 데이터를 삭제하는 실습을 해보자. 1. 웹에서 완료버튼을 눌렀을 때 데이터를 서버로 전달하기 위해 index.html을 ..

article thumbnail
Django를 통한 웹개발(4)
Django 2023. 7. 27. 17:54

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이번 글이 처음이라면, 먼저 이전 블로그를 읽어보기를 바란다. 첫번째 글 : https://ls-alt.tistory.com/7 두번째 글 : https://ls-alt.tistory.com/9 세번째 글 : https://ls-alt.tistory.com/8 이번 글에서는 웹(View)에서의 입력을 DB(Model)에 저장하는 흐름을 views.py(Controller)와 함께 알아보도록 하자. 1. views.py 파일에서 model을 사용하기 위해 다음의 코드를 작성한다. from django.shortcuts import render from d..