전체 글 12

OpenCode에서 llama.cpp 사용하기

https://apidog.com/kr/blog/opencode-kr/ OpenCode: Claude Code의 오픈 소스 대안명령줄에서 살고 숨 쉬는 개발자에게 터미널은 단순한 도구가 아니라 집과 같습니다. 코드를 작성하고, 프로젝트를 관리하며, 시스템을 오케스트레이션하는 곳이죠. GUI 기반 AI 코딩 도우미가apidog.comopencode는 오픈소스 코딩 에이전트입니다.보통 CLI 환경에서 구동되지만 Web 모드도 있습니다. 설치다양한 방법이 있지만 저는 node.js를 설치하고 npm으로 설치했습니다.npm install -g opencode-ai이후 커맨드라인에서 아래와 같은 방법으로 켭니다.opencodellama.cpp 서버 붙이기아래 경로로 갑니다%USERPROFILE%/.config/o..

개발 2026.02.01

Mac Studio에서 open-webui 띄우기

python3.12 설치하기brew install python@3.12일단 파이썬 3.12를 설치해줍시다. 딱 이 버전만 설치가 됩니다.가상환경에서 open-webui 설치하기open-webui가 패키지를 엄청 많이 설치하므로 되도록 가상환경에서 설치합시다.mkdir ~/Desktop/openwebuicd ~/Desktop/openwebui일단 폴더를 만듭니다. 저는 바탕화면에 openwebui 라는 폴더를 만들었습니다./opt/homebrew/opt/python@3.12/bin/python3.12 -m venv .venvsource .venv/bin/activate가상환경을 만들고 활성화 시킵니다.python -m pip install -U pippip install open-webui그 다음 pip ..

개발 2026.02.01

Mac Studio에서 로컬 LLM 서버 만들기 (llama.cpp, gpt-oss-120b)

들어가며인공지능 벤치마크 사이트를 참고해보면 다양한 모델들이 올라와있습니다.여기서 상위권 모델들이 먹는 메모리 양을 살펴보면 일반 기기에서는 돌리기 어렵습니다.대체로 VRAM을 1TB쯤 먹거나, 512GB쯤 필요로 하는 모델들입니다.그러나 이 중에 gpt-oss-120b는 68GB밖에 먹지 않으면서도 상위권에 올라와있습니다.68GB라면 Mac Studio 96GB 모델이라면 충분히 서빙이 가능합니다. (대략 600만원)다른 모델/장비들이 몇천만원 단위의 비용을 요구하는 것에 비하면 충분히 쌉니다.그래서 Mac Studio M3 Ultra 96 GB 모델로 gpt-oss-120b를 서빙하는 것을 시도해보았습니다.왜 했나요그냥 지금이 컴퓨터가 가장 쌀 것 같았고 오랜 세월 로컬 LLM을 가지는 것이 꿈이었습..

개발 2026.01.30

VRChat 아바타 만들기 (4) 마테리얼과 색깔놀이

저번 화에서는 셰이프 키를 활용해 얼굴을 자신의 취향대로 깎아봤습니다.이번에는 아바타의 색깔을 바꿔보겠습니다. 일단 이론을 하기에 앞서 실기를 먼저 해봅시다.1. 시나노의 눈 색깔 바꿔보기Hierarchy 창에서 Shinano 하위에 있는 Body를 클릭합니다.그러면 Materials 라는 부분이 보이는데, 여기에 있는 것을 바꿔서 색깔을 바꿔줄 것입니다.Shinano 폴더의 하위에 보면, Material/Color/Eye 라는 폴더가 있습니다.여기에 보면 Shinano_face_eye_autumn, Shinano_face_eye_black 등 여러가지 마테리얼이 있는데,여기에 있는 것중, 원하는 것을 드래그&드롭 해서 Body 인스펙터에 있는 Materials의 Element0에 갖다놓습니다.예를 들어..

VRChat 2026.01.11

Gemini Cli에 C# Language Server 붙이기

개요Gemini Cli로 코드 분석을 시키면, 클래스나 함수의 사용처를 찾기 위해 SearchText를 사용한다.전체 코드베이스를 순수하게 문자열 탐색으로 훑는 것이기 때문에 매우 시간이 오래 걸린다.이를 단축하기 위해서, 다양한 삽질을 했는데 그 결과를 남겨둔다. 2026.05.16https://github.com/SofusA/csharp-language-server위 저장소가 deprecated 되었다. 그래서 다시 검색해서 괜찮은 것을 다시 찾아봤다.https://github.com/kooshi/SharpToolsMCP요거가 딱 맞는 것 같아서 요걸로 내용 업데이트 함설치 적당한 폴더에 가서 cmd창을 열고 다음과 같이 입력한다.git clone https://github.com/kooshi/Sha..

개발 2026.01.09

장례식이 끝나고 나서의 이야기이다.

