분류 전체보기

    장고(Django) - 기본 데이터베이스(SQLite) 생성 및 admin 화면 확인하기

    장고 기본 데이터베이스과 관리자계정 생성하고 서버를 만들어 admin 화면 확인하는 실습하도록 하겠습니다. IDE 툴은 파이참(pyCharm)을 사용하였습니다. 장고(Django) 데이터베이스 생성하기 터미널 창에 해당 명령어를 입력하여 장고에서 사용할 데이터베이스를 구축해줍니다. python manage.py migrate db.sqlite3 가 잘 생성이 된 걸 확인합니다. 장고(Django) 관리자 계정 생성하기 python manage.py createsuperuser 관리자 계정을 생성하기 위해 해당 명령어를 입력하고 자신이 원하는 Username, PW, Email을 설정합니다. password가 너무 간략하거나 username과 비슷하면 8자리 이상의 비밀번호를 설정하라고 메시지가 뜹니다. ..

    Pycharm - Django 프로젝트 생성 및 가상환경 구축하기

    파이참(PyCharm) IDE 을 사용하여 장고(Django) 프로젝트를 생성하고 python 가상환경을 구성해보도록 하겠습니다. 파이참(PyCharm) 설치 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 파이참 버전은 Community 무료 버전을 사용하였습니다. 장고(Django)는 파이썬(Python)을 기반으로 동작하기 때문에 기본적으로 파이썬이 설치되어야 합니다. Python 설치방법은 아래 글을 참조하시길 바랍니다. https://meongj-devlog.tistory.com/32 파이썬 설치 및 환경 설정하..

    파이썬 설치 및 환경 설정하기 ( Windows10 )

    윈도우에서 파이썬을 설치하고 로컬 환경 설정하는 방법을 알아보겠습니다. 파이썬(Python) 설치 파이썬 설치 방법은 아주 간단합니다. 아래 경로로 들어가서 https://www.python.org/downloads/ 파이썬 최신 버전 download 후 파이썬 exe파일을 다운받습니다. 실행시키면 add Python to PATH 체크하고 Install 을 합니다. 해당 설치 option 체크해주고 next 파이썬 설치 경로는 기본적으로 C:\Python39\ 으로 지정하는 것을 권장합니다. 자신이 원하는 경로로 설정한 후 install 합니다. 파이썬(Python) 설치 확인 파이썬 설치가 완료된 것을 확인하기 위해 cmd 창을 엽니다. 터미널 창에 python --version 혹은 python -..

    [Django] makemigrations 혹은 migrate 할 경우 발생한 에러 해결방법

    django 에서 내가 설정한 model 을 반영하기 위해 터미널창에 python manage.py makemigrations 혹은 python manage.py makemigrate 입력한 경우 InconsistentMigrationHistory( django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'. 이러한 오류가 뜬 경우가 있다. 이때 마이그레이션 설정한 파일이 꼬인 경우인데 각 폴더 안에 있는 migrations 폴더에 __init__.py 파일 을 제외..

    Django 장고란 무엇인가?

    1. Django 장고 란 ? 파이썬 언어로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(Web application framework) 이며, 쉽고 빠르게 웹 사이트를 개발 할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크다. 2. 장고를 사용하는 이유 - 구성요소들 간의 긴밀한 통합 - 객체관계 매핑(Object-Realtional Mapper, ORM) - 간단한 URL 주소 설계 - 자동으로 구성되는 관리자 화면 - 풍부한 개발 환경 - 다국어 지원 - 간결하고 유지가 용이 - 빠른 개발 시간 3. MVC 패턴 구조 Model : 안전하게 데이터 저장 View : 데이터 적절하게 유저에게 보여줌 Control, Template : 사용자의 입력과 이벤트에 반응하여 model과 view 업..

    파이썬 - 행맨(Hangman) 미니 게임 제작하기

    파이썬으로 행맨 게임 만들기 - 기본 프로그램 제작 및 테스트 [간략 소개] - word_list.csv 파일 랜덤으로 읽어서 맞출 단어 저장 - 단어 개수, 힌트 출력 후 정답 맞추기 - 영어 철자 맞추면 공개 - 10번 기회 안에 맞출 시 띵-동 사운드 나면서 정답처리 - 실패시 fail 사운드 나면서 게임 종료 import time # CSV 처리 import csv # 랜덤 import random # 사운드 처리 import winsound # 처음 인사 name = input("What's your name? ") print("Hi, "+ name, "Time to play Hangman game!") print() time.sleep(1) print("Start Loading....") pr..

    파이썬 - File Write & read

    파일 읽기 및 쓰기 - 읽기 모드 : r, 쓰기모드 w, 추가 모드 a, 텍스트 모드 t, 바이너리 모드 b - 상대 경로('../, ./'), 절대 경로('C:\Django\etc..') 1. 파일 읽기(read) # 파일 읽기(read) # 예제1 f = open('./resource/it_news.txt', 'r', encoding='UTF-8') # 속성 확인 print(dir(f)) #인코딩 확인 print(f.encoding) #파일 이름 print(f.name) #모드 확인 print(f.mode) cts = f.read() print(cts) #반드시 close f.close() print() 1-2. with 문 사용하여 파일 읽기 # 예제2- with문 사용(많이 사용하는 방법) wit..

    파이썬 - 외장 함수(External Functions)

    파이썬 외장(External) 함수 실제 프로그램 개발 중 자주 사용 종류: sys, pickle, shutil, temfile, time, random 등 # 예제1 import sys print(sys.argv) #현재 실행되는 파일명 경로 #예제2(깅제 종료) #sys.exit() # 예제3(파이썬 패키지 위치) print(sys.path) #pickle : 객체 파일 읽기, 쓰기 import pickle # 예제4(쓰기) f = open("test.obj", 'wb') #write binary obj = {1: 'python', 2:'study', 3:'basic'} pickle.dump(obj, f) f.close() # 예제5(읽기) f = open('test.obj','rb') #read b..