반응형

DASHBOARD APP 개발 21

Streamlit 기본 lib : Web 화면에 이미지/동영상/음악 파일 보여주기

# 기본적으로 모든 코드들은def main() :if __name__ == '__main__' :    main()ㄴ 이 기본형식 안에서 쓰여저야 실행된다. 혹시 실행이 되지 않을경우 하단에 마무리 코드를 적지 않았는지 확인! # 웹 화면에 실행 확인은 생성한 파일명이나 혹은 연동한 app을 서버로 실행하여야 함.# 터미널을 cmd로 열어 & streamli lit run 실행시킬서버명칭.py 로 실행후 always rerun 후 확인 # import# 이미지/동영상/음악파일을 화면에 보여주는 방법import streamlit as st# 이미지 처리를 위한 라이브러리from PIL import Image 1) image 를 직접 다운받아서 보여주는 방법def main() :    # 1. 저장되어있는 ..

Streamlit 기본 lib : Web 화면에 Dataframe 보여주기 & 버튼 만들기 (st.dataframe/button 등..)

# 기본적으로 모든 코드들은def main() :if __name__ == '__main__' :    main()ㄴ 이 기본형식 안에서 쓰여저야 실행된다. 혹시 실행이 되지 않을경우 하단에 마무리 코드를 적지 않았는지 확인! # 판다스 데이터 프레임을 웹 화면에 보여주는 방법import streamlit as stimport pandas as pddef main():    df = pd.read_csv('./streamlit/data/iris.csv')    # 프린트함수는 디버깅용    print(df)    st.dataframe (df) # 하단 터미널에 데이터 프레임 출력확인되고, 서버 실행 # 해당 문구는 app3.py로 생성하여 작성하였으므로$ streamlit run app3.py # We..

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

- 앱 대시보드 개발은 기본적인 데이터가공 외에는 모두 VScode와 Git Desktop을 사용하여 작업- 세팅은 이전글 참고 : https://sorktjrrb.tistory.com/78 GitHub & Desktop 시작 (앱 대시보드 개발을 위한 환경 구성)# 본격적으로 가공된 데이터를 앱대시보드에 보여주기 위해서 작업의 용이성을 위해 GitHub를 사용하는것이 좋다.# 실무적으로 거의 필수적으로 사용한다고 하니 미리 가입을 해두는것이 좋음.#sorktjrrb.tistory.com # 가장 기본적으로 페이지를 만들때 생성하는 파일명은 파일명.py 로 생성 # 서버를 실행할때는 TERMINAL을 CMD로 실행하여 명령어 입력$ streamlit run app.py # 파일 명칭은 작업자가 정하는것이..

EC2 자동 배포 : DevOps를 위한 CI/CD (2) Git workflow 생성 자동화

# 이제 git actions에 workflow를 생성해야 한다. # .yml 야물 이라고 칭함# Git hub에서 만들어준 메뉴얼을 그대로 복사 붙여넣기 ###name: deploy# Controls when the workflow will runon:  # Triggers the workflow on push or pull request events but only for the main branch  push:    branches:      - mainjobs:  SSH:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v3      - name: ssh to ec2        uses: appleboy/ssh-action@m..

EC2 자동 배포 : DevOps를 위한 CI/CD (1) Git hub actions 설정

# DevOps는 소프트웨어 개발과 정보기술 운영을 결합하는 문화, 철학, 방법론입니다. "DevOps"는 "Development"과 "Operations"의 합성어로, 개발팀(소프트웨어 개발)과 운영팀(시스템 운영) 간의 협업, 자동화, 통합을 강조  CI/CD는 "Continuous Integration/Continuous Deployment" 또는 "Continuous Integration/Continuous Delivery"의 줄임말로, 소프트웨어 개발 프로세스의 자동화된 방식을 설명합니다.Continuous Integration (CI, 지속적 통합):CI는 개발자들이 코드를 공유하는 작업을 빈번하게 하여, 코드 변경 사항이 즉시 통합되고 테스트되도록 하는 개발 방법론입니다. CI는 다음과 같은..

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

# 본격적으로 가공된 데이터를 앱대시보드에 보여주기 위해서 작업의 용이성을 위해 GitHub를 사용하는것이 좋다.- 실무적으로 거의 필수적으로 사용한다고 하니 미리 가입을 해두는것이 좋음.- 링크 : https://github.com/ GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com # Git 사이트에서 레파지토리를 생성하는 역할..

AWS EC2 SERVER : (8) EC2 서버 PORT 지정 및 여러개 실행하기

(8) 스트림릿을 EC2 서버에서 포트 지정하여 실행시키고, 여러개 동시에 트는 방법# 프로젝트를 몇개더 지정하였다.# EC2 계정은 하나만 만들어놓아도, 한서버에서 여러개의 서버를 동시에 틀수 있다.  # 우선 새로운 앱개발을 완료하였고, 해당 앱도 이전 차량 금액 예측앱처럼 서버로 올리고 싶다.# 우선 이전과정과 동일하게 해당 앱을 개발한 Git hub 주소를 리눅스 서버에 Clone 하여야 한다.# Putty 를 이용하여 동일하게 들어간다.# IP 주소는 각자 EC2 의 퍼블릭 IP 주소로 지정하여 들어간다. (이전 게시글 참고) # 'ec2-user' ID를 입력하여 로그인하고,# 이전 앱과 같이 st_310 가상환경에서 작업을 하였기 때문에, 같은 가상환경으로 진입# conda actibate ..

728x90
반응형