파이썬 모듈 위치 찾지 못하는 에러 사례 처리 방법

파이썬 모듈 위치 찾지 못하는 에러 사례 처리 방법을 알아봤습니다. 예를 들면 현재 소스 파일을 실행할 때 일부러 쪼개 놓은 하위 모듈 위치를 찾지 못하는 경험이 있을 겁니다. 파이썬은 기본적으로 실행하는 현재 스크립트의 위치를 기준으로 모듈 경로를 탐색하는데 모듈 경로를 찾지 못해서 오류가 발생하는 경우가 많습니다. 해결 방법을 3가지 사례로 정리해봤습니다. 개인적으로는 3번째 방법을 선호합니다. … 더 읽기

스파트 팜, 버티컬 팜 온실에 필요한 센서 사례 파악

스마트 팜 온실에 설치할 수 있는 다양한 센서들은 온실 환경을 모니터링하고 제어하는 데 필수적입니다. 이를 통해 작물 생장에 최적의 조건을 유지할 수 있습니다. 각 센서는 온실 내 특정 환경 요소를 측정하며, 여기에는 온도, 습도, 빛, CO₂ 농도 등이 포함됩니다. 아래는 주요 센서 종류와 그 기능을 기존 스마트 팜 온실 사례를 바탕으로 정리한 것입니다. 센서별 상품은 … 더 읽기

솔라나 Solana 개발환경 구성하는 방법 – 맥 환경

솔라나 Solana 개발환경을 구성하넌 방법을 macOS에서 npm을 사용해 설정하는 방법을 단계별로 정리해봤습니다. 1. Node.js 및 npm 설치 Solana 개발을 위해서는 Node.js와 npm이 필요합니다. Homebrew를 사용하여 설치할 수 있습니다. brew install node 설치가 완료되면 버전을 확인합니다. node -v npm -v 2. Solana CLI 설치 Solana 개발에 필요한 CLI 도구를 설치합니다. sh -c “$(curl -sSfL https://release.solana.com/v1.16.10/install)” 설치가 … 더 읽기

Firebase FCM과 Expo기반으로 Push Service 푸시 알림을 받는 앱 만들기

Firebase FCM과 Expo기반으로 Push Service 푸시 알림을 받는 앱 만들기. Expo를 사용한 푸시 알림 앱을 만드는 법을 정리해봤습니다. Firebase Cloud Messaging(FCM)과 Expo의 Push Notification Service를 통해 푸시 알림을 받으며, 수신된 메시지 수만큼 앱 아이콘에 배지를 표시합니다. 1. 프로젝트 생성 먼저, Expo CLI를 사용하여 프로젝트를 생성합니다. npx create-expo-app PushNotificationApp cd PushNotificationApp 2. 필요한 라이브러리 설치 expo-notifications는 … 더 읽기

SqlAlchemy, Pydantic Model vs. Schema: 모델과 스키마의 차이 비교

1. 모델 (SQLAlchemy ORM 모델): 모델은 SQLAlchemy ORM을 사용하여 데이터베이스 테이블에 매핑되는 파이썬 클래스를 나타냅니다. 모델 클래스는 데이터베이스 테이블의 열에 매핑되는 필드(속성)와 데이터를 조작하는 메서드(예: 쿼리, 삽입, 업데이트)를 포함합니다. 각 모델은 데이터 구조 및 테이블 간의 관계(있을 경우)를 정의하며, 기본적으로 데이터베이스와 상호작용하는 청사진 역할을 합니다. 예시: from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative import … 더 읽기