(1) 생각보다 아무렇지 않았다. 할머니의 장례식 도중에도, 장례식이 끝나고 나서도. 할머니와 별로 정이 없었나? 라는 생각이 들기도 하고, 회사를 갈 수 있는 정도여서 다행인가, 라는 생각도 들었다. 뭔가 더 슬퍼야 할 것 같은데, 오히려 그 슬픔의 자리가 텅 비어있는 느낌이었다. 목요일, 점심 시간이었다. 밥을 먹으러 식당에 찾아갔는데, 옆 자리에 할머니가 앉으셨다. 그때 문득 이런 생각이 들었다. 마지막에 할머니랑 밥을 같이 못 먹었네. 이제는 영원히 그것을 할 수 없겠네. (2) 아마 후회를 하겠지, 라는 생각을 안 하진 않았다. 하지만 나와 할머니 사이에는 서로가 서로를 마주하는게 고통스러운 공유하는 상처가 있었다. 그것은 나와 할머니로부터 비롯된 상처는 아니었지만, 나와 할머니가 ..

아무말 2025.11.09

VRChat 아바타 만들기 (3) 카메라 조절 및 얼굴 셰이프키 수정하기

저번 화에서는 booth에서 아바타를 구입하고, 유니티에 올리고, 업로드했습니다.이번에는 셰이프키가 무엇인지 배워보고, 직접 아바타 얼굴을 깎아봅시다.  그 전에 좀 배워야 할 것이 있습니다.카메라 설정입니다.VCC를 켜고, 프로젝트를 열고, 카메라를 이동시켜서 아바타의 정면으로 갑시다. 여기서 우리는 FOV가 무엇인지 배워야 합니다.무엇이냐면...요 버튼을 눌러줍니다.그러면 이런 창이 뜨는데, [Field of View] 값을 조절해봅니다.대충 조절해보면 이런 식으로 나옵니다.FOV 값이 커질수록 파노라마로 찍은 것처럼 왜곡이 심해지고,FOV값이 0에 가까울수록 그냥 2D 미소녀 같은 느낌이 됩니다. 사실 우리가 인게임에서 보는 FOV는 60입니다.그런데 우리는 얼굴을 아주 가까이서 보면서 디테일을 깎..

VRChat 2025.03.11

VRChat 아바타 만들기 (2) booth에서 아바타 구입 및 업로드

저번 화에서 우리는 VCC와 Unity를 설치했습니다.이번 화에서는 아바타를 사고, 아바타를 업로드 해보겠습니다. 준비물은 이러합니다.해외 결제가 되는 체크/신용카드또는 페이팔 계정 VRChat에서 사용하는 대부분의 어셋들은 booth에서 구매합니다.다른 사이트가 생길진 모르겠지만 아무튼 지금은 booth에서 삽니다. 아래 링크로 들어갑니다.https://booth.pm/ko BOOTH - The International Indie Art MarketplaceBOOTH(ブース)とは、pixivと連携した、創作物の総合マーケットです。無料で簡単にショップを作成でき、商品の保管・発送代行サービスも提供しています!booth.pm 일단은 일본 사이트인데, 일부는 한글화가 되어있습니다.우측 상단에 있는 [로그인]을 누릅니다. ..

VRChat 2025.03.10

VRChat 아바타 만들기 (1) Unity 및 VCC 설치

VRChat의 아바타 제작 및 업로드는 Unity 라는 게임엔진을 사용합니다.기존에는 Unity를 깔고, 버전이 올라갈 때마다 패키지를 지우고 다시 깔고... 하면서 사용했지만,이제는 시대가 좀 좋아져서 VCC(VRChat Creator Companion)이라는 툴을 사용하여 패키지를 관리합니다. 그래서 우리는 아바타를 만들기 위해,VCC, 패키지 관리 용도Unity, 아바타 제작 및 업로드 용도두 개를 설치할 것입니다. 일단 아래의 링크로 들어갑니다.https://vcc.docs.vrchat.com/#download-it"download the latest version directly" 를 눌러서 다운을 받고,Next를 눌러서 설치를 진행해줍니다. 그러면 요런 화면을 만날 수 있는데 Show Me A..

VRChat 2025.03.09

Unity에서 System.Text.Json 사용하기

개요순정 Unity에서는 System.Text.Json을 사용할 수 없다.다른 방법으로 Newtonsoft.Json을 사용하는 방법도 있지만, 별도로 무언가를 설치해줘야 한다.특히, 서버 코드에서는 System.Text.Json이 그냥 사용할 수 있기 때문에 짝을 맞춰주고 싶어서 알아보게 됐다. 방법https://github.com/GlitchEnzo/NuGetForUnity/releases Releases · GlitchEnzo/NuGetForUnityA NuGet Package Manager for Unity. Contribute to GlitchEnzo/NuGetForUnity development by creating an account on GitHub.github.comNuGetForUnity..

개발 2024.11.24