| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 모니터링
- slf4j
- NAS
- 네이버
- k8s
- 홈서버
- APIMARKETPLACE
- GPU
- Elk
- 방화벽
- jenkins
- 서포터즈
- N100
- API MARKETPLACE
- log4j2
- spring boot
- LOG
- opnsense
- GPU 엔지니어링
- proxmox
- 홈랩
- homelab
- naver
- 2022
- 가상화
- 대외활동
- 젠킨스
- prometheus-stack
- Docker
- AI
- Today
- Total
목록전체 글 (35)
G 스토리
들어가며 ... 왜 다중 에이전트(Multi-Agent)인가? "AI에게 코드를 짜달라고 하고, 그 코드를 스스로 검증하라고 하면 왜 자꾸 같은 실수를 반복할까?"이번 사이드 프로젝트는 이 단순한 질문에서 시작되었습니다. 사람이 무언가를 기획하고 스스로 검토할 때 확증 편향에 빠져 자신의 실수를 발견하지 못하는 것처럼, 단일 AI 모델 역시 자신이 생성한 결과물에 대해 비판적인 시각을 유지하기 어렵습니다. 하나의 프롬프트 안에서 계획, 실행, 검증을 모두 수행하려다 보면 역할 간의 경계가 모호해지고 결과물의 품질이 저하됩니다.저는 최근 AI 엔지니어링에 관심을 가지며 얻게된 호기심 충족과 제 업무와 취미를 보조할 좀 더 완전한 AI를 만들어보고자'다중 에이전트 시스템(Multi-Agent System, ..
이슈 배경 및 포스팅 목표최근 ChatGPT와 같은 거대 언어 모델(LLM)과 딥러닝이 폭발적으로 성장하면서, GPU는 단순한 그래픽 처리 장치를 넘어 'AI 시대의 심장'이 되었습니다. 하지만 많은 분들이 비싼 GPU 서버를 구축하고도 "왜 기대만큼 연산 속도가 나오지 않을까?" 혹은 "왜 메모리(VRAM)는 마음대로 증설할 수 없을까?"라는 엔지니어링 문제에 부딪히곤 합니다.이러한 문제를 근본적으로 해결하려면 단순히 코드를 잘 짜는 것을 넘어, 코드가 실행되는 하드웨어 밑바닥의 작동 원리(아키텍처)를 이해해야 합니다.오늘 글에서는 CPU와 GPU의 설계 철학 차이에서 출발해, GPU의 핵심 실행 모델인 SIMT, 성능 저하의 주범인 분기 발산(Warp Divergence), 그리고 VRAM의 물리적 ..
들어가며..최근 GPU 엔지니어링에 대해 공부한 내용을 블로그에 기록해 보려 합니다.이 내용은 지식은 생각보다 쉽게 참고할 만한 레퍼런스가 많지 않더라고요. 그래서 학습 과정에서 여러 기업들의 딥다이브 테크 블로그와 NVIDIA 공식 문서, 그리고 Gemini와의 문답을 적극적으로 활용했습니다.오로지 개인적인 핵심 개념 복습과 기록을 목적으로 작성하는 포스팅이다 보니, 글에 다소 두서가 없더라도 양해 부탁드립니다. CPU(Central Processing Unit) vs GPU(Graphics Processing Unit)CPU와 GPU는 겉보기엔 비슷한 실리콘 칩이지만, 탄생 목적부터 완전히 다른 "이종(Heterogeneous)" 프로세서입니다.인터넷에서 본 비유로는,CPU: 소수의 똑똑한 교수님들이..
0. 들어가며평화로운 주말 혹은 깊은 밤, 갑자기 울리는 알람 소리에 무거운 몸을 이끌고 노트북을 열어 VPN을 연결하고 터미널을 켜는 것은 매우 번거로울 것입니다. 저는 그래서 최근 많이 사용하는 바이브 코딩처럼 "알람이 울렸을 때, 그냥 핸드폰으로 대화하듯 상황을 파악하고 조치까지 끝낼 수 없을까?" 이 단순한 호기심이 Gemini CLI와 MCP, 그리고 Discord를 결합한 저만의 ChatOps 프로젝트를 시작해봤습니다. 1. 시스템 아키텍처 및 환경 구분상세 내용Node 구성AWS EC2 (t3.medium) / 1 Master, 2 WorkersOSUbuntu Image / Ubuntu 22.04 LTSRuntimeDocker / ContainerdNetworkCNI Flannel 소프트..
지난 포스팅에서 하드웨어 조립을 완료했으니, 이번에는 서버 운영을 위한 소프트웨어 환경을 구축할 차례입니다. 가상화 플랫폼인 Proxmox를 설치하고, 그 위에 TrueNAS CORE를 올려 NAS 환경을 만드는 과정을 정리했습니다. 1. 하이퍼바이저로 Proxmox를 선택한 이유자작 서버의 성능(i7-10700 / 48GB RAM)을 효율적으로 사용하기 위해 일반 OS가 아닌 하이퍼바이저를 선택했습니다. 그중에서도 Proxmox를 고른 이유는 크게 두 가지입니다.유연한 자원 분배: NAS 외에도 Docker, 각종 VM, RHCSA 실습 환경 등을 독립적으로 구동하기에 최적화되어 있습니다.스냅샷(Snapshot)을 통한 복구: 서버 구축 초기에는 설정 실수로 OS가 꼬이는 경우가 많습니다. Proxmo..
집에 개인용 스토리지(NAS)를 구축하기 위해 기성품인 시놀로지를 먼저 살펴보았습니다. 하지만 하드웨어 성능에 비해서 높은 가격대라고 생각이 들었고 고민에 빠졌습니다. 그렇게 나온 결론이 자작 서버/NAS를 구축하는 것이었습니다. 단순히 비용을 아끼는 것을 넘어, 직접 하드웨어를 구성하고 소프트웨어를 올리는 과정에서 얻는 학습 효과도 가치가 크다고 생각했습니다. 그래서 이번 포스팅에서는 제가 제가 돌릴 서비스에 맞춰서 하드웨어의 스펙을 의사결정하고 조립하는 과정을 정리해 봤습니다. 1. 하드웨어 선정: 효율성 확장성과 갈림길처음에는 저전력과 가성비에 초점을 맞춘 N100 ITX 보드를 생각했습니다. 24시간 구동해야되기 때문에 전력 소모가 걱정되었기 때문입니다. 하지만 케이스로 선택한 Jonsbo N4를..
지난 1부 포스팅에서는 N100 미니 PC에 OPNsense를 설치하고, 터미널(Console) 환경에서 기본적인 WAN/LAN 인터페이스를 할당하는 과정까지 다뤘습니다. 2026.01.04 - [Develop/Infra] - [HomeLab] 놀고 있는 N100 미니 PC로 고성능 방화벽(OPNsense) 구축하기 1부 [HomeLab] 놀고 있는 N100 미니 PC로 고성능 방화벽(OPNsense) 구축하기 1부들어가며얼마 전, 홈랩 확장을 위해 메인 서버를 새로 조립했습니다. 더 강력한 성능이 필요해 서버를 올리고 나니, 기존에 알리익스프레스에서 구매해서 잘 사용하던 N100 미니 PC가 남게 되었습jiione.tistory.com 이번 2부에서는 기본 대시보드 설정부터, 차세대 방화벽의 꽃인 Ze..
들어가며얼마 전, 홈랩 확장을 위해 메인 서버를 새로 조립했습니다. 더 강력한 성능이 필요해 서버를 올리고 나니, 기존에 알리익스프레스에서 구매해서 잘 사용하던 N100 미니 PC가 남게 되었습니다. 이전 N100 홈랩 포스팅 [HomeLab] Proxmox 내부망 구축기 (DHCP/NAT)목차들어가며: 왜 가상 라우터가 필요한가?Step 1: Proxmox 격리 브리지(vmbr1) 생성Step 2: 라우터 VM 네트워크 설정 (Netplan)Step 3: 인터넷 연결을 위한 NAT 설정 (IPtables)Step 4: 자동 IP 할당을 위한 DHCP 서버jiione.tistory.com 이 녀석을 어떻게 해야하나 고민하던 찰나, 우리 집 네트워크도 '통신사 공유기'의 제약에서 벗어나 VLAN도 나누고 ..