반응형 전체 글49 [C++/MFC] 소스코드 파일 UTF-8로 생성하기 비주얼 스튜디오로 프로젝트를 개발하고 있다면소스 비교 프로그램이나 소스트리 같은 외부 프로그램으로 소스를 확인할 때한글 부분이 깨져보였던 경험이 많이 있으실텐데한글 버전의 비주얼 스튜디오의 기본 파일 생성 인코딩은 CP949로 설정되어 있어서 그렇습니다. 이게 평소에는 크게 문제될 일이 없는데 주석이나 문자열 안에 유니코드 문자를 넣을때CP949로는 표현되지 않아서 인코딩을 변경해야되는 상황이 생깁니다. 일단 기존 소스를 모두 UTF-8로 수정하는 방법은Windows PowerShell을 실행해서 프로젝트 경로로 이동 후 아래 명령어를 입력해줍니다.(C++ 프로젝트 기준이고 C#이나 다른 프로젝트는 해당하는 확장자를 입력해줍니다)Get-ChildItem -Recurse -Include *.cpp,*.h.. 2026. 7. 8. [AI] 구글 제미나이 CLI가 참조할 md파일 만들기 [03] GEMINI.md 파일은 Gemini CLI가 프로젝트를 장기 기억하고, 항상 같은 스타일과 규칙을 따르게 만드는 핵심 파일입니다. Markdown 형식으로 작성하면 되고, 내용은 AI에게 주는 지시사항으로 생각하면 됩니다. 직접 md파일을 만들어도 되지만 아래처럼 입력하면 gemini가 프로젝트를 분석하고 기본 파일을 생성해줍니다.gemini/init 결과는 아래와 같습니다. (처음엔 영어였는데 한글로 번역해달라고 했습니다)# GEMINI.md: 프로젝트 개요이 문서는 향후 상호 작용 및 분석을 위해 FaceDetect 프로젝트에 대한 높은 수준의 개요를 제공합니다.## 프로젝트 개요이 프로젝트는 Microsoft Foundation Class (MFC) 라이브러리 및 OpenCV를 사용하여 구축.. 2026. 3. 14. [AI] 구글 제미나이 CLI에 MCP Server세팅하기 [02] MCP(Model Context Protocol)란? AI 모델(또는 Agent)이 외부 도구의 기능과 상호작용하기 위한 표준 프로토콜이며,MCP Server는 Github, DB, Notion 등이 있고 여기서 MCP프로토콜을 사용하는 Agent(Client)는 Gemini CLI입니다. 가장 기본적인 github mcp server를 설치해보겠습니다. gemini를 실행 중이라면 Ctrl + C로 나와서 아래 명령어를 입력해줍니다. gemini extensions install https://github.com/github/github-mcp-server 설치가 끝나면 gemini mcp list로 설치된 mcp server의 목록을 확인할 수 있습니다. 샘플 프로젝트에 코드 수정을 명.. 2026. 2. 1. [AI] 비주얼스튜디오에 구글 제미나이 CLI 세팅하기 [01] 수년간 비주얼스튜디오를 사용했지만 개발하면서 터미널을 사용해본적은 없었는데 비주얼스튜디오가 다른 개발 툴에 비해 AI기능이 좀 떨어지기도 하고웹에서 AI를 사용하면 프로젝트 구조를 모르기 때문에 매번 설명해줘야되는 부분에 불편함을 느껴프로젝트 안에서 터미널로 AI를 사용하는 Gemini CLI를 세팅해보려고 합니다. 아래 링크가 공식 문서인데 들어가서 참고하면서 따라하면 되겠습니다. Gemini CLI 직접 사용 | Google Codelabs이 Codelab에서는 Gemini CLI를 사용한 일련의 활동을 안내합니다. 활동은 Gemini CLI 설치, 기본 제공 도구 살펴보기, MCP 서버로 기능 확장, 자체 규칙에 맞게 Gemini CLI 맞춤설정, 몇 가지 사용 사례 탐색codelabs.dev.. 2026. 1. 31. [MFC] 텔레그램 봇 만들고 메세지 보내기 예제 간혹 자동으로 돌아가는 데몬같은 프로그램에서 알림 메세지를 전송 받아야 하는 경우가 있는데텔레그램 봇을 생성하고 메세지를 전송하는 방법에 대해 알아보겠습니다. 텔레그램에서 @Botfather를 검색해서 대화를 시작합니다. 대화를 시작하고 /newbot를 입력하거나 선택합니다. 봇의 이름을 지정합니다. 봇 이름 끝에는 반드시 bot이 들어가야된다고 합니다. 이미 만들어진 이름은 사용할 수 없습니다. 봇 이름이 정해지면 HTTP API 엑세스 토큰이 발급됩니다. 봇이 만들어졌으면 먼저 그룹을 만듭니다. 그 다음 만든 봇 이름을 검색해서 채팅을 시작하고 그룹에 추가 버튼으로 이전에 만든 그룹에 초대하고아무 채팅이나 입력해서 대화방을 활성화 합니다. 그 다음 브라우저에 아래와 같이 입력하여 ch.. 2025. 8. 23. [AI] 커서 AI에서 Github MCP Server 사용해보기 [02] [AI] 바이브코딩을 위한 커서 AI 환경 세팅해보기 [01]바이브코딩이란? 바이브 코딩(Vibe Coding)은 전통적인 프로그래밍 방식에서 벗어나문맥, 직관, 흐름에 따라 자유롭게 개발하는 스타일을 의미합니다. 대부분 개발하다가 막히거나 궁금한 부분에dev-drive.tistory.com MCP Server를 활용하면 MCP Agent의 기능을 조금 더 극대화시킬 수 있습니다. 이전엔 이런 기능이 필요하면 하나하나 직접 개발해야 했지만MCP가 표준이 되면서 IDE에 다양한 MCP Server를 손쉽게 추가할 수 있게 되었습니다. MCP Server를 추가하면 Agent가 코드 생성에 그치지 않고Github, DB, Notion, Figma 등 다양한 Tool에 접근하게 할 수 있습니다. Smi.. 2025. 6. 15. [AI] 바이브코딩을 위한 커서 AI 사용해보기 [01] 바이브코딩이란? 바이브 코딩(Vibe Coding)은 전통적인 프로그래밍 방식에서 벗어나문맥, 직관, 흐름에 따라 자유롭게 개발하는 스타일을 의미합니다. 대부분 개발하다가 막히거나 궁금한 부분에 대해서만 AI의 도움을 얻을텐데바이브코딩은 Agent가 프로젝트에 직접 개입하게 하여 코드 생성까지 AI에게 맡기는 방법입니다. 아직은 깊은 개발 지식 없이 바이브코딩만으로는 완전한 솔루션을 만들기는 어렵다고 생각되지만프로토타입을 만들거나 창의적인 아이디어 실현에는 도움을 줄 수 있는 개발 방법이라고 생각합니다. 커서 AI란? Cursor AI는 VS Code를 기반으로 포크하여 만든 AI 코드 에디터입니다. 특히, LLM과 IDE의 통합으로 AI Agent 기반 개발에 특화되어 있습니다. 커서를 실행.. 2025. 6. 15. [Python] HuggingFace로 Llama모델 학습(파인튜닝) 시키기 [05] [Python] HuggingFace로 오픈소스 AI모델 구동해보기 [04][Python] GPU로 AI 모델을 구동하기 위한 PyTorch + CUDA + cuDNN 설정 방법 [03][Python] LangChain으로 Llama3 언어 모델 구동해보기 [02][Python] 메타의 대규모 AI 언어모델 Llama3 설치 및 사용방법 [01]메타에서 AI기dev-drive.tistory.com 이번엔 허깅페이스에 올라와 있는 오픈소스 모델을 학습시키는 과정을 진행해보겠습니다. 우선 허깅페이스 허브가 설치되어 있지 않다면 설치를 진행해주세요.pip install huggingface_hub 그 다음 로그인을 진행합니다.huggingface-cli login 허깅페이스 계정이 없다면 만들어주시고.. 2025. 6. 7. [C++ / MFC] 트레이 아이콘 만들기 예제 트레이 아이콘(Tray Icon)이란? 윈도우 작업표시줄 우측 아이콘 트레이에 표시되는 아이콘을 의미합니다. ※ 트레이 아이콘 추가 / 수정 / 삭제// ---------- 추가 ----------m_tnd.cbSize = sizeof(NOTIFYICONDATA);m_tnd.hWnd = GetSafeHwnd();m_tnd.uID = 0;m_tnd.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;m_tnd.uCallbackMessage = WM_TRAY_NOTIFY;_tcscpy(m_tnd.szTip, _T("TrayIcon")); // 툴팁 텍스트 설정m_pIconList = pList; // 아이콘 리스트 지정m_tnd.hIcon = m_pIconList[0]; .. 2025. 1. 9. 이전 1 2 3 4 ··· 6 다음 반응형