Pynecone 프로젝트 구조

YoungMin Kim·2023년 1월 20일

Python

목록 보기
3/3
post-thumbnail

우선 작성하기전에 알려드릴점은 공식 도큐먼트에 있는 내용을 바탕으로 적고 있습니다.

앞에서 아래 명령어를 치면 다음과 구조가 나옵니다.

$ pc init
my_first_app
├── .web
├── assets
├── my_first_app
│   ├── __init__.py
│   └── my_first_app.py
└── pcconfig.py

여기서

1) .web 디렉토리

Pynecone에서 작성한 Frontend는 NextJS앱으로 빌드가 되는데 해당 폴더에 저장됩니다.

2) Assets

각 리소스들이 저장되는 곳이라고 보시면 됩니다.
만약에 여기에 image.png파일을 저장하셨다면 아래와 같이 코드에서 호출 할 수 있습니다.

pc.image(src="image.png")

3) Main Project

프로젝트 명의 디렉토리가 하나 생기고 그 하위에 프로젝트 이름으로 되어있는 파일이 있습니다.
여기가 본격적으로 프로그래밍 할 곳이라 보시면 됩니다.

4) Config

루트에 보면 pyconfig.py 라는 파일이 있을거고, 내용은 아래와 같습니다.

import pynecone as pc

config = pc.Config(
    app_name="my_first_app",
    db_url="sqlite:///pynecone.db",
    env=pc.Env.DEV,
)

내용에서 알 수 있듯이 Pynecone은 sqlite를 기본적으로 쓰고 있습니다.
env 환경에 대한 설정으로 pc.Env.DEV or pc.Env.PROD 를 쓸 수 있습니다.

profile
새로운 기술에 관심이 많은 개발자

0개의 댓글