전체 글 372

django SMTP gmail 설정 및 테스트

해당 글은 아래의 사이트를 보며 학습하였으며 추가적인 보안 및 자세한 설명을 추가하였습니다. https://yuda.dev/207 Django에서 지메일 보내기 "지메일을 사용한다는 가정 하에" settings.py EMAIL_HOST = "smtp.gmail.com" EMAIL_PORT = 587 EMAIL_HOST_USER = "myaccount@gmail.com" EMAIL_HOST_PASSWORD = "mypassword" EMAIL_USE_TLS = True 그리고 실행.. yuda.dev settings.py 설정해 주기 # Email 전송 # 메일을 호스트하는 서버 EMAIL_HOST = 'smtp.gmail.com' # gmail과의 통신하는 포트 EMAIL_PORT = '587' # 발신..

oracle 테이블 백업 / 삭제 / 복사

테이블 백업 create table "새로운 테이블 명" AS SELECT * FROM "복사할 테이블 명"; ex) create table PROJECT_TABLE_20200813 AS SELECT * FROM PROJECT_TABLE; 저는 헷갈리지 않게 백업한 날짜를 뒤에 추가해 줍니다. 테이블 삭제 DELETE FROM "삭제할 테이블 명" 테이블 안에 있는 데이터를 삭제합니다. 테이블 복사 INSERT INTO "복사하여 붙여넣을 테이블" SELECT * FROM "복사할 테이블" ex) create table PROJECT_TABLE AS SELECT * FROM PROJECT_TABLE_20200813; 테이블의 백업, 삭제, 복사를 사용하는 이유는 batch 시스템을 돌리며 기존 PROJE..

django ngrok를 이용한 개발서버 모바일로 접속하기

ngrok을 사용하는 이유 웹 사이트 혹은 api를 개발할 때 대부분이 localhost에서 실행 및 테스트를 진행한다. 하지만 ngrok를 사용하면 꼭 서버를 돌리고 있는 컴퓨터 이외에도 외부에서 사용할 수 있다. 그로 인해 좋은 점은 app을 만들며 localhost의 api를 호출 할수도 있고 웹사이트는 모바일 환경에서의 테스트를 진행할수 있게 되는 것이다. mac에 ngrok 설치하기 brew cask install ngrok mac의 터미널을 실행시켜 해당 명령어를 이용해 ngrok를 설치합니다. django 설정 ALLOWED_HOSTS = ['*'] ALLOWED_HOSTS의 설정을 '*'로 설정해줍니다. 이로 인해 모든 접속을 허용합니다. 서버 실행 python manage.py runse..

COVID-19-REPORT . 04 - 리스트 가져오기

COVID-19-REPORT (위치 기록 반응형 웹) 결과물 https://covid-19-scared.herokuapp.com/ https://github.com/integerJI/covid-19-report 리스트 목록 페이지 참고 : https://getbootstrap.com/docs/4.5/examples/cover/ 현재 사용자의 위치를 저장할 수 있는 페이지 입력하기를 누를 경우 현재 위치의 위도와 경도값을 저장 input = text에는 위치의 간략한 설명을 적을 수 있으며 default는 Check list.html {% extends 'mainBase.html' %} {% load static %} {% block maincontent %} Home List Sign out 모든 경로 ..

django secrets.json views.py에 불러오기

https://integer-ji.tistory.com/180 django secret key 분리, secrets.json 생성 git으로 프로젝트를 진행한다면 ( 2 ) - django secret key 분리하기 보고 배운 곳 : https://inma.tistory.com/83 .gitignore 설정하기 : https://integer-ji.tistory.com/179 해당 글을 보았다면 모두.. integer-ji.tistory.com secrets.json을 여러가지 방법으로 사용해 보겠습니다. kakao api를 사용하기 위해 api_key를 받아서 추가하였습니다. 이제 이 값을 views.py에 넣어 관리를 하였지만 그렇게 하다 보니 git에 그대로 노출이 되어 secrets.json에 ..

COVID-19-REPORT . 03 - 지도 API 호출, 위치 저장하기

COVID-19-REPORT (위치 기록 반응형 웹) 결과물 https://covid-19-scared.herokuapp.com/ https://github.com/integerJI/covid-19-report 메인 페이지 참고 : https://getbootstrap.com/docs/4.5/examples/cover/ 현재 사용자의 위치를 저장할 수 있는 페이지 입력하기를 누를 경우 현재 위치의 위도와 경도값을 저장 input = text에는 위치의 간략한 설명을 적을 수 있으며 default는 Check index.html {% extends 'mainBase.html' %} {% load static %} {% block maincontent %} Home List Sign out {%csrf_to..

COVID-19-REPORT . 02 - 로그인, 회원가입

COVID-19-REPORT (위치 기록 반응형 웹) 결과물 https://covid-19-scared.herokuapp.com/ https://github.com/integerJI/covid-19-report 페이지 뷰 프로젝트 구조 templates/singin.html - 로그인 페이지 templates/signup.html - 회원가입 페이지 회원가입 페이지 참고 : https://getbootstrap.com/docs/4.5/examples/floating-labels/ signup.html {% extends 'signBase.html' %} {% load static %} {% block signcontent %} {%csrf_token%} {% if messages %} {% for mes..

COVID-19-REPORT . 01 - 기본 설정

COVID-19-REPORT (위치 기록 반응형 웹) 결과물 https://covid-19-scared.herokuapp.com/ https://github.com/integerJI/covid-19-report 프로젝트 구조 app - 프로젝트의 메인 화면, 위치 기록을 관리한다. project - 메인 프로젝트 user - 사이트를 이용할 회원을 관리한다. project와 app 만들기 https://integer-ji.tistory.com/202 내가 쓰려고 만든 project / app 빨리만들기 디폴트 vscode에 폴더 불러오기 + bash 터미널 window >>> python -m venv myvenv mac >>> python3 -m venv myvenv mac은 python2가 기본으로 ..

COVID-19-REPORT . 00 - 프로젝트 소개

COVID-19-REPORT (위치 기록 반응형 웹) 결과물 https://covid-19-scared.herokuapp.com/ https://github.com/integerJI/covid-19-report 수정 기록 2020. 08. 09 회원가입, 로그인 예외처리 프로젝트 소개 코로나 확진자와 동선이 겹쳐 코로나 검사를 받았다. 검사를 받으며 가는 길도 조심해야 했으며 혹시 양성일 때의 상황을 대비하여 모든 경로를 시간과 함께 기록하였다. 다행히도 음성이 나왔지만 동선을 기록하는 과정이 귀찮고 번거로웠다. 이러한 과정을 현재 가지고 있는 지식을 이용해 간편한 위치 기록 서비스를 만들고자 한다. 프로젝트 사용 언어 Python DJango JavaScript Ajax sqlite3

heroku fatal: unable to access '*.git/': The requested URL returned error: 403

fatal: unable to access 'https://git.heroku.com/covid-19-scared.git/': The requested URL returned error: 403 heroku를 배포하며 생긴 오류 해당 오류는 계정이 안맞아서 생긴 오류입니다. 저는 heroku 계정을 gmail과 likelion계정 두개를 사용해서 gmail계정으로 likelion에 있는 git에 push를 해서 생긴 오류이며 이럴땐 맞는 계정으로 로그인 한 뒤 push 하면 됩니다.

끄적끄적 2020.08.08