전체 글
1,928개의 글
리눅스 서버에 새 디스크 추가하기: 파티션, 포맷, mount, /etc/fstab 영구 등록
리눅스 서버에 새 디스크를 붙이는 작업은 순서만 지키면 까다롭지 않다. 디스크를 인식시키고, 파일시스템으로 포맷하고, 디렉터리에 마운트해서 쓴 다음, /etc/fstab에 등록해 재부팅 뒤에도 자동…
GPU EC2에 Ollama + Open WebUI로 사내 로컬 LLM API 서버 구축하기 (OpenAI 호환 엔드포인트)
요약부터 말씀드릴게요. Ollama 를 GPU 서버에 설치하면 그 자체로 11434 포트에 OpenAI 호환 API( /v1/chat/completions )가 열립니다. 여기에 Open WebUI…
CentOS 종료 이후 Rocky Linux / AlmaLinux 9에서 Ansible 설치하고 첫 플레이북 실행하기
테스트 환경: Rocky Linux 9.5 / AlmaLinux 9.5, 2026-06 기준. 저장소 상태에 따라 패키지 버전 번호는 달라질 수 있다. CentOS Linux 8은 2021-12-3…
자바 OOM 분석하는 방법
Java OOM 분석 방법: OutOfMemoryError가 발생했을 때 무엇을 봐야 할까 Java 애플리케이션을 운영하다 보면 한 번쯤 마주치는 장애가 있습니다. 바로 java.lang.OutOf…
Apache HTTP Server 최신 버전 유지, 왜 중요할까? (2.4.68 업데이트 시점의 기록)
웹 서버를 이야기할 때 빠지지 않는 이름이 있습니다. 바로 Apache HTTP Server , 흔히 말하는 아파치 입니다. Nginx, Caddy 등 다양한 웹 서버가 등장했지만, 아파치는 여전히…
Spring @Cacheable 상속 시 파라미터명 불일치로 인한 캐시 키 충돌 문제 해결
발단: "왜 다른 데이터가 나오죠?" API 개발 중 황당한 버그를 만났습니다. GET /api/items?category=A → A 카테고리 데이터 ✓ GET /api/items?category=…
Claude와 ChatGPT를 혼합한 코드 개발 및 리뷰 방법
Claude와 ChatGPT를 혼합해 코드 작성 및 리뷰에 활용하면, 각 모델의 강점을 분리하여 사용할 수 있어 생산성과 품질을 함께 높일 수 있습니다. 핵심은 한 모델로 처음부터 끝까지 처리하기보…
Claude Code 모델 효율적 활용 방안 공유
Claude Code는 코드 생성 및 분석에 강점을 가진 AI 코딩 도구로, 단순 코드 작성뿐만 아니라 설계, 리뷰, 문서화, 디버깅 등 개발 전반에 걸쳐 활용할 수 있습니다. 다만 구독 플랜에 따…
HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=15m45s854ms). 메시지는?
2026-01-25 08:17:33 - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=15m45s854ms).…
AWS Bedrock과 ChatGPT는 어떻게 다른가?
ChatGPT와 AWS Bedrock의 출발점 AWS Bedrock과 ChatGPT는 모두 생성형 AI를 기반으로 하지만, 출발점과 지향점이 다르다. 이 둘의 차이는 “어떤 모델이 더 똑똑한가”가 …
AWS Bedrock 서비스 활용사례
AWS Bedrock을 어떻게 바라볼 것인가 AWS Bedrock 을 이해하는 가장 좋은 방법은 이를 “AI 모델을 제공하는 서비스”가 아니라 생성형 AI를 실제 업무 시스템 안으로 끌어들이기 위한…
쿠버네티스 보안 체크리스트
Kubernetes 보안 체크 포인트 Kubernetes 클러스터의 보안은 다층적 접근이 필요한 복잡한 영역으로, 인프라 계층부터 애플리케이션 계층까지 광범위한 보안 통제가 요구된다. 효과적인 보안…
Trivy 보안점검 소개
Trivy는 Aqua Security에서 개발한 오픈소스 보안 스캐너로, 컨테이너 이미지, 파일시스템, Git 리포지토리 등 다양한 대상의 보안 취약점을 탐지하는 도구이다. 클라우드 네이티브 환경에…
ChatGPT와 Claude의 차이점
1. Claude에게 물어본 ChatGPT와 Claude의 차이점 ChatGPT와 Claude의 차이점 ChatGPT와 Claude는 현재 가장 널리 사용되는 대규모 언어모델 기반 AI 챗봇으로, …
에이전틱 AI란 무엇인가?
에이전틱 AI (Agentic AI)에 대한 개요 에이전틱 AI는 사용자의 명시적 지시 없이도 자율적으로 판단하고 행동할 수 있는 인공지능 시스템을 의미한다. 이는 전통적인 대화형 AI와 구별되는 …
EKS 워커노드 Max Pod 수 증가시키기
1. 확인방법 $ kubectl describe daemonset aws-node -n kube-system | grep Image $ kubectl get daemonset aws-node -n …
n8n이란 무엇인가?
1. n8n이란? n8n은 오픈소스 기반의 워크플로우 자동화 툴입니다. 이름은 “node to node”의 줄임말로, 다양한 서비스를 노드(Node) 단위로 시각적으로 연결하여 자동화된 작업을 구성…
MPC란 무엇인가?
MPC(Multi-Party Computation, 다자간 연산)는 데이터 보안과 프라이버시 보호가 요구되는 현대 디지털 환경에서 급속도로 주목받고 있는 암호 기술이다. 특히, 신뢰할 수 없는 환경…
[LENA] LENA WEB 서버 Retries 메커니즘
LENA WEB서버 Retries 메커니즘 Retries : WEB-WAS 연동 시 WAS로의 연결 실패 후 재연결 시도 횟수 LENA는 WEB 서버에서 WAS 연결 실패 시 과도한 재호출로 인한 …
[GCP] VPC Service Control의 Access Policy
# VPC SC의 Access Policy VPC Service Contol 자체적으로 ACM과는 별개로 Access Policy를 가지고 있다. https://cloud.google.com/acc…
JDK17은 어떻게 C10k를 해결했을까?
🔹 JDK 17 이전에도 이미 Reactive Streams가 존재했음 • JDK 9(2017년)에 java.util.concurrent.Flow 패키지가 추가되면서 Reactive Streams…
C10k 문제란 무엇이며 해결책은?
C10k 문제란? C10k 문제(Connection 10,000 Problem)는 단일 서버가 동시에 10,000개 이상의 클라이언트 연결을 효율적으로 처리하는 데 발생하는 문제 를 의미합니다. 이…
쿠버네티스 Pod별 실행 시작 시간을 테이블 형태로 뽑아보는 방법
1. 시나리오 kube-system 안에 있는 Pod를 대상으로 하는 시나리오입니다. -n kube-system이 아니라 -A를 사용하면 모든 Pod를 대상으로 할 수 있습니다. 2. 방법1 : k…
Python(57868) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. 해결방법
1. 현상 macOS 상에서 수행 중인 파이썬 프로그램에서 다음과 같은 에러가 발생했습니다. Python(57868) MallocStackLogging: can't turn off malloc st…