더북(TheBook)

스트림릿

일반적으로 프로그램 개발은 크게 두 부분으로 나뉩니다. 예를 들어 계산기 프로그램은 다음과 같이 개발합니다.

프로그램 로직 개발 : 프로그램이 작동하도록 내부 로직을 개발하는 단계입니다. 계산기 프로그램의 경우 숫자 두 개를 입력받아 더하기, 빼기, 곱하기, 나누기 연산을 하는 계산 로직을 개발합니다.

화면 UI 개발 : 사용자와 프로그램이 상호작용하는 화면 UI(User Interface)를 개발하는 단계입니다. 계산기 프로그램의 경우 열 개의 숫자 버튼과 각종 연산자 버튼을 화면에 구현합니다.

이 책에서는 누구나 링크만 있으면 접속할 수 있는 웹 애플리케이션(web application) 형태로 AI 프로그램을 제작합니다. 웹 애플리케이션의 화면 UI는 HTML, CSS, 자바스크립트로 만드는데, 그러려면 이 세 언어를 배워야 합니다. 그러나 스트림릿(Streamlit)을 이용하면 파이썬으로 쉽게 웹 애플리케이션의 화면 UI를 개발할 수 있습니다. 따라서 이 책에서는 스트림릿을 이용해 AI 프로그램의 화면 UI를 구현합니다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.