반응형 DataScience14 [Streamlit-05] Streamlit 앱 배포하기 안녕하세요. 오늘은 Streamlit 앱을 GitHub와 Streamlit Community Cloud를 통해 배포하는 과정에 대해 소개해드리겠습니다. 해당 방법은 Streamlit 앱을 손쉽게 배포하여 다른 사용자들이 웹을 통해 앱에 접근할 수 있도록 합니다.1. GitHub에 streamlit 파일 업로드하기저는 지난 시간에 만들어본 streamlit 웹 계산기를 배포해 볼 건데요.streamlit 웹 계산기가 궁금하시다면 이전 포스팅을 참고해 주세요.👉 [DataScience/Streamlit] - [Streamlit-04] Streamlit session_state, st.button 예제우선적으로 해야 될 일은 GitHub Repository에 제 streamlit 파일을 업로드하는 것입니다... DataScience/Streamlit 2024. 7. 26. [Streamlit-04] Streamlit session_state, st.button 예제 안녕하세요. 지난 시간에 session_state에 대해서 알아보았는데요. 이번 시간에는 session_state와 st.button을 활용하여 간단한 웹 계산기를 만들어보고, Streamlit 기본 구조에 대해 좀 더 심도 있게 알아보도록 하겠습니다. Streamlit-04 핵심 API1. st.session_statest.session_state는 사용자의 세션 데이터를 저장하고 관리하는 데 사용됩니다. 일반적으로 사용자가 웹 애플리케이션에서 수행하는 일련의 작업이나 상태를 저장하는 데 유용합니다. 예를 들어, 사용자가 입력한 데이터를 저장하거나, 연산 결과를 보존하는 등 다양한 상황에서 활용할 수 있습니다.2. st.buttonst.button은 사용자가 클릭할 수 있는 버튼을 생성합니다. 이 버튼.. DataScience/Streamlit 2024. 7. 25. [Streamlit-03] st.session_state 사용법, 이해하기 st.session_state는 Streamlit 애플리케이션에서 각 사용자 세션 동안 데이터를 유지하고 관리할 수 있는 기능입니다. 이를 통해 사용자는 앱의 여러 번 실행에서도 상태를 유지할 수 있습니다. 이번시간에는 Streamlit의 주요 기능 중 하나인 st.session_state를 예제 코드와 함께 자세히 설명해 보겠습니다. 왜 Why? st.session_state을 알아야 하나요?Streamlit은 웹을 통해 streamlit 앱에 접속하는 것을 세션(session)으로 정의하는데요. Streamlit 앱에서는 사용자와 상호작용을 할 때마다 스크립트를 top to bottom으로 다시 실행합니다.여기서 문제가 발행합니다. 스크립트를 재실행하면서 사용한 변수들은 저장되지 않는다는 점인데요.다.. DataScience/Streamlit 2024. 7. 25. [Streamlit-02] Streamlit 웹페이지 만들기 안녕하세요. 지난 시간에 Streamlit을 설치하고 데모버전을 실행하는 방법에 대해서 알아보았는데요.이번 시간에는 Streamlit을 통해 본격적으로 나만의 웹페이지를 만들어보는 시간을 갖도록 하겠습니다.본격적인 강의에 앞서, 제가 사용하는 아나콘다와 vscode 환경세팅이 궁금하시다면 다음 링크를 참고해 주세요!👉 [DataScience/Python] - python 파이썬 아나콘다(Anaconda) 설치 방법👉 [DataScience/VSCode] - vscode 설치 및 아나콘다 연결 Streamlit Directory 기본 구성streamlit을 제대로 설치했다면, 파이썬 파일을 통해 streamlit run을 실행시킬 수 있습니다.이번 강의에서 진행할 디렉토리 구조는 다음과 같습니다.└─S.. DataScience/Streamlit 2024. 7. 23. [Streamlit-01] Streamlit 설치 방법 및 실행하기 지난번 Streamlit에 대해 간단히 알아보았는데요. 이번 시간에는 Streamlit을 설치하는 방법과 데모버전을 실행해 보는 시간을 갖도록 하겠습니다.Streamlit으로 개발 시작하기Streamlit을 설치하고 실행하는 방법은 간단합니다.1. Streamlit 설치pip install streamlit다음 명령어를 cmd 혹은 아나콘다를 사용하시는 분이라면 아나콘다 프롬프트에 입력하시면 됩니다.간혹가다가 Permission denied 오류가 나타날 수 있습니다. Streamlit을 실행할 때 내부포트를 오픈하기 때문에 보안정책 상 관리자 권한이 없다면 설치를 못할 수 있습니다.이럴 때는 당황하지 마시고, cmd를 관리자 권한 실행으로 켜주신 뒤 진행하시면 됩니다. 저는 아나콘다 프롬프트로 설치를 .. DataScience/Streamlit 2024. 7. 21. [Streamlit-00] Streamlit 이란 무엇인가요? Streamlit은 파이썬 개발자들 사이에서 널리 사랑받고 있는 웹 애플리케이션 개발 프레임워크입니다. 이 프레임워크는 파이썬 코드를 사용하여 웹 애플리케이션을 쉽게 만들 수 있도록 도와주며, 특히 데이터 과학과 AI 모델링 분야에서 자주 사용되는데요. HTML, CSS, JavaScript 같은 웹 기술에 대한 지식이 없어도 간단한 파이썬 코드로 웹 애플리케이션을 개발할 수 있어 많은 개발자들에게 유용합니다.파이썬만으로도 벅찬 우리들에게 Streamlit은 웹프로그래밍에 대한 별도의 지식 없이도 웹구현을 가능하게 해주는 라이브러리라고 생각하시면 되겠습니다. Streamlit 소개1. Streamlit의 개요Streamlit은 데이터 스크립트를 공유 가능한 웹 앱으로 몇 분 안에 변환할 수 있도록 도와주.. DataScience/Streamlit 2024. 7. 14. 파이썬 exe파일 만들어서 배포하기 pyinstaller 파이썬 exe파일을 배포하는 시점은 자신이 만든 파이썬 프로그램을 공유하고 싶을 때일 것입니다. 내가 만든 프로그램을 누군가에게 공유하고 싶은데, 내 코드는 보여주기 싫을 때! 상대방이 나와 동일한 파이썬 환경을 구축해야 된다는 점이 마음에 걸릴 때! 여기 해당 문제들에 대한 고민없이 파이썬 파일을 exe파일로 만들어서 손쉽게 배포하는 방법이 있습니다. exe파일 배포하기의 장점 파이썬 파일을 실행 파일로 만들어 배포하는 것은 여러 가지 이점이 있습니다. 주로 이를 위해 사용되는 도구 중 하나는 PyInstaller나 cx_Freeze와 같은 것들이 있습니다. 이러한 도구를 사용하여 파이썬 스크립트를 실행 파일로 변환할 수 있습니다. 이 과정에는 몇 가지 장점이 있습니다. 독립성 확보: 실행 파일로 변환.. DataScience/Python 2023. 11. 27. Selenium Chromedriver 버전 오류 해결방법 from selenium import webdriver driver = webdriver.Chrome(/chromedriver.exe) 많은 분들이 셀레니움 크롬 드라이버를 다음 코드와 같이 driver=webdriver.Chrome(크롬 설치경로)으로 정의해서 사용하실 겁니다. 그런데 간혹 다음과 같은 에러 메세지가 나타는 경우가 있습니다. selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version ~~~ SessionNotCreatedException: Message: session not created: .. DataScience/Python 2023. 11. 26. VSCode 두 코드 파일 비교하기 VSCode에서 한 화면에 두 개의 코드 또는 파일을 동시에 비교할 수 있는 방법 알고 계셨나요? 작업 간 원본 파일과 복사본 파일을 실시간으로 비교할 때 유용한 VSCode 두 코드, 파일 비교하는 방법에 대해서 소개해드리겠습니다. 동시에 두 개의 코드, 파일을 봐야 하는 이유 및 장점 코드나 파일을 비교하는 것은 프로그래밍 작업에서 중요한 부분 중 하나입니다. 프로그래밍 작업 간 새로운 시도를 하기 위해 원본 파일과 복사본 파일을 나눠서 작업을 하는 경우가 많은데요. 작업 완료 후 수정 사항이나 디버깅을 위해 두 파일을 실시간으로 비교하는 작업은 필히 요구됩니다. 다음은 두 코드나 파일을 비교할 때 얻을 수 있는 장점 몇 가지입니다 오류 및 버그 식별: 두 코드나 파일을 비교하면 변경된 부분을 쉽게 .. DataScience/VSCode 2023. 11. 23. VSCode Project manager 사용법 안녕하세요. 오늘은 VSCode 필수 익스텐션인 Project Manager에 대해서 소개해드리겠습니다. Project Manager 기능 및 장점 https://github.com/alefragnani/vscode-project-manager 깃헙 공식 웹사이트에 의하면 다음과 같은 기능 및 장점을 갖고 있습니다. Projcet Manager 장점 Project Manager는 프로젝트에 쉽게 액세스 할 수 있도록 도와줍니다. 프로젝트 매니저를 사용하면 프로젝트가 어디에 위치하든 중요한 프로젝트를 놓치지 않을 수 있습니다. 자신만의 프로젝트(즉, 즐겨찾기라고도 함)를 정의하거나, 자동으로 Git, Mercurial 또는 SVN 저장소, VSCode 폴더 또는 기타 폴더를 감지하도록 선택할 수 있습니다... DataScience/VSCode 2023. 11. 20. VSCode html 미리보기 Live Preview 안녕하세요. 오늘은 Live Preview를 이용한 VSCode html 미리 보는 방법에 대해서 소개해드리겠습니다. 블로거의 필수교양항목 HTML HTML이란? HTML(하이퍼텍스트 마크업 언어)은 웹 페이지를 생성하는 데 사용되는 기본적인 마크업 언어입니다. 이 언어는 문서의 구조를 정의하고 텍스트, 이미지, 링크 등 다양한 요소들을 표현하여 웹 브라우저가 이를 해석하여 사용자에게 보여줍니다. HTML은 웹 개발에서 핵심적인 역할을 하며, CSS와 JavaScript와 함께 현대적인 웹 페이지를 만드는 데 필수적인 요소 중 하나입니다. 블로그 운영에 있어서 HTML은 꼭 필요하진 않지만 꼭 필요한 필수교양항목이라고 생각합니다. 저는 프로그래밍 편집기로 VSCode를 사용 중인데요. 블로그 작업 간 H.. DataScience/VSCode 2023. 11. 19. VSCode 한글 한국어로 설정하는 방법 안녕하세요 오늘은 VSCode를 한글버전으로 설정하는 방법에 대해서 알아보겠습니다. 1. VSCode 최초 설치 시 자동 설치 VSCode를 처음 설치 하면 우측 하단에 "언어 팩을 설치하여 표시 언어를 한국어(으)로 변경합니다" 라는 메세지와 함께 설치 및 다시 시작 (install and Restart) 버튼이 있습니다. VSCode를 처음 설치 하셨다면 해당 버튼을 누르고 재시작 하면 한국어 버전이 적용됩니다. VSCode 설치가 처음이라면? 👉👉 [Python] - vscode 설치 및 아나콘다 연결 2. VSCode Extension에서 한국어 패키지 설치하기 VSCode 최초 설치시 자동으로 변환하지 않았다면 수동으로 변경해주어야 합니다. Extension 이용하기 Visual Studio C.. DataScience/VSCode 2023. 11. 15. 이전 1 2 다음 반응형