
우선 작성하기전에 알려드릴점은 공식 도큐먼트에 있는 내용을 바탕으로 적고 있습니다.
앞에서 아래 명령어를 치면 다음과 구조가 나옵니다.
$ pc init
my_first_app
├── .web
├── assets
├── my_first_app
│ ├── __init__.py
│ └── my_first_app.py
└── pcconfig.py
여기서
Pynecone에서 작성한 Frontend는 NextJS앱으로 빌드가 되는데 해당 폴더에 저장됩니다.
각 리소스들이 저장되는 곳이라고 보시면 됩니다.
만약에 여기에 image.png파일을 저장하셨다면 아래와 같이 코드에서 호출 할 수 있습니다.
pc.image(src="image.png")

프로젝트 명의 디렉토리가 하나 생기고 그 하위에 프로젝트 이름으로 되어있는 파일이 있습니다.
여기가 본격적으로 프로그래밍 할 곳이라 보시면 됩니다.
루트에 보면 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 를 쓸 수 있습니다.