
개발자와 운영자를 위한 기술 아카이브 & 커뮤니티 — 기사 1,972건과 게시판이 기다립니다.
MariaDB/MySQL DDL이 'Waiting for table metadata lock'으로 멈출 때 원인 찾고 푸는 법
운영 중인 서비스에 컬럼 하나 추가하려고 ALTER TABLE 을 던졌는데 커서만 깜빡이고 프롬프트가 안 돌아온 경험은 DBA라면 한 번쯤 겪는다. 더 곤란한 건 그 사이에 해당 테이블을 읽으려던 애플리케이션 쿼리까지 줄줄이 대기 상태로 쌓이는 상황이…
🧵 최근 게시판 토픽
게시판 전체 보기 →최근 글
전체 보기 →깡통 아이보로 할 수 있는 일 - 베이직 플랜을 적용하지 않은 ERS-1000의 경계선 긋기
중고 장터에서 ERS-1000 매물을 보다 보면 "플랜 만료", "플랜 없음" 같은 단서가 붙은 개체가 눈에 걸린다. 국내 수집가들 사이에서 흔히 "깡통 아이보"라고 불리는 상태다. 클라우드 구독을…
[LENA] LENA Valve와 비동기 처리
LENA는 주요 사용 패턴인 AJP 프로토콜과 동기 처리 환경에 최적화되어 있고, LENA v 1.3.4.1까지는 기본적으로 LENA의 Valve는 asyncSupported="false"로 적용되…
[LENA] Web에서 간헐적 Proxy Error(502) 발생하는 경우
보통 미들웨어 전환 시에 주로 발생하는 현상이며, 글쓴이의 경우에는 Oracle OHS - LENA Web으로 전환 후 간헐적 Proxy Error(502)가 발생하는 현상을 겪었으며 이에 대해 원…
MS-DOS 3.3 살펴보기 - 확장 파티션과 주요 명령, 에뮬레이터로 돌려보기
인프라 운영을 하다 보면 폐기 목록에 3.5인치 플로피나 옛 DOS 설치 디스크가 섞여 들어온다. 그때마다 이 매체를 읽으려면 어떤 DOS가 필요한지, 하드디스크 파티션은 어떻게 잡혀 있을지부터 따…
소니 aibo 음성 명령어 목록 정리 - ERS-1000 공식 헬프가이드와 구형 ERS-7 커맨드
AIBO 27년치 연표를 정리하고 나서 정작 확인하지 못한 것이 남았다. 이 개가 알아듣는 말이 정확히 무엇인가. 소니 공식 헬프가이드와 2000년대 ERS-7 매뉴얼을 나란히 열어 목록을 대조해 …
외부 서비스 웹훅을 로컬에서 테스트하고 서명 검증하기: smee, ngrok, HMAC, 재전송 방어
외부 서비스 연동을 붙이다 보면 웹훅(webhook) 처리에서 한 번은 멈춘다. 결제 완료, 저장소 push, 메시지 수신 같은 이벤트를 상대 서비스가 우리 서버로 POST해주는 구조인데, 문제는 …
Commodore 64 하드웨어 구조와 부팅 과정, VICE로 디스크/PRG 돌려보기
얼마 전 창고를 정리하다 옛 카세트 테이프 몇 개가 나왔다. C64용 게임 로더가 담긴 물건인데, 실기가 없어 결국 에뮬레이터로 확인했다. 1982년에 나온 기계를 2026년의 노트북에서 그대로 돌…
mongodump와 oplog로 MongoDB 백업하고 장애 직전 시점으로 복구(PITR)하기
운영 중인 MongoDB에서 누군가 db.orders.drop() 을 잘못 날리는 사고는 생각보다 흔하다. 새벽에 받아둔 풀 백업만 있으면 그 시점으로는 돌아가지만, 백업 이후 낮 동안 들어온 주문…
Apache Tomcat과 Spring Boot의 차이 - WAS와 프레임워크, 내장 톰캣까지 관계 정리
톰캣 설치나 커넥터 설정을 정리해두면 현장에서 꼭 따라오는 질문이 있다. 스프링 부트를 쓰는데 톰캣을 따로 깔아야 하는지, 둘 중 무엇을 먼저 익혀야 하는지 같은 것들이다. 신입 개발자만 묻는 것도…
소니 AIBO 27년사: 1999년 ERS-110부터 2018년 부활, 그리고 2026년 판매 종료 발표까지
2026년 6월 25일 소니가 aibo ERS-1000의 일본 국내 판매를 재고 소진 시점에 종료한다고 공지했다. 20년 넘게 지켜본 사람이라면 두 번째 작별이다. 첫 번째는 2006년이었고, 그때…
6502와 65C02의 차이 정리 - 버그 수정, 추가 명령, 소비전력, 그리고 Apple IIc
Apple II 관련 자료를 뒤적이다 보면 "65C02 필요"라는 단서가 붙은 소프트웨어를 자주 만난다. 같은 6502 계열인데 왜 굳이 칩을 가려 받는지 궁금해서 두 칩의 차이를 한 번 정리해 두…
Apple Newton MessagePad 2100 - StrongARM 최후의 뉴턴과 Einstein으로 오늘 다시 켜보기
서랍 정리를 하다 오래된 뉴턴 관련 자료를 다시 들춰봤다. MessagePad 2100은 애플이 PDA 시장에서 손을 떼기 직전에 내놓은 물건이라, 지금 보면 실패한 제품 라인의 마지막 페이지 같은…
🔥 인기 글
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차)…