DASHBOARD APP 개발/Streamlit Library

Streamlit 기본 lib : 서버 실행 및 텍스트 표시 (st.title/text 등..)

신강희 2024. 5. 7. 13:14
728x90

<Streamlit 기본 라이브러리>

- 앱 대시보드 개발은 기본적인 데이터가공 외에는 모두 VScode와 Git Desktop을 사용하여 작업

- 세팅은 이전글 참고 : https://sorktjrrb.tistory.com/78

 

GitHub & Desktop 시작 (앱 대시보드 개발을 위한 환경 구성)

# 본격적으로 가공된 데이터를 앱대시보드에 보여주기 위해서 작업의 용이성을 위해 GitHub를 사용하는것이 좋다.# 실무적으로 거의 필수적으로 사용한다고 하니 미리 가입을 해두는것이 좋음.#

sorktjrrb.tistory.com

 

# 가장 기본적으로 페이지를 만들때 생성하는 파일명은 파일명.py 로 생성

 

# 서버를 실행할때는 TERMINAL을 CMD로 실행하여 명령어 입력

$ streamlit run app.py

 

# 파일 명칭은 작업자가 정하는것이고, 기본적으로 app으로 사용. 명령어 실행시 서버 실행 확인 가능

# 종료는 ctrl + c

 

 

# 1) app.py

# < 스트림릿의 기본틀 항상 이 명령어를 기반으로 동작됨>
# 스트림릿 라이브러리를 사용하기 위함 임포트
import streamlit as st

# 웹 대시보드 개발 라이브러리인, 스트림릿은 main 함수가 있어야 한다.
def main() :
    pass

if __name__== '__main__' :
    main()

 

# 2) app2.py

import streamlit as st

def main () :
    # 텍스트를 표시하는 방법
    st.title('웹 대시보드')
    st.text('웹 대시보드 개발하기')

    name = '홍길동'

    # 프린트 함수는 디버깅용입니다!!!!
    print(f'제 이름은 {name}입니다.')

    st.header('이 영역은 헤더')

    st.subheader('서브 헤더')

    st.success('작업이 성공했을때 사용하자.')
    st.warning('경고 문구를 보여주고 싶을때 사용하자.')
    st.info('정보를 보여주고 싶을때 사용하자.')
    st.error('문제가 있다는걸 알릴때 사용하자.')


if __name__ == "__main__" :
    main()

 

# print 문은 cmd 하단에 표시됨

 

# st. 문구는 서버 실행 화면에서 표시됨

 

# 만약에 수정사항이 있거나 새로운 내용을 넣을경우엔, 작성후에 저장하고 서버 실행화면 우측 상단에 Always rerun 이란 문구가 출력됨 이걸 클릭해줘야 실제 적용됨

다음 게시글로 계속

st.title/text

반응형