본문 바로가기

전체 글

(147)
AI 코딩 에이전트를 개발 업무에 활용하며 느낀 장점과 한계 Q. AI 코딩 에이전트를 개발 업무에 활용하며 느낀 장점과 한계저는 매일 Claude Code로 개발하는 '사용자'인 동시에, AI 에이전트 파이프라인 자체를 설계한 '개발자'이기도 합니다. 이 두 입장을 함께 경험하면서 AI 코딩 도구의 장점과 한계를 꽤 구체적으로 체감했습니다.장점 — 반복 작업의 속도BIMVP 프로젝트에서 문서·요소·물량·견적 등 다수 도메인 API를 설계할 때, 스펙만 명확히 문서로 정리해두면 Claude Code가 CRUD·직렬화·예외 처리 같은 반복 구현을 빠르게 처리해주었고, 저는 그 결과를 검증하고 도메인 로직의 정확성을 확인하는 데 시간을 더 쓸 수 있었습니다. Claude 기반 RAG 문서 채팅 기능을 tool_use·SSE로 구현할 때도, 라이브러리 사용법을 하나씩 ..
ROS2 설치하는 방법 Windows 10에서 WSL2로 ROS2 Jazzy 설치하기 (실수까지 포함한 완벽 가이드)로보틱스 회사 지원을 준비하면서 ROS2를 처음 설치해봤습니다. Windows 환경에서 WSL2로 ROS2를 깐 과정을 — 중간에 만난 실수와 해결 방법까지 포함해서 — 정리했습니다. 이 글 따라 하면 누구나 깔 수 있습니다.목차ROS2를 왜 WSL2에 깔아야 하나사전 환경 확인WSL2 + Ubuntu 설치첫 번째 함정: Ubuntu 22.04 vs 24.04시스템 기본 설정 (Locale)ROS2 저장소 등록 — 각 단계가 뭘 하는지ROS2 Jazzy 본체 설치환경변수 설정 + rosdep 초기화동작 테스트 (Talker / Listener)개발에 필요한 추가 패키지자주 만나는 문제와 해결 1. ROS2를 왜 ..
socket.io 1. Socket.IO 구조 개요Socket.IO는 두 개의 계층으로 구성됩니다:Engine.IO: 저수준의 연결을 담당 (전송 방식, 연결 수립 및 해제 감지 등)Socket.IO: 고수준의 API를 제공 (방(Room), 네임스페이스, 자동 재연결 등)이러한 구조는 신뢰성과 유연성을 확보하는 데 필수적입니다. 구분 의미 예시저수준 (Low-level)하드웨어나 네트워크와 더 가까운 기술, 세부 제어와 복잡도가 있음TCP 연결, WebSocket 프레임 처리, HTTP 전송 방식 관리고수준 (High-level)사용자가 쉽게 접근하고 사용할 수 있도록 추상화된 API나 기능socket.emit("msg"), 자동 재연결, Room, Namespace 기능2. 전송 방식(Transports)Socket...