다른 분야

다른 분야/Web

[Streamlit] 하위 페이지 만들기

데모 페이지를 만들다보면 한 페이지로 끝나지 않는 경우들이 있죠. 오늘은 아래처럼 사이드 네비게이션바를 두고 페이지에 들어갈 수 있게 해보겠습니다. 사실 코드상으로 수정할 부분은 없고, 구조상으로 수정해야할 부분들이 있습니다. 정말 너무너무 간단해서 살짝 놀라실 수 있습니다. 짠.. 이게 다입니다! 만약 사이드 바를 만들고, 거기에 다른 페이지들을 넣고 싶다! 하시면 pages라는 폴더를 하나 생성하시고, 그 아래에 생성할 페이지들을 만들어주시면 됩니다. 자 여기서 네이밍 규칙들이 몇 가지 있는데요. 먼저 맨 앞에 붙는 숫자는 사이드 바에서 보여지는 순서를 뜻합니다. 저는 hi > bye > nice to meet you순서로 나오길 원했고, 실제로 캡쳐된 화면을 보시면 그 순서대로 나옵니다. 다음으로는..

다른 분야/Web

[Streamlit] 위젯 사용하기(streamlit 모든 위젯 모음)

지난 포스팅에서는 streamlit이 무엇인지 알아보았는데요. 오늘은 streamlit의 위젯들을 한번씩 만들어보겠습니다. 그럼 오늘 배워볼 위젯 종류에는 어떤 것이 있는지 간단하게 정리해보고 사용 방법들을 설명드리겠습니다. 버튼(button) 다운로드 버튼(download) 체크박스(checkbox) 라디오(radio) 셀렉트박스(selectbox) 멀티셀렉트(multiselect) 슬라이더(slider) 셀렉트 슬라이더(select slider) 텍스트입력(text input) 숫자 입력(number input) 텍스트 영역(text area) 날짜 입력(date input) 시간 입력(time input) 파일 업로더(file uploader) 색깔 선택(color picker) 파일 기본세팅 방법..

다른 분야/Web

[Streamlit] Streamlit이란?

Streamlit streamlit은 python기반으로 데모페이지를 쉽게 만들 수 있게 해주는 라이브러리입니다. 기본적으로 웹이라고 하면 front, back을 분리시켜야하고, 복잡하다고 생각하시는 분들이 많습니다. 실제로 모델을 개발하거나 데이터를 분석해서 시각화를 하고싶은데, front, back 기술 스킬이 없다면 데모 페이지를 띄우기가 너무 힘들죠. 걱정마세요! 우리에겐 streamlit이라는 아주 쉬운 라이브러리가 있습니다! streamlit은 정말 쉬운 함수로 구현되어있고, 파이썬 기반이기 때문에 파이썬만 아신다면 데모 페이지를 정말 쉽게 구현할 수 있습니다. Streamlit 설치 pip install streamlit 위의 명령어로 쉽게 설치하실 수 있습니다. 설치 후에 아래의 명령어를 ..

다른 분야/Docker

Docker의 개념

Docker란? 일반적으로 우리는 프로그램 하나를 만들 때, 그에 맞는 환경을 세팅한 뒤에 개발을 합니다. 개발을 해보신 분들은 아시겠지만 환경 세팅하는 데 굉장히 많은 시간이 걸립니다. 특히 다른 사람이 작성한 코드를 나의 환경에서 실행할 경우 적힌대로 환경을 세팅해도 안되는 경우가 굉장히 많습니다. Docker의 개념은 이런 불편함에서 부터 시작되었습니다. 사람들은 이렇게 시간이 오래 걸리는 작업! 차라리 초기 개발자가 모든 환경을 묶에서 저장하고, 그 환경을 그대로 가져다가 쓰면 어떨까? 라는 생각을 하게 됩니다. 그렇다면 가상으로 환경을 만들고, 초기 개발자의 환경과 동일하게 하려면 어떻게 해야할까요? 가상 환경이라고 하면 VMware, virtualbox 등이 떠오르실겁니다. 이러한 가상환경 프..

컴공누나
'다른 분야' 카테고리의 글 목록