2026년 11월 3일 고른 기술 소식
AI가 쓴 설계 기록의 형식과 내용을 regomark로 검사하는 방법
- ADR은 설계 결정을 남기는 문서다. 저자는 AI에게 맡긴 ADR이 시간이 지나며 절 구조가 어긋나거나, 결정문 안에 화면 메뉴 목록과 상수 같은 코드 세부 내용이 섞이는 일이 생겼다고 적는다.
- 저자는 절 순서, Status 값, ADR 간 참조, 링크 파일 존재처럼 기계로 확인할 수 있는 구조 규칙은 정책 파일로 검사해 위반 시 CI를 실패시키고, 명세서처럼 쓰였는지 같은 의미 규칙은 LLM에게 판정시켜 PR에 주의로만 남기는 방식을 제안한다.
- regomark는 저자가 만든 명령줄 도구로, Markdown을 분석해 OPA(정책 평가 도구)로 규칙을 검사한다. ADR 전용 구현은 없고 규칙은 사용하는 저장소의 정책 파일에 둔다고 밝힌다.
- 저자는 자신의 저장소 7개를 다시 읽었을 때 코드와 어긋난 내용은 모두 ADR에 적지 않아도 되는 세부 내용이었고, 결정이나 지켜야 할 보장은 낡지 않았다고 보고한다. 이는 저자 한 명의 관찰이다.
사이버 공격으로 냉동, 냉장 설비 설정이 바뀌어 유럽 슈퍼 식품이 대량 폐기됐다
- 벨기에 대형 슈퍼 델레즈는 1~2일 사이 사이버 공격을 받아 약 40개 매장의 냉장, 냉동 설비 온도가 올랐다. 벨기에 안트베르펜의 식육 체인점도 공격을 받았고, 직원들이 설비를 손으로 조작해 온도를 낮췄다고 현지 매체가 보도했다고 원문은 전한다.
- 원문에 따르면 공격으로 설비 설정이 제상(서리 제거) 모드로 바뀌어 온도가 올랐다. 같은 수법의 공격은 10월 중순 프랑스 대형 슈퍼 수백 곳에서도 있었고, 그때 대량의 식품이 버려졌다.
- 원문은 스웨덴 슈퍼 여러 곳, 아일랜드 약 10개 매장, 에스토니아에서도 비슷한 공격이 있었다고 전한다. 델레즈의 피해는 벨기에와 룩셈부르크의 소형 매장을 중심으로 발생했다.
- EU의 한센 식료품 담당 위원은 식품 공급 체계를 의도적으로 흔들려는 시도라고 비판했고, 벨기에 당국은 수사를 시작했다. 공격 주체는 원문에서 확인되지 않았다.
Snowflake 클러스터링 키 길이가 늘어나 일본어 주소 필터 효율이 좋아졌다는 저자 측정 사례
- Snowflake는 테이블을 기준 열 값으로 정렬해 나눠 저장하고, 조건에 맞는 부분만 읽어 검색을 빠르게 한다. 기존 방식은 문자열 열의 앞 5바이트만 기준으로 삼았지만, Optima Clustering은 기준 열 전체를 합쳐 최대 1KB까지 쓸 수 있다고 원문은 설명한다.
- UTF-8에서 일본어 한 글자는 3~4바이트라서 5바이트는 약 1.25~1.33글자 분량에 그친다. 그래서 '東京都'로 시작하는 주소는 구 단위 조건으로 거의 걸러지지 않았다는 것이 저자의 설명이다.
- 저자는 국토교통부 街区レベル位置参照情報 CSV 약 1,958만 행으로 CLASSIC과 OPTIMA 두 테이블을 만들었다. '東京都中央区%' LIKE 조건에서 CLASSIC은 3개, OPTIMA는 1개 파티션만 읽었다고 적었다.
- 이 수치는 저자가 한 가지 데이터셋과 몇 가지 조건으로 직접 측정한 결과다. 측정 주체는 Snowflake 소속 개인 엔지니어이며, 다른 데이터와 쿼리에서도 같은 결과가 나온다는 근거는 원문에 없다.