본문 바로가기
728x90

전체 글97

근거로 정리하는 VS Code와 JetBrains IDE 설정 에디터 설정은 취향 문제로 미루기 쉽지만, 실제로는 인덱싱에 걸리는 시간과 디버거가 붙느냐 마느냐를 결정한다. 이 글은 내가 실제로 쓰는 VS Code settings.json 전문과 항목별 근거, JetBrains IDE의 힙과 인덱싱 조정, 터미널에서 Esc가 가로채이는 문제, CLion으로 원격 리눅스 프로세스에 붙는 절차를 정리한다. C++ 검색엔진 데몬과 파이썬 모델 서빙 코드를 하루에도 몇 번씩 오가는 사람이 읽는다고 가정했다.settings.json 전문그대로 복사해 쓰라고 전문을 싣는다.{ "ActiveFileInStatusBar.enable": true, "ActiveFileInStatusBar.fullpath": true, "ActiveFileInStatusBar.rev.. 2026. 10. 28.
한글 인코딩 문제의 계층별 진단 한글이 깨졌을 때 오래 걸리는 작업은 고치는 쪽이 아니라 어디서 깨졌는지 특정하는 쪽이다. 파일, 터미널, 런타임, DB 중 한 곳만 어긋나도 화면에는 똑같이 나타난다. 레거시 EUC-KR 문서를 색인 파이프라인에 밀어 넣거나 오래된 WAS를 UTF-8로 옮기는 사람을 상정하고 판별 순서를 정리했다.깨진 모양으로 계층 좁히기바이트는 한 지점에서만 손상된다. 화면의 깨짐은 증상이고 손상 지점은 그보다 앞의 경계다. 다행히 깨진 문자열의 모양이 강한 단서다. 아래는 코드페이지 949와 UTF-8 인코더로 왕복시켜 확인한 값이다.화면 출력원인복구íê¸UTF-8을 latin1로 디코딩가능?쒓?UTF-8을 CP949로 디코딩가능��CP949를 UTF-8로 디코딩표시 단계면 가능占쏙옙U+FFFD 치환분을 CP949.. 2026. 10. 24.
리눅스 서버 장애 진단 체계 장기 구동 데몬은 세 가지 방식으로 말썽을 일으킨다. 조용히 사라지거나, 죽지 않은 채 메모리를 계속 먹거나, 어느 순간 Too many open files를 뱉는다. 증상은 달라도 진단 경로는 앞부분을 공유한다. 스레드를 수백 개 띄우고 사전을 수 GB 상주시키는 검색 서버를 다루는 사람을 대상으로, 증상에서 원인으로 좁혀가는 순서를 정리한다.첫 갈래 나누기프로세스가 사라졌다는 연락을 받고 코어부터 뒤지는 경우가 많은데 순서가 틀렸다. OOM killer에 맞은 프로세스는 SIGKILL로 죽어서 코어를 남기지 않는다. journalctl -k | grep -i "killed process"가 먼저다.증상첫 확인좁혀갈 방향흔적 없이 종료커널 로그의 OOM 기록물리 메모리, cgroup시그널 6/11 종료.. 2026. 10. 21.
Harness² 재귀적 에이전트 하네싱 정리 Harness² 재귀적 에이전트 하네싱 정리Intro같은 모델이라도 어떤 하네스에서 돌리느냐에 따라 에이전트의 성능이 달라진다. 하네스는 모델이 에이전트로 일할 때 쓰는 프롬프트, 메모리, 스킬, 도구와 작업 조율 방식을 통틀어 부르는 말이다. Harness²는 모델 가중치를 고정한 채 편집 모델(editor)이 하네스 파일을 고쳐 에이전트 성능을 높이는 프레임워크다.이 방법은 정답이나 검증기가 없는 상황을 가정한다. 그래서 고친 하네스가 나아졌는지는 후보 하네스를 같은 과제에 실제로 실행해 보고 판단한다. 과제를 마치면 어떤 수정이 어떤 문제를 해결했는지 교훈으로 정리해 라이브러리에 쌓고 다음 과제에서 하네스를 고칠 때 참고한다. 과제를 거듭할수록 하네스를 고치는 방법도 함께 나아지는 구조다.실험에서는.. 2026. 10. 21.
GPU 서버 구축과 컨테이너 런타임 모델 서빙 장비를 새로 받거나 기존 장비를 밀고 다시 세팅할 때마다 같은 순서를 반복한다. 드라이버, CUDA 툴킷, 컨테이너 런타임, 계정 권한. Ubuntu 기준 절차를 명령어 단위로 정리하고 버전 호환에서 걸리는 지점, 반복해 마주친 오류의 원인을 적는다. 학습 장비나 추론 서버를 직접 세팅하는 개발자가 대상이다.드라이버 설치와 제거호스트 커널 모듈이 올라가야 /dev/nvidia* 장치 노드가 생기고, 그때부터 컨테이너든 호스트 프로세스든 GPU를 본다.sudo apt update && sudo apt install ubuntu-drivers-commonsudo lshw -C displaysudo ubuntu-drivers devicesrecommended가 붙은 패키지를 고른다. 오래된 작업 노.. 2026. 10. 17.
로컬 LLM 서빙 실무 GPU 서버에 오픈소스 모델을 올려 검색 파이프라인과 실험에 붙이는 일을 반복하면 도구 조합은 네 개로 수렴한다. vLLM 컨테이너, 개발용 Ollama, Hugging Face 토큰, uv 의존성 고정. 그 네 조각을 한 워크플로로 묶고 시간을 잡아먹었던 지점을 정리한다. 새로 배운 것보다 두 번 세 번 다시 밟은 지뢰가 많았다. 공식 문서와 모델 카드가 서로 다른 플래그를 말하는 구간, 이미지 태그를 옮기는 순간 부팅이 막히는 구간, 잠금 파일을 버전 관리에서 빼놓고 재현을 기대하는 구간이 특히 그랬다.vLLM 컨테이너 구동docker run --rm -it \ --name serve-qwen3-32b \ --runtime nvidia --gpus '"device=0,1"' \ -p 5000:5.. 2026. 10. 14.
728x90