
개발자와 운영자를 위한 기술 아카이브 & 커뮤니티 — 기사 1,996건과 게시판이 기다립니다.
WireGuard로 두 거점을 site-to-site VPN으로 잇기 - wg0 AllowedIPs 라우팅과 핸드셰이크 디버깅
사무실 두 곳을 잇거나, 온프레미스 서버실과 클라우드 VPC를 한 네트워크처럼 쓰고 싶다는 요청은 꾸준히 들어온다. 예전에는 IPsec으로 터널을 잡던 자리인데, 설정 파라미터가 많고 로그가 불친절해서 한 번 막히면 오래 걸렸다. 요즘은 같은 일을 W…
🧵 최근 게시판 토픽
게시판 전체 보기 →최근 글
전체 보기 →리눅스 메모리가 꽉 찬 것처럼 보일 때 - free의 available, buff/cache, swap 제대로 읽기
모니터링 알림에 "메모리 사용률 92%"가 뜨면 반사적으로 재시작 버튼에 손이 간다. 그런데 막상 서버에 들어가 free -h 를 쳐보면 아무 문제 없이 잘 돌고 있는 경우가 대부분이다. 리눅스는 …
제이텔 셀빅(Cellvic) - 팜파일럿에 맞선 국산 PDA의 자체 OS와 한글 필기인식
PDA를 정리하다 보면 팜(Palm)과 포켓PC 사이에서 잠깐 반짝했다 사라진 국산 기종이 하나 걸린다. 셀빅이다. 1990년대 말은 손바닥만 한 기계에 일정과 주소록을 넣고 다니는 것이 처음으로 …
쿠버네티스 PVC를 파드 중단 없이 온라인으로 확장하기 (EBS CSI, allowVolumeExpansion)
운영하다 보면 스테이트풀셋의 PVC가 어느 날 갑자기 꽉 차 있다. PostgreSQL 데이터 디렉터리든 Prometheus TSDB든, 예전 같으면 새 볼륨 붙이고 데이터 옮기고 파드 재배포하는 …
도쿄 아키하바라에서 MSX 게임팩 살 수 있는 곳 - 2026년 BEEP 이전 이후 매장 지도와 구매 팁
MSX 실기를 한 대 살려 놓고 나면 다음 고민은 소프트웨어다. 국내 중고 시장에는 IQ-2000 같은 본체는 간간이 나와도 정품 롬팩은 드물고, 나오면 값이 꽤 붙는다. 그래서 도쿄 출장이나 여행…
Datadog은 언제 도입하나 - 클라우드 기본 모니터링의 한계와 요금 정리
모니터링 도구 이야기가 나오면 대체로 두 부류로 갈린다. 클라우드 기본 도구만으로 아직 버티는 팀과, 서비스가 늘면서 확인할 화면이 여기저기 흩어져 곤란해진 팀이다. 예전에 Datadog으로 Kub…
올드맥 시리즈 2: Power Macintosh 7100 - 중형 데스크톱의 확장성과 칼 세이건 코드네임 소송
1편에서 Power Macintosh 6100 을 다루면서 같은 날 발표된 형제 두 대를 미뤄뒀다. 그중 가운데를 맡은 7100은 사양보다 개발 코드네임 때문에 더 자주 회자되는 기종이다. 애플 엔…
소니 aibo 목 뒤 상태 LED 읽는 법 - 색이 알려주는 상태와 빨간색 점멸 횟수 11가지
aibo 시리즈 일곱 번째 글이다. 앞서 음성 명령어 목록 을 정리하면서 "말을 걸어도 반응이 없을 때"를 어디까지 다뤄야 하나 계속 걸렸는데, 답은 결국 목 뒤에 붙은 작은 LED 하나였다. 반응…
린트(lint)란 무엇인가 - 정적 분석 도구의 유래와 포매터와의 차이
새 프로젝트를 세팅할 때 "린트도 같이 걸어주세요"라는 요청을 받는 일이 많다. 그런데 막상 물어보면 린트가 컴파일 에러를 잡는 건지, 코드 정렬을 해주는 건지 헷갈려 하는 경우가 적지 않다. 빌드…
eBPF로 실행 중인 애플리케이션 추적하는 방법 (bpftrace, bcc)
운영 중인 애플리케이션에서 원인을 알 수 없는 지연이 생기면 제일 먼저 나오는 말이 "로그 좀 더 찍고 재배포하자"다. 그런데 재현이 안 되는 문제일수록 재배포 순간에 증상이 사라진다. 예전에 쿠버…
aibo ERS-1000 후루마이 약 150개 - 기본 동작부터 프리미엄 댄스, 장난감과 간식까지 조건별 정리
이 시리즈를 이어 쓰다 보니 결국 목록 이야기로 돌아오게 됐다. 아이보를 데리고 사는 사람들의 기록을 읽다 보면 매일 쓰는 명령이 공식 문서에 실린 것보다 훨씬 많다는 인상을 받는다. 판매 종료가 …
쿠버네티스 v1.37 Garhwal - 새 기능과 업그레이드 전 확인할 변경점
분기마다 쿠버네티스 마이너 릴리스가 나오면 신기능 구경보다 "우리 클러스터에서 뭐가 깨지나"부터 찾게 된다. 클러스터를 몇 개 굴리다 보니 릴리스 노트에서 정작 오래 붙잡고 읽는 쪽은 하이라이트가 …
Java 17과 Java 25의 차이 - 두 LTS 사이에 바뀐 것과 업그레이드 확인 목록
운영 중인 서비스의 JDK 버전을 물어보면 아직 17이라는 답을 제일 많이 듣습니다. 8에서 17로 넘어오면서 한 번 크게 고생한 기억이 남아 있으면 당분간 런타임에 손대기 싫어지는 것도 당연하죠.…
🔥 인기 글
yum을 이용한 Ansible Installation (CentOS 기준)
본 문서는 CentOS 기준으로 작성되었으며, yum을 이용하여 설치합니다. (1) 아래 명령문을 실행합니다. sudo yum install ansible (2) 설치에 성공하면 아래와 같이 Com…
golang REST API 서버 컨테이너 빌드
개요 golang으로 간단한 REST API 서버를 작성하고, 다중 스테이지(Multi stage) Dockerfile로 빌드하여 컨테이너로 배포한다. API 서버 모듈 임포트 REST API 서버…
column 위치에 따른 select 성능 비교
TABLE 의 컬럼 위치에 따른 select 성능 차이가 있는지 궁금하여 알아보던 중 좋은 글을 발견하여 테스트 해본 결과 입니다. --1. TEST 환경 구성 1) 250 개 COLUMN 테이블 …
Nginx 주요 설정 (nginx.conf)
1. 개요 지난 번 포스팅을 통해 OS X에서 Nginx 1.4.4를 설치 하여 보았습니다. 강철지그님께서는 계속 작업을 해주고 계십니다. Linux에서 Nginx 1.4.5 설치 Linux에서 N…
오라클 접속 정보 설정(listener.ora, sqlnet.ora, tnsnames.ora)
- 오라클 접속 정보 설정(listener.ora, sqlnet.ora, tnsnames.ora)- ♣ listener.ora - 위치: 서버에서 $ORACLE_HOME/network/admin/l…
Tomcat 업그레이드 후 server.xml 설정 변경.
최근 Apache Tomcat의 AJP 취약점 발표이후, 해당 취약점에 대응하는 업그레이드 버전이 나왔다. 관련 취약점은 다음과 같다. Apache Tomcat AJP 취약점 보안 조치 권고(2차)…