Agent Plugins
·
개발자 커리어 및 교육/뉴스 및 트렌드
문제 상황Agent Skills는 AI 에이전트에게 재사용 가능한 지시사항과 리소스를 제공MCP 서버는 에이전트를 각종 도구·서비스와 연결문제는 만든 걸 ChatGPT용, Cursor용, Copilot용으로 각각 다른 형식으로 다시 포장해야 함개발자에게 큰 부담이 될 수 있음해결책Agent Plugins : Agent Skills와 MCP 서버를 배포 가능한 플러그인 형태로 묶어주는 공통 포맷2026년 8월 6일 Agent Plugins 1.0.0이 공개적으로 사용 가능해짐plugin.json{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "my-plugin"}이 두 필드가 매니페스트의 최소 필수 요건..
[소켓 통신] 다중 접속과 브로드캐스팅
·
프로그래밍 언어/C++
지금까지 서버와 클라이언트를 나누어 클라이언트의 메시지를 서버를 통해 다시 클라이언트에게 전달할 수 있도록 만들었다. 하지만 지금까지 만든 건 엄밀히 말하면 채팅이 아닌 1:1 대화다. 서버가 accept()를 딱 한 번만 부르고 끝나기 때문이다. 애초에 이 시리즈를 시작한 목적이 브로드캐스팅이었으니, 오늘은 여러 명을 받고, 한 명의 말을 나머지 전원에게 전달하는 진짜 채팅 서버를 만들어보자.서버 코드클라이언트는 이전 글의 코드를 그대로 쓰면 되고, 서버만 고친다.#include #include #include #include #include #include #include #pragma comment(lib, "ws2_32.lib")std::vector g_clients; // 접속 중인 클라이언..
[소켓 통신] 멀티스레드 구현
·
프로그래밍 언어/C++
오늘의 소켓 통신 단계를 학습하기 이전에 이전 글에서 구현한 채팅 프로그램의 클라이언트 코드 일부를 보자. while (true) { // 1. 키보드로 메시지 입력받기 std::cout 클라이언트의 루프는 다음 순서와 같다.getline(입력 기다림) → send → recv(응답 기다림) → 반복 여기서 문제는 getline. 키보드 입력을 받기 전까지 프로그램은 이 줄에 멈춰있는 것이다. 그동안 서버가 어떤 텍스트를 보내더라도 클라이언트는 recv 하지 못하는 것. 한 사람이 '입력하기'와 '받기'를 번갈아 하니 한쪽을 하는 동안 다른 쪽이 막히는 것이다. 그렇다면 해결 방법은 무엇일까? 그것은 바로 여러 사람이 일을 하도록 일꾼을 늘리는 것이다. 스레드란 한 ..
[소켓 통신] 메시지 주고받기
·
프로그래밍 언어/C++
이전 글에서 서버와 클라이언트, 두 프로그램을 만들어 연결하는 작업을 해보았다. 이제 소켓이 자주 쓰이는 채팅 프로그램에 대한 윤곽을 잡아보려 한다. 서버가 메시지를 받고 클라이언트에게 다시 전달하는 동작을 구현할 것이다.서버 코드#include #include #pragma comment(lib, "ws2_32.lib")int main(){ WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { std::cout 클라이언트와의 연결을 완료한 다음 받으면 그대로 되돌려주는 루프가 새로 들어갔다. send()/recv() 함수는 인자로 (어떤 소켓으로, 데이터가 담긴 버퍼, 크기, 옵션)을 받는데 마지막 0은 '특..
머스크의 승부수 '그록 4.5'…"오퍼스급 성능에 반값", 국내 언론이 주목한 지점들
·
개발자 커리어 및 교육/뉴스 및 트렌드
일론 머스크의 인공지능(AI) 기업 스페이스XAI(전 xAI)가 최신 AI 모델 '그록 4.5(Grok 4.5)'를 공개하면서 국내 언론도 일제히 관련 소식을 다뤘다. 현지 시간 7월 8일 출시된 이 모델을 두고 머스크는 "앤트로픽 오퍼스급 성능을 갖추면서도 더 빠르고 저렴하다"고 자평했다.무엇이 나왔나스페이스XAI는 그록 4.5를 "현재까지 나온 모델 중 가장 지능적인 AI 모델"이라고 소개했다. 소프트웨어 코딩과 AI 에이전트 작업에 최적화됐으며, 엔비디아의 최신 GB300 그래픽처리장치(GPU) 수만 개를 동원해 학습했다. 단순히 학습 데이터 양을 늘린 것이 아니라 데이터 필터링과 중복 제거, 품질 점수 평가, 도메인 중심 선별을 강화해 데이터의 질을 끌어올렸다는 점을 회사 측은 강조했다.활용 범위..
[소켓 통신] 서버에서 클라이언트 접속 받기
·
프로그래밍 언어/C++
이전 글에서는 단순히 WinSock이 연결되는지만 확인하고 실습을 마무리 지었다. 이번 글에서는 서버와 클라이언트 프로그램을 생성하고, 서버가 접속을 받을 수 있는 상태까지 만들어보고자 한다.서버 코드#include #include #pragma comment(lib, "ws2_32.lib")int main(){ WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { std::cout 코드 양이 확실히 방대해진 것이 느껴진다. 천천히 하나씩 알아가보자. 1. 소켓 생성서버와 클라이언트 구분 없이 통신에 쓸 소켓을 만드는 단계이다. 인자 세 개는 각각 IPv4 주소 체계, 스트림 방식(연결형), TCP 프로토콜을 ..
유영웅
영차영차