분류 전체보기(55)
-
레지스트리 경로 액세스가 거부되었습니다.
명령 프롬프트를 관리자 모드로 열지 않으면 환경변수 지정 시 다음 에러가 뜬다.
2017.05.24 -
Hello, world!
다음과 같이 Hello,world!와 현재 시간을 보여주는 간단한 웹페이지를 만들어 보자. 1)URL매핑(URLconf)웹 브라우저의 주소창에 127.0.0.1:8000/hello를 입력하면 Hello,World와 현재 시간이 나와있는 페이지가 나오게 할 것이다. 이를 위해서 어떤 view 함수와 어떤 URL을 매핑할지 정해주는 urls.py파일을 수정해야한다.처음 생성한 장고 프로젝트 안에는 기본적으로 한 개의 urls.py파일이 포함되어 있다. 다음과 같이 수정하자. 1) django.conf.urls에서 include함수를 추가로 import하고2) urlpatterns 리스트 내에 url(r'^hello/',include('helloworld.urls',namespace="helloworld"))..
2016.12.05 -
프로젝트 초기 설정
이번에는 Django(이하 장고)로 텍스트를 띄워볼 것이다!장고의 공식 영문 튜토리얼(https://docs.djangoproject.com/en/1.10/intro/tutorial01/)을 참고했다. 나는 윈도우 환경에서 파이썬 3.5.2버전과 장고1.10버전을 사용했고, 위에 링크된 영문 튜토리얼도 장고 1.10버전을 기준으로 한 것이다! 1)프로젝트 생성장고를 이용한 새로운 프로젝트를 생성하기 위해서는 cmd창을 켜야한다. 프로젝트 폴더가 만들어지길 원하는 디렉터리로 이동한 뒤, 다음과 같이 입력한다. django-admin startproject newsite newsite라는 이름의 새로운 프로젝트를 생성했다! 이제 해당 경로에 가보면 newsite라는 폴더가 생긴 것을 볼 수 있다. 2)어플리..
2016.12.05 -
+) 파이썬 GUI 프로그래밍 with PyQt5 (1)
1)PyQt5 설치하기파이썬을 이용한 GUI 프로그램을 만들기 위해서는 PyQt라는 패키지를 받아야한다. PyQt는 유명한 크로스 플랫폼 GUI 프레임워크인 Qt를 파이썬에서 사용할 수 있게 만든 패키지라고 한다. pip을 이용하면 매우 간단하게 설치할 수 있는데, cmd창을 연 뒤 다음과 같이 입력하면 된다!pip install pyqt5 그러면 pip이 알아서 whl파일을 찾아 설치까지 완료해준다. 2)간단한 예제 - 라벨이 포함된 창 띄우기파이썬 IDLE로 돌아와서, 다음과 같이 입력해보자.123456import sysfrom PyQt5.QtWidgets import *app=QApplication(sys.argv)label=QLabel("Hello!")label.show()app.exec_()cs..
2016.11.30 -
Django 개념
김석훈, 『Django로 배우는 쉽고 빠른 웹 개발 파이썬 웹프로그래밍』, 한빛미디어 를 참고했다! 1)개념Django(이하 장고)는 웹 프로그램 개발시 일반적으로 쓰이는 MVC 패턴을 따른다. MVC는 데이터, 사용자가 보는 인터페이스, 데이터 처리 로직을 모듈화 해서 설계하는 방식이다. UI디자이너와 개발자가 다루는 부분을 구분해서 작업의 효율을 높일 수 있는 방식이다. 장고도 이런 방식을 따르지만 용어가 조금 다르다. 장고에서는 MTV 패턴을 사용하며 이는 데이터를 의미하는 Model, 사용자 인터페이스를 의미하는 Template, 실제로 동작할 프로그램 로직인 View 세 가지 요소를 합친 것이다. 장고에서 웹클라이언트의 요청이 처리되는 과정은 다음과 같다. 1. 클라이언트로 부터 요청이 들어왔다..
2016.11.29 -
10. 웹
1)파이썬 표준 웹 라이브러리파이썬3에서는 웹 클라이언트와 서버 모듈을 묶어 http와 urllib의 두 개의 패키지로 제공한다. http는 클라이언트 부분의 관리, 웹 서버 작성, 방문 데이터를 저장한 쿠키의 관리 기능을 제공한다.http위에서 실행되는 urllib는 클라이언트의 요청 처리, 서번의 응답 처리, URL분석 기능을 제공한다. urllib의 request 모듈은 클라이언트의 요청을 처리하는데 사용되는데, 아래 예제를 통해 실제 사용법을 살펴보자.1234567import urllib.request as ururl='http://www.example.com'conn=ur.urlopen(url)print(conn)#data=conn.read()print(data)Colored by Color S..
2016.11.29