목록2024/04 (90)
개발학습일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Rtizk/btsGUVKkh2g/pHmNFYtXXkkbeVBkXEdAdk/img.png)
윈도우즈에서 AWS EC2 리눅스에 접속하기 위한 방법 PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 PuTTY 설정 PuTTY를 사용하여 Linux 인스턴스에 연결하기 위한 필수 조건 설명 URL(https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuideputty.html#putty-prereqs) 로컬 컴퓨터에 PuTTY 설치(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)- 내 버전에 맞게 다운로드- 설치는 다 넥스트 누르면 된다 Linux 인스턴스에 연결하기- 설치된 PuTTY 열기 - host name 에 AWS에서 만든 내 아이피 주소 또는 DNS 도메인 주소 넣..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dxNWKB/btsGUNyJZiA/5yGtwYaHirRmj2WdfMimc1/img.png)
AWS EC2 인스턴스 생성하기 AWS 에 들어가서 EC2 클라우드의 가상 서버 선택 리젼 선택이 중요하다- 서울로 설정한다 인스턴스 만들기 시작 이름 작성- 스트림릿 서버를 만들 예정이기 때문에 이름을 '스트림릿 서버'로 작성 한다 애플리케이션 및 OS 이미지- 아마존 리눅스 선택- 아마존 리눅스에도 여러 유형들이 있다 _ 2023 AMI 선택 - 프리티어를 사용하기 때문에 프리티어 사용가능인지 확인하기! 인스턴스 유형- t2 로 설정- 프리티어를 사용하기 때문에 프리티어 사용가능인지 확인하기! 키페어 (로그인)- 원격으로 AWS 서버에 접속해야 하는데 아무나 서버에 접속하지 못하게 키페어 파일을 제공해 준다- 프라이빗 키 파일 형식으로 .pem 은 맥과 리눅스 .ppk 는 윈도우 에서 사용한다- 제..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eiJksI/btsGUPJN64n/jcCbl6jb7tKvW84K2HrNVK/img.png)
문제 상황: 스트림릿에서 Seaborn의 pairplot 코드를 작성해도 웹 화면에 안보인다 corr_column_list = ['Age', 'Annual Salary', 'Credit Card Debt', 'Net Worth', 'Car Purchase Amount'] selected_columns = st.multiselect('컬럼을 선택하세요', options=corr_column_list) fig = plt.figure() sb.pairplot(data=df, vars=selected_columns) st.pyplot(fig) 문제 원인 : 코드 작성의 문제: Stramlit 공식 홈페이지에서도 확인할 수 있었다 (https://discuss.streamli..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lh3fL/btsGVArLEUx/v8bNvJRIxboshCcHH4GJ01/img.png)
Streamlit을 이용하여 화면에서 유저한테 숫자, 문자, 시간, 색 입력받기 시작과 끝import streamlit as stdef main() : pass if __name__ == '__main__': main() 1. 이름 입력받기 name = st.text_input('이름을 입력하세요!') # 아무것도 작성하지 않았을 때는 "님 안녕하세요!" 가 안보이게 하기 if name != '': st.text(name + "님 안녕하세요!") 2. 입력 글자 개수 제한 address = st.text_input('주소를 입력하세요.', max_chars=10) st.text(address) 3. 여러 행을 입력할 수 있게 하기 # height= 3..
Streamlit 이미지, 동영상, 오디오 파일 화면에 보여주기 이미지 처리를 위한 라이브러리와 스트림릿 라이브러리 임폴트import streamlit as st# 이미지 처리를 위한 라이브러리 파이썬이미지라이브러리PILfrom PIL import Image 시작 과 끝def main() :if __name__ == "__main__" : main() 이미지 image(), open() # 1. 저장되어 있는 이미지 파일을 화면에 표시하는 방법 img = Image.open('저장된 파일 경로') # 기본 이미지 st.image(img) # 길이 600 되는 이미지 st.image(img, width=600) # 비율을 화면에 맞추는 이미지 st.image(img,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dEtM0D/btsGTEvbd9J/T0SGXCTZAyKJXzHOklQilK/img.png)
Streamlit 라이브러리에 있는 UI 함수들 UI 란?사용자 인터페이스 또는 유저 인터페이스(영어: user interface, UI)는 사람(사용자)과 사물 또는 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체이다 UI 함수들을 사용하기 위한 라이브러리 임포트import streamlit as stimport pandas as pd 시작 과 끝def main() :if __name__ == "__main__" : main() 셀렉트박스 selectbox()- 여러개에서 한개만 고르게 한다- 리스트가 많을 경우 사용한다. language = ['Python','C','Java','Go','PHP',..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kYBUZ/btsGS6sdUaZ/45quXpk6iXyTrdH8CRDhr0/img.png)
Streamlit 라이브러리에 있는 UI 함수들 UI 란? 사용자 인터페이스 또는 유저 인터페이스(영어: user interface, UI)는 사람(사용자)과 사물 또는 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체이다 UI 함수들을 사용하기 위한 라이브러리 임포트import streamlit as stimport pandas as pd 버튼 button()# 처음 시작 함수def main() : df = pd.read_csv('./data/iris.csv') # 버튼을 클릭하면 데이터프레임을 보여준다 if st.button('데이터프레임 보기') : st.dataframe(df) ..
가상환경 목록 확인: conda의 가상환경 목록을 확인한다. 현재 활성화된 가상환경은 별표(*)가 표시된다. $ conda info --envs$ conda env list 가상환경 생성: Python 3.10 가상환경 생성$ conda create -n 가상환경이름 python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 가상환경 삭제$ conda env remove -n 가상환경이름 가상환경 실행$ conda activate 가상환경 이름 주피터 노트북 실행$ jupyter notebook .