분류 전체보기317 [Python] Streamlit으로 웹 대시보드 만들기 📝Python Streamlit 라이브러리를 이용한 대시보드 만들기 웹 대시보드 개발 순서 1. 분석할 데이터를 준비한다 - 원하는 정보를 데이터 제공사이트 검색해서 다운로드 2. jupyter notebook으로 데이터를 분석한다 (필요에 의해서 머신러닝을 수행할 수도 있다) - 가져온 데이터를 필요한 컬럼만 엑세스하고 컬렴명 변경, nan값 제거 - 각 컬럼별 최소값, 최대값, 상관관계 등 데이터를 분석한다 - 가져온 데이터로 머신러닝 3. 분석이 완료되면 웹 대시보드로 개발한다 (웹 대시보드는 Visual Studio Code로 개발) - Visual Studio Code에서 Streamlit 라이브러리를 사용해 웹 대시보드를 만든다 - 터미널에 streamlit run 파일명.py 입력하면 빈 웹.. 2022. 12. 22. [AWS] EC2서버에 용량 큰 파일을 바로 업로드하기 📝EC2서버에 용량 큰 파일을 바로 업로드하기 파일질라를 다운받는다 파일질라 실행 > 사이트관리자 클릭 (좌측 상단에 아이콘이 있다) 새로운사이트를 등록 > 프로토콜 SFTP - SSH 선택, 로그온 유형 키파일 선택 호스트와 사용자, 키파일을 입력해서 만들어 사용한다 ※ 호스트는 AWS 퍼블릭 IPv4 주소 입력, 사용자는 ec2-user 입력해서 생성 2022. 12. 20. [AWS] EC2 Streamlit 수정된 코드 서버 자동 배포 설정(CICD) 📝수정된 코드 EC2 Streamlit 서버에 자동 배포 설정하기 자동배포 설정은 Github Actions 셋팅(https://coding-jisu.tistory.com/139) 셋팅 후 터미널에서 streamlit으로 돌아가는 서비스 확인 (ps -ef | grep streamlit) 만약 기존 서버가 동작하고 있다면 서버를 끄고 (kill (확인한 서비스 숫자)) 터미널에 아래와 같이 입력한다 (포트번호는 원하는 번호로 설정) → nohup streamlit run app.py --server.port 8502 --server.runOnSave true & 이렇게 코드를 실행해두면 로컬에서 코드를 수정해서 깃허브에 올리고 따로 서버에 pull할 필요없이 깃허브에 푸시하기만하면 자동으로 가져와서 신규.. 2022. 12. 20. [Git] EC2서버 자동 배포 Github Actions 셋팅 📝수정한 파일을 EC2서버에 자동 배포하기 위한 Github Actions 셋팅 우선 윈도우즈의 경우 ppk파일을 pem파일로 변환한여 사용한다 ※ pem파일로 변환은 PuTTYgen을 실행시켜 기존 ppk파일을 로드한 후 상단의 Conversions 메뉴에 Export Open SSH를 선택해 파일명.pem으로 저장한다 Github로 가서 자동배포를 설정할 repository의 설정(Settings)으로 들어가서 Security > Secrets > Actions > New repository secret 생성 SSH로 접속할때 사용했던 호스트네임, 키, 유저정보를 각각 입력하여 생성한다 ※ 호스트네임은 AWS 퍼블릭 IPv4 주소, 키 정보는 pem파일을 드래그해 열어 복사 후 입력, 유저 정보는 e.. 2022. 12. 20. [AWS] EC2 Streamlit 실행 시킬때 포트 처리 📝EC2 Streamlit 실행 시킬때 포트 처리 AWS EC2 페이지에 퍼블릭 IPv4 DNS을 복사해서 접속할때 뒤에 포트번호를 입력해줘야 접속이 가능하다 ※ 인바운드 규칙에 입력한 포트 번호를 입력해줘야한다 ※ 접속할때 사이트 연결불가로 뜨면 AWS의 EC2 > 보안그룹 > 인바운드규칙 편집 유형은 사용자 지정TCP, 포트범위 (8501), Anywhere로 설정해서 저장 + 앱 추가할때마다 AWS 인바운드규칙 포트범위 지정하기 ex) 복사한주소:8501 ec2-3-38-117-95.ap-northeast-2.compute.amazonaws.com:8501 2022. 12. 14. [AWS] EC2 Streamlit 백그라운드 실행 📝EC2 Streamlit 백그라운드 실행 Streamlit을 실행시키고 터미널을 끄면 해당 웹페이지도 같이 종료가 된다 → 터미널에 nohup streamlit run app.py & 입력시 백그라운드에서 실행되서 터미널을 종료해도 웹페이지 서비스는 돌아간다 ※ 포트 번호를 지정하고 싶다면 → nohup streamlit run app.py --server.port 8501 & streamlit으로 돌아가는 서비스 확인하고 싶을때 → ps -ef | grep streamlit 돌아가는 서버를 끄고 싶을때 → kill (확인한 서비스 숫자) 2022. 12. 14. [AWS] EC2 Linux git 설치하고 github.com의 repository 연동 📝EC2 Linux git 설치하고 github.com의 repository 연동 EC2 Linux git 설치 → 터미널에 sudo yum install 입력해서 git 설치 깃허브(https://github.com/) 접속해서 가져올 repository의 HTTP 주소 복사 후 → 터미널에 git clone HTTP주소 입력하여 클론 해당 파일 경로로 이동해 사용한다 클론한 파일에 웹대시보드를 실행할때 위쪽에 뜨는 사이트는 내부망이므로 밑에 사이트로 접속한다 접속할때 사이트 연결불가로 뜨면 AWS의 EC2 > 보안그룹 > 인바운드규칙 편집 유형은 사용자 지정TCP, 포트범위 (8501), Anywhere로 설정해서 저장하면 해당 사이트에 접속 가능하다 ※ 기획이 바뀌어 수정할 부분이 있을때는 로컬컴퓨.. 2022. 12. 14. [AWS] EC2 Linux 아나콘다 설치(Anaconda Installers) 📝EC2 Linux Anaconda Installers 아나콘다 홈페이지 접속(https://www.anaconda.com/) 리눅스용 아나콘다파일 링크주소 복사 PuTTY 실행해서 wget 링크주소 붙여넣고 실행해서 설치한다 ex) wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh 설치가 완료되면 사용할 가상환경을 만들고 필요한 라이브러리를 설치해준다 ex) conda create -n 가상환경이름 python=3.8 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 가상환경이 만들어지면 해당 가상환경으로 이동해 작업한다 ex) conda a.. 2022. 12. 14. [AWS] Windows AWS EC2 Linux 접속 방법 📝AWS Windows AWS EC2 Linux 접속 방법 EC2에 접속하기 위해 로컬 컴퓨터 운영체제에 맞는 프로그램을 설치해야한다 (https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstances.html?icmpid=docs_ec2_console) ※ 지금 사용할 로컬 컴퓨터 운영 체제가 Windows라서 PuTTY를 설치할 예정 설치 홈페이지에가서 다운로드 (https://www.putty.org/) 다운로드 후 실행하여 호스트 네임과 SSH > Auth > Credentials에서 Public-key 설정 ※ Public-key는 EC2 생성할때 키페어 생성했던 파일을 입력한다 Saved Sessions에 Load하면 편하.. 2022. 12. 14. [AWS] EC2 Free Tier 인스턴스 생성 📝AWS EC2 Free Tier AWS EC2 프리티어 설치 (https://ap-northeast-2.console.aws.amazon.com) 로그인 후 지역설정, 메뉴 EC2 > EC2 대시보드 > 인스턴스 시작 클릭 서버이름 설정하고 Quick Start Amazon Linux 선택 인스턴스 유형 프리티어 사용가능한 것으로 선택 키페어(로그인) 생성해서 사용 ※ 윈도우일 경우 .ppk 선택 네트워크 정보는 그냥 두고 스토리지 구성은 프리티어 최대 30GB이므로 30으로 설정 요약정보 확인 후 인스턴스 시작 클릭 생성이 완료 되었다면 해당 인스턴스 정보를 확인하고 사용한다 ※ 퍼블릭 IPv4 주소, 퍼블릭 IPv4 DNS를 알려주면 누구나 접속가능하다 2022. 12. 14. 이전 1 ··· 16 17 18 19 20 21 22 ··· 32 다음