본문 바로가기

python45

SQL OLAP 데이터베이스 DuckDB 그리고 SQLite와 비교 DuckDB는 경량화된 컬럼지향 SQL OLAP 데이터베이스로, Pandas처럼 메모리에서 빠르게 분석 쿼리를 처리할 수 있도록 설계된 DB입니다.간단 요약:**OLAP(분석용)**에 최적화SQLite처럼 내장형 → 별도 서버 없이 실행 가능컬럼 기반 저장 → 대용량 데이터 집계에 빠름Python, R, C++, JavaScript 등에서 직접 사용 가능Pandas, Arrow, Parquet, CSV 등과 연동 쉬움주요 특징:형태파일 기반 / 임베디드 (서버리스)쿼리 언어표준 SQL성능대규모 데이터 분석(OLAP)에 특화저장컬럼 저장 방식 (Columnar Format)통합성Pandas, NumPy, Parquet, Arrow와 즉시 연동 가능유즈케이스대용량 CSV 분석, Pandas 병목 해결, No.. 2025. 6. 2.
안드로이드 앱 개발은? ✅ 1. Python (with Kivy or BeeWare)장점: 간단하고 빠르게 프로토타입 제작 가능추천 도구: Kivy + Buildozer (또는 BeeWare)ChatGPT 활용: UI 코드 자동 생성, API 연결, 오류 디버깅에 유리적합: 간단한 앱, 학습용, 빠른 MVP 제작✅ 2. Java / Kotlin (Android Studio 공식 지원)장점: Android 기본 언어, 성능 우수추천 도구: Android Studio + GradleChatGPT 활용: 복잡한 앱 로직, UI/UX 구조 설계 등 지원적합: 상용 앱, 구글 플레이 배포 목적✅ 3. Flutter (Dart 기반)장점: iOS/Android 크로스플랫폼, UI 구현 강력추천 도구: Flutter SDK + VSCode.. 2025. 5. 10.
2024년 개발자 선호도에 따른 프로그래밍 언어 순위와 특징 2024년 개발자 선호도에 따른 프로그래밍 언어 순위와 각 언어의 상세한 특징은 다음과 같습니다.파이썬 (Python):특징: 간결하고 읽기 쉬운 문법을 갖춘 고급 프로그래밍 언어로, 초보자와 전문가 모두에게 적합합니다. 동적 타이핑과 자동 메모리 관리 기능을 제공합니다.주요 활용 분야: 데이터 과학, 인공지능, 웹 개발, 자동화 스크립트 등 다양한 분야에서 사용됩니다.장점: 방대한 표준 라이브러리와 활발한 커뮤니티 지원으로 생산성이 높습니다.단점: 인터프리터 언어 특성상 실행 속도가 컴파일 언어에 비해 느릴 수 있습니다.C 언어:특징: 저수준 언어로 하드웨어와 밀접하게 연관되어 있으며, 절차 지향 프로그래밍을 지원합니다.주요 활용 분야: 운영체제, 임베디드 시스템, 시스템 소프트웨어 개발 등에 사용됩니.. 2024. 11. 28.
Python으로 개발 가능한 Flet이란? Flet이란 무엇입니까? ​Flet은 프론트엔드 개발에 대한 사전 경험 없이 Python으로 웹, 데스크톱 및 모바일 애플리케이션을 구축할 수 있는 프레임워크입니다.Google의 Flutter를 기반으로 하는 Flet 컨트롤을 사용하여 프로그램의 UI를 빌드할 수 있습니다. Flet은 단순히 Flutter 위젯을 래핑하는 것 이상입니다. 더 작은 위젯을 결합하고, 복잡성을 단순화하고, UI 모범 사례를 구현하고, 합리적인 기본값을 적용하여 고유한 터치를 추가합니다. 이렇게 하면 응용 프로그램이 추가 디자인 작업 없이 세련되고 세련되게 보입니다.Flet 앱 예시샘플 "Counter" 앱을 만듭니다.counter.pyimport flet as ftdef main(page: ft.Page): page.t.. 2024. 11. 27.
OpenCV와 Tesseract OCR을 사용하여 카메라로부터 입력된 영상에서 숫자를 탐지하고 인식하는 Python 프로그램 import cv2import pytesseractimport logging# Tesseract의 경로를 지정합니다. (윈도우에서 사용 시 필요)pytesseract.pytesseract.tesseract_cmd = r'e:\Tesseract\tesseract.exe'# 로그 설정logging.basicConfig(filename='number_detection.log', level=logging.INFO, format='%(asctime)s - %(message)s')# 카메라 초기화cap = cv2.VideoCapture(1)last_recognized_text = ""while True:    # 카메라에서 프레임 읽기    ret, frame = cap.read()    if not ret:   .. 2024. 11. 14.
MCPROTOCOL을 이용한 미쓰비시 PLC 통신 미쓰비시 PLC 통신을 위해 Python 프로그램으로 제작되었으며, PLC에서 데이터를 읽어와 파일에 저장하고 로그인을 관리하는 역할을 수행합니다. 주요 pymcprotocol기능을 사용하여 PLC와 통신을 구현하고 있으며, 이 프로그램의 주요 기능은 다음과 같습니다.주요 기능 문장:출력 및 파일 생성 :makedir(directory)함수는 외부에서 생성됩니다.makefile(file, sHead)함수는 파일이 작성되는 경우 헤더 정보를 추가합니다.서버 메시지 출력 :displaymsg(msg, imode)함수는 로그인 메시지를 콘솔에 출력하고 파일을 기록할 수 있습니다. imode값이 1이면 파일을 기록하는 데 사용됩니다.PLC연결 :PLCCon(sIP, iport)PLC와 연결을 시도합니다. 연결에.. 2024. 11. 1.
728x90
반응형