St991Cup's Blog

Steelcup, St991cup, steelcup


Python

  • Python function keyword-only and positional-only

    기본 문법 / 앞: 위치 전용 – 순서대로만 /와 * 사이: 자유 – 둘 다 가능 * 뒤: 키워드 전용 – 이름=값으로만 키워드 전용 (*) 위치 전용 (/) 혼합 패턴 정리 목적 문법 모두 자유 def f(a, b, c) c만 키워드 전용 def f(a, b, *, c) a만 위치 전용 def f(a, /, b, c) 혼합 def f(a, /, b, *, c) 모두 키워드 전용 def… Continue reading

  • Google ADK와 Pydantic: 에이전트 초기화의 내부 구조

    Google ADK(Agent Development Kit)에서 커스텀 에이전트를 설계할 때, 부모 클래스의 생성자인 super().__init__에 정의된 멤버 변수들을 모두 전달하는 구조를 가진다. 일반적인 상속 구조와는 다른 이 메커니즘의 핵심은 Pydantic에 있다. 1. Pydantic 기반의 필드 주입 ADK의 BaseAgent는 Pydantic의 BaseModel을 상속받아 구현되었다. 파이썬의 표준 클래스와 달리, Pydantic 기반 클래스는 클래스 바디에 선언된 타입 어노테이션을 참조하여 생성자 인자를 동적으로… Continue reading

  • Python vs C# 타입 비교표

    Python vs C# 타입 비교표 기본 데이터 타입 카테고리 Python C# 설명 문자열 str string 문자열 타입 정수 int int 32비트 정수 큰 정수 int long Python int는 임의 크기, C# long은 64비트 실수 float double 64비트 부동소수점 단정밀도 실수 – float 32비트 부동소수점 (Python은 없음) 불린 bool bool 참/거짓 값 바이트 bytes byte 바이트… Continue reading

  • MQTT(Message Queuing Telemetry transport)

    MQTT는 ISO 표준 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. “작은 코드 공간”이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결을 위해 설계되어 있다. 발행-구독 메시징 패턴은 메시지 브로커가 필요하다. 위키백과 관련 제품 Eclipse Mosquitto Eclipse Mosquitto 브로커와 클라이언트 CLI 를 제공한다. RabbitMQ RabbitMQ: One broker to queue them all | RabbitMQ RPC(원격 프로시저 호출… Continue reading

  • tflite model maker with docker

    tflite model maker with docker

    Tensorflow Lite Model Maker로 커스텀 모델을 만들기 위해 설치하는 과정에서 많은 트러블이 발생. 어떤 문제가 발생했고 이 문제를 해결하기 위한 방법을 소개한다. Trial 첫 번째 시도 환경 AMD64(X64) Windows 10 Python 3.8.3 설치 과정 pip install tflite-model-maker 문제점 아래와 같은 오류가 발생함 Linux 환경에서는 ‘pip install jaxlib’로 간편하게 jaxlib을 설치할 수 있으나, Windows 환경에서는 아래와… Continue reading

워드프레스닷컴으로 이처럼 사이트 디자인
시작하기