본문 바로가기

react6

pynecone을 고작 이 두 사람이 만들고 있다고? pynecone에 버그가 너무 많아 답답해서 최근 pynecone 프레임워크에 푹 빠져 공부도 하고 포스팅을 작성하고 있는데, 버그가 너무 많아서 답답하기도 하고 짜증이 났습니다. 공식문서도 부족해 보이고.. 해외 포스팅도 거의 없는 상태... 그래서 이슈라도 끄적이러 깃헙에 들어갔다가, 이슈가 어마어마하게 쌓이고 있는 걸 보고는 되려 미안한 마음과 함께 이들에 대한 궁금증이 생겼습니다. 도대체 누굴까? 이런 프레임워크를 만드는 사람들은? 그리고 구글링을 하다 우연히 재미있는 영상을 발견했습니다. 3개월 전, 2022년 9월에 업로드 된 영상이고, 조회수는 300여회, 구독자는 5명인 Nikhil Rao라는 쪼렙 채널이었습니다. pynecone-io 공동설립자인 Alek Petusky(좌)와 Nikhil.. 2023. 1. 19.
pynecone 프로젝트의 구성파일 및 구조 django를 배우기 시작한지는 7년 정도 된 것 같습니다. 당시에는 데이터분석이나 머신러닝보다는 바로 django 때문에 파이썬을 배우는 사람들이 많았던 분위기였습니다. 저도 다른 언어나 프레임워크를 배울 때와 다르게 django를 배울 때에는 시작부터 어딘지 마음이 든든했습니다. "나를 위한 모든 것이 이미 준비된" 느낌이었으니까요. django는 프로젝트 구조가 다소 복잡하지만, 어느 정도의 진입장벽만 넘고 나면 배우면 배울수록 "개발한다"기보다는 "발견한다"는 짜릿한 느낌이 있었습니다. 하지만 자랑이라도 하듯 600쪽이 넘는 방대한 분량의 공식문서는 엄청난 기능들과 편의성에도 불구하고, 아이러니하게 "부담"으로 다가왔습니다. 7년이 지난 지금도 입문 수준을 벗어나지 못했습니다. 그리고 정반대의 이.. 2023. 1. 18.
파인콘 첫 번째 예제, 카운터 앱 카운터 앱 만들어보기 파인콘의 공식문서에서 제공하고 있는 첫 번째 예제, 카운터 앱을 같이 만들어봅시다. 전체 소스코드와 영문 설명은 아래 링크의 문서에서 확인하실 수 있습니다. https://pynecone.io/docs/getting-started/introduction 전체 소스코드를 먼저 보여드리기보다는;;; 같이 틀을 잡아가면서 한 줄씩 완성해봅시다. 파인콘 앱과 인터랙션에 대해 이해하는 좋은 예제이기 때문입니다. 1. 파인콘 앱을 추가해줍니다. 앱을 추가하는 것이 복잡한 과정은 아닙니다. 그냥 폴더 하나, 파일 하나 생성하는 것에 지나지 않습니다. 이전 포스팅에서 예제를 테스트하면서 파이참 프로젝트를 생성하셨던 분들이라면 굳이 파이참 프로젝트를 하나 더 생성하지 마시고, 아래와 같은 과정을 통.. 2023. 1. 17.
파인콘 웰컴페이지 소스 훑어보기 소스코드는 아래와 같습니다. 간단해 보이지만 파인콘의 핵심이 되는 요소들이 전부 들어가 있으므로 프로젝트 구조와 더불어 이 코드를 한 번 훑어보는 것은 큰 도움이 될 것 같습니다. """Welcome to Pynecone! This file outlines the steps to create a basic app.""" from pcconfig import config import pynecone as pc docs_url = "https://pynecone.io/docs/getting-started/introduction" filename = f"{config.app_name}/{config.app_name}.py" class State(pc.State): """The app state.""" pass.. 2023. 1. 17.
파인콘 및 node.js를 설치합니다. 1. pynecone 및 node.js 설치 1-1. pip install pynecone-io 파인콘을 설치하는 방법은 간단합니다. pypi로 설치가 가능하기 때문입니다. 파이썬 가상환경을 하나 생성한 후, 터미널에서 pip install pynecone-io 를 실행하면 파인콘의 설치가 완료됩니다. 파이참을 사용하시는 분이라면, 프로젝트를 먼저 생성한 후 가상환경에서 pip 설치를 하시면 되겠습니다. pynecone과 별개로, 여러분의 PC에 NodeJS가 설치되어 있어야 합니다. node.js의 설치는 클릭 몇 번이면 해결되니 아래 과정을 따라해 주시면 되겠습니다. 1-2. Node.js 설치 노드JS는 12.22 이상의 버전이 필요합니다. 2023년 1월 현재 기준으로 최신버전은 19.4이며, L.. 2023. 1. 17.
파인콘(pynecone)이란 무엇인가? 파인콘이 무엇인가요? 2022년 공개되어 화제를 몰고 온 파인콘에 대한 포스팅을 연재하려고 합니다. 파인콘(pynecone)은 순수한 파이썬 언어만으로 개발 가능한 오픈소스 풀스택 프레임워크입니다. 파이썬 진영에도 이미 유명한 웹앱 프레임워크들이 있습니다. Django, Flask, FastAPI 등 각자의 개성과 스탠스를 가지고 적용범위를 넓혀 왔는데요. 파인콘은 (자칭) 풀스택 파이썬 프레임워크입니다. 간단한 웹앱을 몇 분 안에 구축할 수 있고, 배포도 쉬우면서, 기존 웹개발의 유연성과 성능을 적당히 갖춘 low-code 프레임워크인데요. 내부적으로 React, NextJS, ChakraUI 및 FastAPI 백엔드 등을 래핑하여 자연스럽고 간단한 파이썬 문법만으로 아름답고 기능적인 웹앱을 구축할 수.. 2023. 1. 17.