전체 글 44

Soft PLC Multi-Task 성능 테스트 - Windows · Linux · ARM · PREEMPT_RT

들어가며범용 OS에서 동작하는 Soft PLC를 개발하며약 두 달간 진행했던 Multi-Task / PREEMPT_RT 실시간 태스크 개발 작업 이 마무리되었다. 프로그램의 실시간성 확보와 다중 태스크 스케줄링 지원을 목표로 많은 개발과 테스트를 진행했고,각각의 OS에서 실행한 테스트 결과를 정리해 보려 한다.Linux (Ubuntu)Linux PREEMPT_RTWindowsARM Linux (Embedded HMI Device)ARM Linux (Embedded Non-Graphic Device)실시간 태스크 & 멀티 태스크 개발 과정개발 과정을 크게 두가지로 나누자면실시간성을 확보하는 과정과 멀티태스킹을 구현하는 두가지로 작업으로 나눌 수 있다.Linux PREEMPT_RT를 이용한 실시간성 확보먼저..

개발 2026.06.20

How to Use the Pirate King Hat - Crimson Desert Tips

약 250시간 동안 플레이하며 엔딩을 보고 가장 유용하게 장비 아이템인 모자 해적왕 모자혹여나 모자의 보물탐지 기능에 대해 모르는 사람들이 있을까 팁을 남긴다. *게임에 대한 스포는 없음장비 : 해적왕 모자 - 보물찾기붉은 사막의 장비에는 다양한 기능을 하는 모자가 있고 그중 장착 시 보물 탐지 스킬을 가진 모자가 존재한다.이 옵션은 액티브 스킬이 아니라, 실제 모자를 착용해서 확인해야 하는 UI 스킬이다.보물탐지를 하기 위해서는 해적왕 모자를 꼭 착용하고 모험을 다녀야 효과가 있다.선행조건: 투구 외형 표현 옵션붉은사막 모자들은 특히나 멋이 없거나 스토리몰입에 방해가 되는 경우가 많기 때문에게임 출시후 붉은 사막 패치 1.02.00 패치 때 아주 빠른 속도로 투구 외형 표현 옵션이 추가되었다. 하지만 ..

Game 2026.06.07

Windows Jenkins 설치 - 사내 CI/CD 서버 구축 따라하기

들어가며임베디드를 다루는 중소기업이라면CI/CD의 필요성은 느끼지만, 인력부족 · 레거시 시스템 유지 등등 각종 핑계로 구축을 하염없이 연기하고 있을 수 있다. 역시나 현재 다니고 있는 회사에서도사용자 배포를 위한 최종 인스톨러를 만들고자 할 때는 따로 Linux 가상머신을 이용해 Installer를 제작하거나,컴파일할 수 있는 담당자에게 요청하여 업무를 처리했다. 여기서 오는 위험은, 내가 부분적으로 개발한 시스템이 전체 시스템에 어떤 버그를 야기하는지 테스트해 볼 수 없다는 데 있다.혹여나 Installer를 자주 배포하거나, 담당자가 퇴사라도 한다면 야근을 해야할지도 모른다. 사내 CI/CD를 구축해 배포용 프로그램 컴파일 자동화를 달성하기 위해서이번 글에서는 누구나 따라할 수 있게 Windows에..

개발 2026.06.05

비개발자도 쓰는 AI Agent 만들기 - Copilot CLI와 바이브 코딩

들어가며지난 글에서 말했듯, 회사에서 사용하는 AI 도구를 GitHub Copilot으로 전환했고요 몇 달간 VS Code Agent Extension, GitHub Copilot CLI, Code review 등등 다양한 도구들을 사용해보고 있다. 마침, 내년 결혼준비를 앞두고 신혼집과 결혼식에 대해 부쩍 관심을 가지기 시작했는데비개발자인 애인도 함께 사용할 수 있는 맞춤형 AI Agent를 만들어보면 좋을 것 같아서 글을 작성해 본다. 프로젝트는 개발 지식이 있는 사람이라면 따라 할 수 있을 정도로, AI에게 개발을 요청하는 바이브 코딩 중심으로 진행했다.최종 서비스는 비개발자도 사용할 수 있을 정도로 쉽게 만드는 것을 목표로 만들어 보자. 글에 들어가기 앞서, 프로젝트를 시작하게된 계기인 Agent..

개발 2026.05.25

AI Agent 개념정리 - LLM · Worker-Agent 패턴 · Multi-Agent 패턴

들어가며회사에서 사용하는 AI를 GPT에서 Github Copilot으로 변경하고 약 한 달이 지났다.VsCode, Cursor, Antigravity에 이르기 까지 AI IDE가 빠르게 발전하면서 AI Agent의 설정과 사용이 매우 쉬워졌다. 오늘은 AI Agent가 Local PC에서 행동할 수 있는 원리와, Multi-Agent의 장단점에 대해 정리해보려 한다.LLM과 Agent의 차이점LLM (Large Language Model)LLM(Large Language Model)이란 텍스트를 입력받아 텍스트를 반환하는 모델이다.사람들이 작성한 방대한 글을 학습해, 입력받은 텍스트 다음에 나올 내용을 추론하는 생성형 AI이다. 대표적인 LLM으로는 GPT-4o(OpenAI), Gemini(Google..

개발 2026.05.11

ROS2를 처음 분석하며 정리한 핵심 개념 - DDS, QoS, ROS Architecture

들어가며최근 몇 년 간 AMR·다관절로봇이 떠오르며 ROS 경력 구인공고나, RTOS나 Micro-ROS에 포팅 수요가 많아진 걸 체감 중이다.그만큼 임베디드 시스템에도 AI와 함께 모듈형 설계가 중요해지고 복잡성이 증가했기 때문일 것이다.이번 글에서는 초보 개발자의 관점에서 ROS2의 강점과 특징에 대해 알아보자. *ROS 기본 개념은 인터넷에 잘 나와있으니 다음 717lumos 님의 게시글로 대체한다.. [ROS] ROS 기본 개념로봇 소프트웨어 플랫폼, ROS 소개, ROS 주요 개념 및 컨셉, 파일 시스템velog.ioEmbedded 개발자의 시선에서 본 ROS 주요 개념Multi-PlatformROS2(Robot Operating System)는 DDS 기반 미들웨어 위에 구축된 로봇 소프트웨어..

개발 2026.04.29
반응형