동교동삼거리 님의 글 50
Macintosh Plus 완전정리: SCSI와 1MB RAM을 처음 담은 콤팩트 맥, Mini vMac으로 System 6/7 되살리기
얼마 전 창고에서 베이지색 콤팩트 맥 한 대를 꺼내 먼지를 닦다가, 뒤판에 박힌 DB-25 SCSI 커넥터를 보고 다시 이 기종을 정리해두고 싶어졌다. 1986년의 애플은 아직 작은 회사였고, 이 …
Commodore Amiga 500 - 커스텀 칩 Agnus/Denise/Paula 구조와 Workbench 부팅, Amiberry/WinUAE로 재현하기
1987년의 홈컴퓨터는 대개 CPU 하나가 화면과 소리를 다 짊어졌다. Amiga 500은 그 짐을 전용 칩 셋에 떼어 준 기계다. 그래서 68000 하나만 놓고 보면 평범한데, 실제로 돌려 보면 …
금성 FC-100 살펴보기: 국산 Z80 8비트기의 사양과 TV 연결형 설계, 남은 ROM과 아카이브
오래된 국산 하드웨어를 뒤지다 보면 금성 FC-100 앞에서 한 번은 멈추게 된다. 애플 II 카피와 MSX 사이 어디쯤, 한국이 아직 반도체 조립국 소리를 듣던 시절에 나온 기계라서 그렇다. 이번…
macOS '확인되지 않은 개발자라 열 수 없습니다' 차단 해제: xattr로 quarantine 제거, spctl과 codesign으로 안전하게 처리하기
인터넷에서 받은 CLI 도구나 오픈소스 앱을 처음 실행할 때 "확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다"라는 창을 만나는 경우가 잦다. 나도 GitHub 릴리스에서 받은 바이너리를 터…
삼성 SPC-1000: 1982년 개발된 초기 국산 8비트 컴퓨터의 Z80 사양과 CAS 테이프 복원
중고 장터에 국산 8비트 기계가 올라오면 대개 키보드 오른쪽이 유난히 두툼한 사진이 함께 붙는다. 그 두께의 정체가 본체에 박힌 카세트 데크다. SPC-1000을 다시 들여다보게 된 계기도 그 사진…
Git 히스토리에 커밋된 비밀번호와 API 키 완전히 제거하기 (git filter-repo, BFG, gitleaks)
사내 저장소를 정리하다 보면 config/deploy.env 같은 파일이 3년 전 커밋에 그대로 들어 있는 경우를 종종 만난다. 최신 커밋에서는 이미 지워져 있어서 눈에 안 띄다가, 저장소를 공개로…
와탭 자바 에이전트로 Spring Cloud Gateway 모니터링하기
1. 배경 기본 와탭 자바 에이전트로는 Spring Cloud Gateway 모니터링 불가 별도로 제공되는 위빙(Weaving) 기능을 사용해야 함 2. 지원 버전 제공되는 위빙 플러그인 버전 : …
boto3을 이용한 IAM 사용자 Active key age 조회 (기본 Python 코드 + AWS Lambda 코드)
1. 개요 사용자별 Active key age를 보고 싶다. 2. 코드 파일명.py import boto3 from datetime import datetime, timezone def utc_to…
AWS Snowball Edge Compute Optimized 확대적용 (11개 Region 추가)
1. 개요 Snowball Edge는 1) 스토리지 최적화 디바이스와, 2) 컴퓨팅 최적화 디바이스가 있는데요, 이번에 전해드릴 내용은 컴퓨팅 최적화 디바이스에 대한 내용입니다. AWS Snowba…
AWS KMS란?
1. 소개 KMS는 Key Management Service의 약자다. 고객 마스터 키라고 불리는 CMK가 있는데, 이 CMK는 데이터 암호화에 사용하는 암호화 키다. KMS는 이 CMK를 쉽게 생…
ThreadLocal이란?
1. 개요 ThreadLocal에 대해 알아본다. 2. 역사 자바 1.2 버전부터 제공되고 있다. 3. 목적 스레드 단위로 로컬 변수를 할당하는 기능이다. 일반적인 변수는 메소드, for 블록 등 …
macOS DOSBox 설정 파일
1. 개요 도스박스 홈페이지 : https://www.dosbox.com/ 맥에서 도스박스 사용 시 설정 파일 위치에 대한 설명이다. 윈도우는 dosbox.conf 이지만 맥에서는 안된다. 2. 파…