옛 Unix의 임시 메모리, 포인터 한 줄로 되감았어요
메모리를 빌렸으면 하나씩 돌려줘야 할까요? 초기 Unix의 diff에는 임시 배열을 쓴 뒤 할당 위치만 되돌리는 코드가 있어요. 옛 코드를 탐사한 글을 따라 실제 원본을 읽고, 개별 해제 대신 데이터의 수명을 한데 묶는 방식과 성립 조건을 살펴봤어요.
메모리를 빌렸으면 하나씩 돌려줘야 할까요? 초기 Unix의 diff에는 임시 배열을 쓴 뒤 할당 위치만 되돌리는 코드가 있어요. 옛 코드를 탐사한 글을 따라 실제 원본을 읽고, 개별 해제 대신 데이터의 수명을 한데 묶는 방식과 성립 조건을 살펴봤어요.
GitBook이 11월 2일 침해 사고의 사후 분석을 공개했어요. 서비스는 복구됐지만 API를 쓰는 앱과 외부 연동에는 고객이 직접 바꿔야 할 자격증명이 남아 있어요. 회사가 교체한 Git Sync 키와 직접 교체할 토큰을 구분하고, 데이터 노출에 관해 확인된 범위를 정리했어요.
Go 1.27의 encoding/json/v2는 기존 코드와 닮았지만 기본 동작까지 같지는 않아요. 빈 목록이 null 대신 배열로 나가고, 중복 키는 오류가 돼요. API를 운영한다면 무엇을 비교해야 하는지, 기존 응답을 지키며 단계적으로 옮기는 방법을 공식 문서로 살펴봤어요.
Safari 27.3 베타에 사이트가 만든 다크 테마 없이도 화면을 어둡게 바꾸는 기능이 나왔어요. 배경과 글자를 바꿔도 사진은 대부분 유지하고, CSS로 읽는 색은 원래 값이에요. 웹 개발자가 알아둘 지원 선언과 첫 베타의 예외를 정리했어요.
Ubuntu 26.04의 sudo-rs에서 오래 쓰던 비밀번호 없는 실행 규칙이 맞지 않았다는 운영 사례가 나왔어요. 원인은 설정 파일 전체가 아니라 명령 인자의 와일드카드였어요. 운영자 보고와 공식 문서를 대조해, 전환 전에 어떤 규칙을 따로 확인해야 하는지 살펴봤어요.
Postman을 열었더니 Codex와 Claude Code에 플러그인이 자동 설치됐다는 제보가 나왔어요. 공개된 설치 코드에는 시작 훅을 스스로 신뢰 승인하려는 처리도 있어요. 설치, 원격 연결, 승인 여부를 나눠 확인할 필요가 있어요. 데이터 유출이 입증된 사건은 아니에요.
검색 시스템을 교체할 때 기존 결과와 같으면 안심하기 쉬워요. 카카오의 클레임 검색 색인 전환에서는 오히려 기존 색인이 같은 입력에서 다른 값을 내는 결함이 드러났어요. 누락, 값, 지연을 따로 검증한 방법과 그 결과가 보장하지 못하는 범위를 살펴봐요.
코딩 에이전트가 긴 로그를 받았을 때 어디까지 모델에 보냈는지 궁금할 때가 있어요. UNCUT은 대화와 도구 출력을 자체적으로 줄이지 않는 작은 실행기예요. 실제 모델 대신 검사용 서버를 연결해 파일 전달, 대화 재개, 잘린 응답의 오류 처리를 확인했어요.