여러 언어로 Hello World 출력하기
실행 환경: macOS
IDE: VSCode + CodeRunner
C
hello_c.c
#include <stdio.h>
int main(void)
{
puts("안녕하세요, C입니다!");
return 0;
}
실행 명령어
gcc hello_c.c -o hello_c && ./hello_c
C++
hello_cpp.cpp
#include <iostream>
int main() {
std::cout << "안녕하세요, C++입니다!" << std: ...
6월 14일 00:58에 게시됨
XPath를 이용한 XML 데이터 탐색 및 쿼리 기법
XML 데이터 구조 예시
<?xml version="1.0"?>
<library>
<book id="lib001">
<author>김철수</author>
<title>XML 마스터하기</title>
<category>컴퓨터</category>
<price>55.00</price>
<published>2023-05-12</published>
</book>
<book id="lib002 ...
6월 11일 01:35에 게시됨
C#과 .NET을 활용한 OPC UA 기반 산업용 실시간 데이터 수집 및 고급 보안 아키텍처 구현
OPC UA와 .NET Standard 스택을 선택한 기술적 배경
산업 4.0 및 IIoT(산업용 사물인터넷) 환경에서 OPC UA는 복잡한 정보 모델링, 강력한 보안, 그리고 Pub/Sub 아키텍처를 지원하는 사실상의 표준 프로토콜입니다. .NET 8 및 .NET 9 기반의 최신 산업용 애플리케이션을 구축할 때, OPC Foundation에서 제공하는 공식 오픈소스 라이브러리인 OPCFoundation.NetStandard.Op ...
6월 10일 19:47에 게시됨
C#로 구현하는 ONVIF RTSP 비디오 스트리밍 및 PTZ 제어
1. ONVIF 프로토콜 이해와 구현
1.1 ONVIF 프로토콜의 개요
ONVIF(Open Network Video Interface Forum)은 네트워크 비디오 장비 간의 상호 운용성을 위한 국제 표준 프로토콜입니다. 2008년 설립 이후, 이 프로토콜은安防监控系统, 원격 모니터링, 스마트 시티 인프라 등 다양한 분야에서 광범위하게 활용되고 있습니다.
ONVIF의 핵심 기능은 다음과 같습니다:
장비 ...
6월 1일 18:00에 게시됨
Semantic Kernel과 C#.NET을 활용한 대형 언어 모델 함수 호출 구현
GPT-4에서의 함수 호출 구현 방법
함수 정의
실행 가능한 함수를 정의합니다. 예시: 위치 기반 날씨 정보 조회
def fetch_weather_data(city, scale='Celsius'):
# 실제 날씨 정보 조회 로직
return {"city": city, "temp": "24", "scale": scale, "status": "맑음"}
함수 메타데이터 구성
모델이 함수를 이해할 수 있도록 설명 정보 제공
func_metadata = [
...
5월 31일 03:43에 게시됨
async/await와 상태 기반 비동기 실행 메커니즘
상태 기반 비동기 처리의 핵심: 상태 기계란?
소프트웨어 시스템에서 상태 기계(State Machine)는 객체나 프로세스가 시간에 따라 어떻게 상태를 전환하는지를 모델링하는 패러다임입니다. 이는 특정 조건이나 이벤트에 따라 다음 동작이 결정되는 구조를 가지며, 특히 비동기 작업의 흐름 제어에 핵심적인 역할을 합니다.
상태 기계의 구성 요소
현재 상태(Current St ...
5월 27일 05:40에 게시됨