본문 바로가기
반응형

전체 글775

vi 처음 쓰기: 임시 파일로 배우는 입력·저장·종료와 기본 편집 vi는 터미널 화면에서 텍스트 파일을 고치는 편집기입니다. 서버에 접속해 파일을 열었는데 글자가 입력되지 않거나, 종료하려고 누른 키가 본문에 들어간다면 먼저 지금 글을 쓰는 상태인지, 명령을 실행하는 상태인지 구분하면 됩니다. 처음부터 명령을 모두 외울 필요는 없습니다. 새 실습 파일 하나를 열어 i로 입력하고, Esc로 입력을 마친 다음, :wq로 저장하고 나오면 첫 작업은 끝납니다. 이 글은 그 5분 실습부터 시작해 이동, 줄 편집, 검색과 치환으로 범위를 넓힙니다. vi라는 명령이 실제로는 Vim(Vi IMproved)을 실행하는 환경도 많습니다. 하지만 모든 vi가 Vim인 것은 아닙니다. 아래 핵심 명령은 POSIX vi/ex 명세를 기준으로 골랐고, 실행 확인은 macOS의 Vim 9.1에서.. 2026. 10. 9.
ARTEX는 다음 행동을 어떻게 정할까? 목표 입력부터 도구 실행·보고까지 ARTEX는 대규모 언어 모델(LLM)이 다음 행동을 정하고, 실행 도구와 저장소가 그 결정을 이어 가는 보안 연구 소프트웨어입니다. 목표를 입력하면 정해진 명령 목록을 한 번 실행하는 방식보다, 계획 → 실행 → 관찰 → 재계획이 반복되는 구조에 가깝습니다. 이 구조를 이해하려면 폴더 이름보다 요청 하나의 여정을 보는 편이 빠릅니다. 화면에서 입력한 목표가 어디에 저장되고, 누가 실행할 일을 만들며, 도구의 결과가 어떻게 다음 모델 호출로 돌아가는지 살펴보겠습니다. 분석 기준은 한국어 포크 jiwoochris/artex-ko의 고정 커밋 9e1b227d73a6881c1455b0e5ee0595e669474ed2입니다. 소스와 의존성 코드를 읽어 확인한 설명이며, LLM 자동 보안 시험의 실행 결과나 취약.. 2026. 10. 9.
ASD-STE100와 ELI5, 기술 문서를 쓸 때 무엇이 다를까? ASD-STE100의 STE(Simplified Technical English)는 기술 문서에 쓰는 영어의 어휘와 문장 구조를 정한 통제 영어 표준이다. ELI5(Explain Like I'm Five)는 복잡한 내용을 그 분야의 비전문가도 이해할 수 있게 설명해 달라는 표현이다. 둘 다 이해하기 쉬운 글을 지향하지만, STE는 언어 사용을 일관되게 통제하는 데, ELI5는 독자가 개념을 이해할 발판을 만드는 데 무게를 둔다. 예를 들어 클라우드 백업을 복원하기 전에 파일을 검사해야 한다고 해 보자. 처음 배우는 독자에게는 “왜 이 검사가 필요한가”가 중요하다. 실제 작업을 수행하는 독자에게는 “어떤 값을 비교하고, 어떤 조건에서 중단하는가”가 중요하다. 같은 사실을 다루더라도 문서가 맡는 역할에 따라.. 2026. 10. 9.
ARTEX 설치가 막혔다면: 배포 중단 이후 소스 빌드 경로 점검 ARTEX는 LLM과 실행 도구, 웹 화면, 데이터베이스를 연결한 보안 연구 시스템입니다. 설치하려면 소스 코드만 있으면 되는 것이 아니라 실행 파일과 의존성, 설정, 데이터 저장소까지 준비돼야 합니다. 배포 경로가 끊기면 이 중 어느 부분을 확보할 수 있는지부터 다시 확인해야 합니다. 2026년 10월 9일 재확인한 결과, 원본 Autumn-27/ARTEX의 GitHub 공개 API와 기존 Docker Hub 이미지의 latest 태그 조회는 404를 반환했습니다. 한국어 포크는 열리지만 기본 Compose 파일은 여전히 원본 이미지를 참조합니다. 따라서 저장소 주소만 포크로 바꾸고 기존 Compose 명령을 실행하는 방법은 해결책이 되지 않습니다. 현재 확인되는 대안은 한국어 포크가 안내하는 소스 빌.. 2026. 10. 9.
Daybreak Blue와 Red, 무엇이 다를까? 승인·모델·보안 설정 구분하기 Daybreak는 OpenAI가 승인된 사이버 보안 업무에 제공하는 접근 프로그램입니다. Blue는 코드 검토와 취약점 분석 같은 방어 업무를, Red는 별도 승인을 받은 전문 보안 연구를 지원합니다. 실제로 사용할 때는 프로그램 승인, 모델 선택, 실행 환경의 권한을 각각 확인해야 합니다. 예를 들어 조직이 Red 승인을 받았어도 API 요청에 항상 daybreak_red를 넣는 것은 아닙니다. 어떤 모델은 Red 승인을 요구하면서 요청 값은 daybreak_blue를 사용합니다. 프로그램의 이름과 모델에 전달하는 설정값이 서로 다른 층에 있기 때문입니다. 이 글은 2026년 10월 9일 공개 공식 문서를 기준으로 그 차이를 설명합니다. 특정 계정에 도착한 메일이나 등록 마감일을 일반 이용자의 조건으로.. 2026. 10. 9.
LLM 시스템 모니터링은 왜 OpenTelemetry가 필요한가: OTel과 LGTM의 역할 OpenTelemetry(오픈텔레메트리, 줄여서 OTel)는 애플리케이션이 남기는 추적·메트릭·로그를 한 가지 공통 방식으로 수집하고 전달하기 위한 공개 표준입니다. 쉽게 말하면, 서로 다른 기계가 제각각 쓰던 관찰 일지를 같은 양식으로 맞춰 주는 번역 규칙입니다. 그런데 LLM 서비스에서 정말 보고 싶은 것은 “모델 API가 성공했는가?” 하나가 아닙니다. 답변은 느렸지만 검색이 늦었던 것인지, 모델의 첫 토큰이 늦었던 것인지, 도구 호출이 재시도되었는지, 엉뚱한 문서를 검색했는지까지 알아야 합니다. 모델 호출만 기록하면 긴 여행의 출발지와 도착지만 보고 중간에 어디서 길을 잃었는지는 모르는 셈입니다. 결론부터 말하면 OTel을 LLM 관측성의 기반으로 선택하는 방향은 현재의 표준 흐름에 맞습니다. 다.. 2026. 10. 9.
반응형