본문 바로가기

코딩 연습/코딩배우기164

파이썬 웹 호스팅(가비아) 운영 준비(소스파일 업로드), 서버 구동하기, 에러 메시지 조치... 파이썬 웹 호스팅(가비아) 운영 준비(소스파일 업로드), 서버 구동하기, 에러 메시지 조치 ■ 파이썬 웹 호스팅 운영 준비 장고 초보자가 수 일에 걸쳐 연습삼아 개발한 파이썬 웹 페이지를 가비아 웹 호스팅(컨테이너)에 업로드하여 시험 운영중이다. 허접하지만 특정한 목적을 가지고 개발한 소스를 올리기 위해... 프로젝트 디렉토리를 만들고, 장고(django)를 설치하고, settings를 수정하고, db(sqlite3)를 migrate 하고, Filezilla를 통해 필요 파일을 업로드 한 후, 웹 서비스를 위한 설정을 하였다. 허나, 완벽한 것은 없는 법! 에러가 나와서 한 참을 고생하고... 서버 구동을 시작했는데, 아니나 다를까... 또 에러가 나왔다. 그런데.... 헐~ ▶ VS Code에서 Rem.. 2021. 8. 2.
NoReverseMatch ~ 파이썬 장고(django) 에러 NoReverseMatch ~ 파이썬 장고(django) 에러 파이썬 장고(django)를 사용하여 연습으로 사이트 하나 구축하는 중에 로그인 구현 후 테스트 중에 다음과 같은 에러 메시지가 나왔다. NoReverseMatch at /accounts/logout/ Reverse for 'login' not found. 'login' is not a valid view function or pattern name. base.html Home {% if user.is_authenticated %} 환영합니다. {{ user.get_username }}님 Logout {% else %} Login logout.html {% extends 'base.html' %} {% block content %} You h.. 2021. 8. 2.
가비아 파이썬 웹 호스팅 사이트 운영을 위한 프로젝트 개발용 Anaconda 가상환경 생성과 PyCharm 설정 연습 가비아 파이썬 웹 호스팅 사이트 운영을 위한 프로젝트 개발용 Anaconda 가상환경 생성과 PyCharm 설정 연습 가비아(gabia)에 파이썬 웹 호스팅을 신청하고 장고(django)로 간단한 프로젝트를 만들어서 업로드 하려고 할 때, PyCharm을 활용한 개발환경(코딩) 설정 방법을 기록해 놓아야 할 것 같아서 포스팅 함 가비아 파이썬 웹호스팅 환경은 다음과 같았다. Python 3.6.8 pip 20.3.3 from /web/.local/lib/python3.6/site-packages/pip (python 3.6) MySQL 8.0 django 3.1.3 파이참 개발환경은 Anaconda(아나콘다)에서 위 파이썬 버전에 맞는 가상환경을 하나 만들어서 파이참과 연동하면 된다고 한다. ■ Anac.. 2021. 7. 30.
장고(Django) 웹 프레임워크 프로젝트 예제로 알아보는 파이썬 웹 프로그래밍 연습 장고 웹 프레임워크 프로젝트 예제로 알아보는 파이썬 웹 프로그래밍 연습 Python 장고(django) 웹 프레임워크를 이용한 프로젝트 만들기 영상을 보고 개인적으로 정리한 내용이며, 나중에 django 웹사이트를 만들거나 파이썬 웹 프로그래밍 코딩 연습 시에 참고하고자 포스팅 함. [출처] 오지랖 파이썬 웹 프로그래밍 - Dstagram 프로젝트 만들기 출처에 있는 강의 영상의 주요 내용은 다음과 같다. (AWS S3 등과 배포 관련 영상 내용은 제외) 장고(django) Dstagram 프로젝트 작성 절차 장고 설치 및 프로젝트 생성 앱 생성 1) photo 앱 (이미지 CURD) 2) accounts 앱 (계정-회원관리) 모델(Photo) 정의 관리자 페이지 커스터 마이징 이미지 보이기 (개발 환경.. 2021. 7. 29.
파이썬 장고(Django) 웹 프레임워크로 웹사이트 만들기 예제 (프로젝트 생성 후 배포까지 해보기) 장고(Django)는 웹 사이트를 쉽게 개발할 수 있도록 파이썬으로 만든 풀 스택(Full Stack) 웹 어플리케이션 프레임워크(Web Application Framework)이다. Django는 모델-뷰-컨트롤러(MVC) 패턴과 유사한 MVT(모델-뷰-템플릿) 패턴에 따라 처리한다. 파이썬 장고 웹 프레임워크로 웹사이트 만들기 예제 (프로젝트 생성 후 배포까지 해보기) 장고 프로젝트 만드는 순서(파이참 기준) 파이참 프로젝트 만들기 장고 설치 장고 프로젝트 만들기 설정하기(데이터베이스, S3) 데이터베이스 초기화 관리자 계정 만들기 앱(apps) 만들기 모델(models) 설계(데이터베이스) 뷰(views) 만들기(기능, 계산 처리) 템플릿(templates) 만들기(화면에 표시될 내용, 양식 - f.. 2021. 7. 28.
[Python] 파이썬 기본기 UP_2 - 참조변수, 컴프리헨션(comprehension), 반복자(iterator), 컨텍스트 매니저(context manager), 제너레이터(generator)와 yield 파이썬 기본기 UP 2 - 취미 삼아 배우는 파이썬의 코딩 스킬 업을 위해 파이썬 중급(또는 고급) 내용을 나름대로 찾아서 정리하는 중이며, 이번 포스팅은 참조변수, 리스트 컴프리헨션, 이터레이터, 컨텍스트관리자, 제너레이터 등의 내용을 강의하는 자료가 있어서 스터디 후 나에게 필요한 부분만 정리해보았다. (나중에 필요 시 참고하기 위한 자료임) 정리한 주요 내용은 다음과 같다. 자료형과 참조변수 리스트 컴프리헨션 반복 가능 객체(iterator) with 문과 컨텍스트 매니저(context manager) 제너레이터(generator)와 yield ■ 자료형과 참조변수 파이썬의 모든 것은 객체이다. 파이썬은 객체지향 프로그래밍 언어이다. C 언어는 변수가 생성되고 변수에 값이 저장되는 구조(변수 중심).. 2021. 7. 22.
[Python] 파이썬 기본기 UP - 함수, 클래스, DB 다루기 파이썬 기본기 UP - 파이썬의 기본 문법을 정리하기 좋은 강의 영상이 있어서 정리함. 함수의 호출(인자, 매개변수), 클래스에서 접근제한 하는 법, 상속과 다형성(오버라이딩), 그리고 DB 다루기(sqlite3, mariadb) 등을 중심으로 요약해보았다. ■ 함수의 호출 인자(Argument), 매개변수(Parameter) val1, *vals = (1, 2, 3, 4, 5) # 언패킹 print(*vals) # 2 3 4 5 def callFunc(*args): print(type(args)) # result = 0 for i in args: result += i return result res = callFunc(10, 20, 30) print(res) # 60 def callFunc2(**kwa.. 2021. 7. 20.
12 간지 띠 알아보기 (파이썬 기초 예제) 간지(干支)에 대해, 십간(十干)과 십이지(十二支)라는 의미이며, 십간은 "갑,을,병,정,무,기,경,신,임,계"이고, 십이지는 "자,축,인,묘,진,사,오,미,신,유,술,해"이다. 즉, 띠 이름으로 '쥐', '소', '호랑이', '토끼', '용', '뱀', '말', '양', '원숭이', '닭', '개', '돼지'이다. 출생연도는 무슨 해일까? 그리고 띠를 알아본다면... ■ 간지(干支) - 십간(十干)과 십이지(十二支) ten_gan = ['庚', '辛', '壬', '癸', '甲', '乙', '丙', '丁', '戊', '己'] #갑4, 을5, ~ 경0 twelve_ji = ['申', '酉', '戌', '亥', '子', '丑', '寅', '卯', '辰', '巳', '午', '未'] #자4, 축5, ~ 신0 .. 2021. 7. 18.
[Python] 파이썬 기초(표준 라이브러리) 요약 - 참고용 ■ Built-in Data Type - int, float, complex, str, bool >>>help() # 파이썬 도움말 보기 help>modules >>> type(1) >>> type(1.2) >>> type(2+3j) >>> type('a') >>> type('hello') >>> type(True) >>> type(False) >>> int() 0 >>> float() 0.0 >>> complex() 0j >>> str() '' >>> bool() False >>> int(1.3) 1 >>> float(1) 1.0 >>> int('1') 1 >>> int('1.3') Traceback (most recent call last): File "", line 1, in ValueError: .. 2021. 7. 14.
[Python] 파이썬을 활용한 업무자동화 - 이메일 보내기 받기 연습 코드 정리 [출처] [나도코딩] 파이썬 코딩 무료 강의 (활용편4) - 업무자동화(RPA), 이제는 일하는 척(?)만 하세요 https://youtu.be/exgO1LFl9x8 ■ 이메일 환경 설정 - 구글 G메일 설정 #1. Google 계정관리 > 보안 > Google에 로그인 '2단계 인증' 사용으로 전환 #2. 앱 비밀번호 설정 : 앱 선택(메일) > 기기 선택(Windows 컴퓨터) import smtplib from account import * # 계정이 있는 모듈(파일) import # EMAIL_ADDRESS = 'apaqueen123@gmail.com' # EMAIL_PASSWORD = '앱 비밀번호 ' from email.message import EmailMessage ### 간단하게 메일 보.. 2021. 7. 9.