본문 바로가기

데이터 시각화 및 애플리케이션 개발25

[Python] Streamlit으로 웹 애플리케이션 개발하기 이 전에는 FastAPI로 백앤드쪽을 구현해보았고 이번에는 streamlit을 이용하여 프론드단쪽으로 구현해볼 수 있는 프로그램인 streamlit이라는걸 이용해서 웹페이지를 간단하게 구현해보는 것을 배웠습니다.1. Streamlit- 파이썬으로 데이터 분석을 위한 웹앱 등을 쉽게 개발할 수 있게 도와주 라이브러리-간단한 코드로 웹 애플리케이션을 만들고 빠르게 프로토타입을 구축하고 시각적으로 공유하기 위해 사용합니다.- https://streamlit.io/-Gradio, Voila, Binder 등과 유사합니다.  Streamlit • A faster way to build and share data appsStreamlit is an open-source Python framework for data.. 2024. 6. 9.
[Python] 동기와 비동기 처리 및 FastAPI 사용법 1. 동기(Synchronous)- 작업을 순차적으로 실행하는 것 - 하나의 작업이 끝나기 전에는 다음 작음작업을 시작하지 않음 예제) def func1(): print('1') print('2') print('3')def main(): func1()# main 함수는 func1 함수가 종료될 때까지 기다림# 하지만 func1 함수가 종료되기 전에 main함수에서 처리해야할 일이 있다면 어떻게 해야할까?# 그래서 나온것이 비동기입니다. # 동기식print(f"start: {time.strftime('%X')}")main()print(f"end: {time.strftime('%X')}") 스타트시간 끝나는 시간을 찍어줍니다.#결과start: 01:26:57 😊😊😊😊😊 😊😊.. 2024. 6. 7.
AI 컴퓨터 비전 프로젝트_2개월차_데이터베이스와 MongoDB 1. 데이터데이터(data)는 정보나 사실들의 원시적이고 구조화되지 않은 형태입니다. 이것은 숫자, 문자, 이미지, 소리 등 다양한 형태로 나타날 수 있습니다. 예를 들면, 온도 측정 결과, 사진, 글, 음성 녹음 파일 등이 데이터에 해당합니다.2. 데이터베이스데이터베이스(database)는 관련된 데이터를 체계적으로 저장하고, 관리하고, 검색할 수 있도록 설계된 전자적 시스템입니다.간단히 말하면, 데이터베이스는 "정보의 보관소"와 같습니다.데이터베이스를 사용하면 크거나 작은 양의 데이터를 안전하게 저장하고 필요할 때 쉽게 찾아낼 수 있습니다.3. 데이터베이스 관리 시스템(소프트웨어)DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다. DBMS는 데이터베이스.. 2024. 6. 6.
AI 컴퓨터 비전 프로젝트_2개월차_변수 타입 어노테이션 1. 변수 타입 어노테이션변수 타입 어노테이션은 파이썬 3.5부터 도입된 기능으로, 변수의 예상 타입을 명시하는데 사용됩니다.이는 주로 코드의 가독성을 높이고, 정적 타입 검사 도구(예: mypy)를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용됩니다.타입 어노테이션은 실제로 변수의 타입을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하는지 명시하는 것입니다.(다른사람들에게 보여주는것이므로 주의깊게 사용하기)이렇게 사용하게되면 변수타입의 가이가 되기때문에 실수는 적어지게 됩니다.서버군중에 특히 FAST API는 보통 모두 변수타입 어노테이션을 많이 사용합니다.2. 기본 타입 어노테이션사용방법 :: 변수 뒤에 콜론(:) 쓰고 타입 name: str ="김사과"age:.. 2024. 6. 3.