본문 바로가기
웹개발

[대시보드] Streamlit으로 앱 배포하는 방법

by 포 키 2023. 9. 1.
728x90

 

 

먼저 오늘은 프로젝트 활용을 위한 스트림릿 배포 강의를 해주셔서 포스팅으로 작성한다!

스트림릿에 대한 커리큘럼은 없었음에도 시간을 쪼개서 강의해주신 분의 교재를 하나 소개하고 시작하려한다.

https://product.kyobobook.co.kr/detail/S000202690179

 

Streamlit으로 프로젝트 한방에 끝내기 with 파이썬 | Sara, Evan - 교보문고

Streamlit으로 프로젝트 한방에 끝내기 with 파이썬 | - 프로젝트가 처음인데 어디서부터 어떻게 해야할지 막막해요 - 공공데이터를 활용한 프로젝트 진행 방법을 알고 싶어요 - Open API는 어떻게 사

product.kyobobook.co.kr

 

개발자를 지망하면 당연히 파이썬으론 장고를 사용해야하겠지만, 데이터 분석쪽으로 지망한다면 장고는 너무 벅차다.

html부터 하나하나 다 건드려야하기 때문에 손봐야 할 것이 너무 많다.

그래서 현직 데이터 분석쪽으로 일을 하셨고, 더 심도있게 꾸준히 공부를 하고 계시는 evan님의 교재를 추천한다.

올해 나온 따끈따끈한 책으로 참고할 수 있는것들이 너무 잘 정리되어 있으니 꼭 교재를 구매하는것을 추천한다!!

추가로 저자의 블로그 링크를 함께 첨부해 두겠다.

참고할 수 있는 사항들이 나와는 비교도 안될정도로 많으면서 설명도 잘되어 있으니, 공부할때 참고하면 좋을 것 같다.

https://dschloe.github.io/

 

Data Science | DSChloe

DSChloe's Personal blog about Data Things

dschloe.github.io

 

 


지금부터 스트림릿으로 무료 배포하는 방법을 알아보자!

 

 

1. 스트림릿 사이트 들어가기

먼저 streamlit 공식 사이트에 들어가 개인 계정으로 로그인을 해주자

계정이 없다면 만들면 되는데 금방 할 수 있는거라서 굳이 작성하진 않겠다.

로그인을 하면 아래와 같이 창이 뜨는데 처음이면 나처럼 아무것도 안뜨는게 맞다. ㅋㅋㅋ

 

위에 new app을 눌러서 배포할 앱을 만들어주자

 

다음과 같은 창이 떴다면, github 내의 어떤 폴더와 연동을 할 것인지, 내가 생성한 파일이름은 무엇인지만 고쳐주자

main파일로 만들었다면 Main file path에 main.py로 설정해주자

 

공공데이터 인증키 작성

그러면 다음과 같이 창이 뜰 것이다.

여기서 파이썬 버전을 로컬 버전과 같은 것으로 설정해주면 된다.

스트림릿 설정의 버전 선택시, 로컬 세팅과 꼭 맞추는것을 권장한다!

나는 3.9와 3.10 두개 다 세팅이 되어있어서 그냥 더 높은 3.10으로 선택했다.

그러면 주소창이 생성되는데 이제 이 주소창으로 다른 기기에서 확인이 가능하다!

 

2. streamlit 코드 작성하기

아마 이 글을 참고하려는 사람들의 대다수는 데이터 분석 지망생일 것이다.

나 역시 현재로는 데이터 분석쪽으로 마음이 조금 기울어진 상태라 스트림릿에 데이터 분석관련 코드를 작성할 것이다.

개발 지망생이어도 스트림릿을 배우면 좋다. 원래 뭐든 배워서 지식이 넓을수록 좋으니까? ㅋㅋㅋㅋㅋ

참고로 내가 진행한 코드는 굳이 올리진 않으려 한다.

코드가 궁금한 사람들은 공지사항에 있는 내 깃허브 주소로 가서 mulcam_iris_streamlit 레포를 확인하면 되겠다.

 

3. github에 올리기

github에 코드를 작성하는 중간중간이나 이미 네트웍상에서 확인된 최종 코드를 올려줘야한다.

여기에 올려주지 않으면, 배포 링크에서는 확인할 수 없다.

 

 

4. 실행결과

드디어 최종 실행 결과이다!!

 

 

 


이렇게 만들어진 배포링크를 통해서 해당 코드들이 잘 구현됐는지 확인했다!

 

728x90