파이썬(29)
-
[Flask] 2-1 플라스크 기초 다지기
현재 파이보 프로젝트는 projects/myproject 디렉터리 아래에 pybo.py파일만 생성한 상태 규모를 갖춘 플라스크 프로젝트를 만들고자 한다면 프로젝트 구조를 만들어야 한다 프로젝트 구조 앞으로 만들 파이보 프로젝트의 전체구조이다 pybo디렉터리 안에는 __init__.py파일이 pybo.py파일의 역할을 대신할 것이다 데이터베이스를 처리하는 models.py 파일 ORM(object relational mapping)을 지원하는 파이썬 데이터베이스 도구인 SQLAIchemy를 사용한다 SQLAIchemy는 모델 기반으로 데이터베이스를 처리함 모델 클래스들을 정의할 models.py 파일이 필요 서버로 전송된 폼을 처리하는 forms.py 파일 웹 브라우저에서 서버로 전송된 폼을 처리할 때 W..
2023.11.28 -
[Flask] 1-6 Hello, Pybo!
웹 브라우저에 'Hello, Pybo!'를 출력해 주는 애플리케이션을 만들어 보자 애플리케이션 파일 만들기 파이참에서 myproject 디렉터리에 pybo.py 파일을 생성하고 코드를 작성하자 app = flask(__name__)은 플라크스 애플리케이션을 생성하는 코드다 __name__이라는 변수에는 모듈명이 담긴다 파일이 실행되면 pybo.py라는 모듈이 실행되는 것이므로 __name__ 변수에는 "pybo"라는 문자열이 담긴다 @app.route는 URL과 플라스크 코드를 매핑하는 데코레이터다 / URL이 요청되면 플라스크는 hello_pybo함수를 실행시킨다 플라스크 서버 실행 가상 환경에서 flask run명령을 실행해 플라스크 로컬 서버를 실행하자 그런데 로컬 서버를 실행하면 "플라스크 애플리..
2023.11.28 -
[Flask] 1-5 파이참 설치하고 사용해 보기
파이참 설치 파이참은 다음 주소에 접속하면 내려받을 수 있다 윈도우용 파이참 설치파일 주소: https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows PyCharm 다운로드: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 밑으로 내려가면 무료버젼이 있다 파이참 실행 윈도우 시작 버튼을 누르고 프로그램 목록에서 [JetBrains -> Pycharm Community Edition]을 선택하면 파이참이 실행 된다 처음 프로젝트를 만들면 myproject 디렉터리 안에 main.py 파일이 자동으로 생성될 수 있다 파이참 인터프리터 설정 파이참으로 플라스크 프로젝트를 불러온 다음 가장 먼저 해야 할 일은..
2023.11.28 -
[Flask] 1-4 프로젝트 생성하기
플라스크는에서 프로젝트는 하나의 웹 사이트라고 생각하면 된다 프로젝트 디렉터리 생성 프로젝트는 여러 개가 될 수 있으므로 프로젝트를 모아 툴 프로젝트 루트 디렉터리 생성은 필수다! 이 블로그는 c:\projects 디렉터리를 프로젝트들의 루트 디렉터리로 정하겠습니다 프로젝트를 담을 myproject 디렉터리 생성 배치 파일로 myproject 가상환경에 진입 가상 환경에 진입하려면 매번 프롬프트를 실행하고 디렉터리에 있는 activate 명령을 수행해야한다 이 과정을 한번에 수행할 수 있는 배치 파일을 만들어 보자 배치 파일 생성 venvs 디렉터리에 myproject.cmd 파일을 만들고 다음처럼 작성 윈도우에서 확장자 .cmd가 붙은 파일을 배치 파일이라고 한다 배치 파일은 여려 명령어를 한번에 실행..
2023.11.28 -
[Flask] 1-3 개발 환경 준비하기
파이썬 가상환경 사용해 보기 파이썬 가상 환경에 플라스크를 설치하기 위해 가상 환경부터 만들어 보자 가상환경 디렉터리 생성 윈도우에서 cmd를 싱행하고 c:\venvs라는 디렉터리를 생성 venvs 디렉터리는 파이썬 가상 환경의 루트 디렉터리로 사용할 계획 또 다른 가상 환경을 추가하고 싶으면 이 디렉터리 아래에 설치하면 된다 가상 환경 만들기 파이썬 가상 환경을 만드는 명령어 입력 python -m venv는 파이썬 모듈 중 venv라는 모듈을 사용한다는 의미 myproject는 생성할 가상 환경의 이름이다 명령을 잘 수행했다면 c:\venvs 디렉터리 아래에 myproject 디렉터리가 생성되었을 것이다 가상 환경에 진입 가상 환경에 진입 하려면 myproject 가상 환경에 있는 Scipts 디렉터..
2023.11.28