추천 기술 아티클

VSCode에서 Mermaid Chart로 다이어그램 그리기: 개발자를 위한 완벽 가이드

VSCode에서 Mermaid Chart로 다이어그램 그리기: 개발자를 위한 완벽 가이드개발 과정에서 시스템 구조나 프로세스를 시각화해야 할 때가 있다. 복잡한 그래픽 도구 대신 코드로 다이어그램을 그릴 수 있다면 얼마나 좋을까? Mermaid Chart는 바로 그런 니즈를 충족시켜주는 강력한 도구이다.Mermaid Chart란?Mermaid는 텍스트 기반의 다이어그램 생성 도구이다. 마크다운과 유사한 문법을 사용해 다양한 종류의 차트와 다이어그램을 생성할 수 있다. 플로우차트, 시퀀스 다이어그램, 간트 차트, 클래스 다이어그램 등을 코드로 작성할 수 있어 개발자들에게 특히 인기가 높다.VSCode Mermaid Extension 설치1. Extension 설치VSCode에서 Extensions 탭(Ct..

Hermes Agent와 Discord 연동 가이드

최근 AI 에이전트를 외부 채팅 플랫폼과 연동하여 자동화된 워크플로우를 구축하려는 시도가 늘어나고 있다. 특히 NousResearch에서 공개한 Hermes Agent는 단순한 챗봇을 넘어 터미널 제어, 도구 사용, 메모리 관리 기능을 제공하므로 Discord와 연동할 경우 강력한 개인 비서로 활용이 가능하다.대상 독자: 터미널 환경에 익숙하며, Discord 봇을 생성하고 연동해 본 경험이 있는 개발자 또는 파워 유저실행 환경: macOS (Apple Silicon Mac mini 테스트 기준), Hermes Agent v1.x이 글에서는 macOS(맥미니) 환경에서 Hermes Agent를 Discord 봇으로 구동하고 연결하는 필수 과정을 단계별로 알아본다.1. 사전 준비: Hermes Agent ..

Mac Mini M4(Apple Silicon) 환경에서 Ollama 설치 및 관리 가이드

Mac Mini M4(Apple Silicon) 환경에서 Ollama 설치 및 관리 가이드1. 서론Mac Mini M4(Apple Silicon) 환경에서 Homebrew 패키지 관리자를 사용하여 로컬 LLM 추론 도구인 Ollama를 설치하고, 실행 및 관리하는 방법에 대해 안내한다. 설치 및 삭제 절차, 서비스 관리, 추가적인 주의 사항을 상세히 설명한다.특히, 이 환경에서는 Ollama가 Apple Silicon 칩의 CPU와 GPU(Apple Metal API 기반)를 모두 자동으로 활용한다. 딥러닝 추론 시 모델의 연산은 macOS의 Metal API를 통해 GPU로 오프로드되며, 일부 보조 연산과 관리 기능은 CPU에서 동작한다. 별도의 사용자 설정 없이 Ollama의 네이티브 설치만으로 Ap..

최신 포스트

[바이브 코딩: 프로덕션의 원칙] AI의 결에 맞춘 환경 재설계

[바이브 코딩: 프로덕션의 원칙] AI의 결에 맞춘 환경 재설계항목상세 내용도서명바이브 코딩: 프로덕션의 원칙 : 생성형 AI와 에이전트로 완성하는 소프트웨어 개발의 미래위치PART III 바이브 코딩을 위한 툴과 기법 / CHAPTER 15 중간 개발 루프참고 범위329쪽 ~ 340쪽📖 인상적인 문장 및 쪽수 색인 (Key Notes)p.329 ‘우리가 지금까지 했던 모든 작업의 진행 상황과 계획을 마크다운 파일에 적어서, 현재 상황을 기준으로 다시 작업을 시작할 수 있게 해줘’라고 간단한 프롬프트를 입력하기만 하면 AI는 마크다운 파일이라는 원초적인 형태의 인공 메모리를 만들어냅니다. // [실무 적용: 세션 종료 시 상태 외부화 프롬프트 루틴화]p.329 잘 돌아가는 코드라도 리팩터링하는 게 AI..

Windows 생산성 극대화를 위한 필수 도구: Microsoft PowerToys 활용 가이드

Windows 생산성 극대화를 위한 필수 도구: Microsoft PowerToys 활용 가이드실행 환경 및 요구 사항본 가이드의 작성 및 테스트 환경은 다음과 같다.운영체제(OS): Windows 11 Pro 64-bit (Windows 10 v2004 이상 지원)대상 소프트웨어: Microsoft PowerToys 최신 버전설치 도구: Windows Package Manager(winget) 또는 Microsoft Store작업 효율을 획기적으로 개선하는 Windows 도구소프트웨어 개발과 문서 작업 환경에서 창 배치, 빠른 앱 검색, 화면 내 색상 및 텍스트 추출은 일상적으로 반복되는 작업이다. 그러나 Windows 기본 환경만으로는 다중 모니터 작업 시 복잡한 창 분할이나 서식 없는 텍스트 붙여넣..

확장 프로그램 없이 VS Code 내장 Git Blame으로 코드 작성자 및 커밋 이력 확인하기

확장 프로그램 없이 VS Code 내장 Git Blame으로 코드 작성자 및 커밋 이력 확인하기1. 내장 Git Blame 기능 개요1-1. 기능 소개 및 도입 배경외부 확장 프로그램 의존성 제거 GitLens와 같은 대형 확장 프로그램을 설치하지 않고도 코드 작성자와 커밋 정보를 즉시 확인할 수 있다.가벼운 개발 환경 유지 추가적인 리소스 소모를 방지하여 VS Code의 구동 속도와 쾌적한 에디터 성능을 보장한다.에디터 내 라인별 인라인 데코레이션 제공 커서가 위치한 코드 라인의 끝에 커밋 작성자, 작성 시간, 커밋 해시 등의 메타데이터가 흐린 텍스트 형태로 자동 렌더링된다.2. 설정 활성화 방법2-1. GUI 설정 메뉴를 통한 활성화2-1-1. 설정 화면 진입 및 옵션 검색설정 화면 열기 단축..

잘못된 브랜치명 변경부터 꼬인 커밋 강제 복구까지! 실전 Git 치트시트

Git 실무 핵심 가이드: 브랜치 관리부터 커밋 복구 및 리셋까지형상 관리 도구로 Git을 사용하다 보면 브랜치 이름을 잘못 생성하거나, 원격 브랜치와의 추적(Upstream) 연결이 끊어지거나, 잘못 커밋한 내용을 과거 시점으로 되돌려야 하는 위기 상황에 직면한다. GUI 도구는 직관적이지만 예기치 않은 오류가 발생했을 때 문제의 근본 원인을 파악하고 정밀하게 수습하기 어렵다. 터미널 기반의 핵심 Git 명령어를 명확히 이해하고 있으면 예기치 않은 히스토리 꼬임 현상도 안전하게 복구할 수 있다.테스트 환경: Git 2.23 이상 (최신 권장 명령어 git switch 지원)운영체제: macOS / Linux / Windows PowerShell 공통1. 브랜치 생성과 이름 변경 및 원격 동기화프로젝트 ..

.gitignore가 작동하지 않는다?

.gitignore가 작동하지 않는다?실행 환경OS: Windows 11 / macOS 14Git: 2.x 버전 이상프로젝트를 진행하다 보면 개인 설정 파일이나 IDE 설정 폴더(예: .vscode/, .idea/)가 원격 저장소에 잘못 올라가는 경우가 있다. 이를 방지하기 위해 뒤늦게 .gitignore 파일에 해당 폴더나 파일을 추가하게 된다.그런데 분명히 .gitignore에 추가하고 저장했는데도 불구하고, 로컬에서 파일 내용이 변경될 때마다 git status에 수정된 파일(Modified)로 잡히고 계속해서 Git의 추적을 받는 현상이 발생한다.원인 파악: 왜 이런 일이 발생할까?결론부터 말하면, Git은 이미 한 번 커밋되어 "추적 중(Tracked)"인 파일에 대해서는 .gitignore 규..