전체 글
-
UUIDv7을 쓰면 ID에서 생성 시간이 드러날까Programming 2026. 10. 11. 00:05
UUIDv7을 공개 식별자로 쓰면 ID에 담긴 시간 필드를 읽을 수 있습니다. 앞부분에 Unix epoch 기준 밀리초 값이 들어 있기 때문입니다. UUIDv7을 공개 식별자로 쓰기 전에 시간 정보가 드러나도 되는지와 그 시간을 업무 시각으로 사용해도 되는지를 나눠 판단하세요.URL에 붙은 문자열이 길고 무작위처럼 보여도 시간 부분까지 감춰지는 것은 아닙니다. 다만 그 값을 읽었다고 게시물이 작성된 순간이나 서버가 저장한 순간을 정확히 알아낸 것은 아닙니다. ID를 만든 쪽이 어떤 시계를 썼는지, 생성과 저장 사이에 어떤 일이 있었는지가 남습니다.이 글은 2026년 9월 28일 확인한 RFC 9562와 PostgreSQL 18 문서를 바탕으로 합니다. 공개된 표준 예시를 풀어 읽으며 실제 서비스의 ID를..
-
같은 글의 주소가 여러 개일 때: canonical과 301 중 무엇을 쓸까Programming 2026. 10. 11. 00:05
옛 주소로 들어온 방문자도 새 주소로 보내려면 301 리디렉션을 사용합니다. 여러 주소를 계속 열어 두면서 Google에 대표 주소를 알려 주려면 rel="canonical"을 검토하세요. 먼저 정할 것은 중복 주소를 방문자에게 계속 제공할 이유가 있는지입니다.예를 들어 글 주소를 /old-guide에서 /guide로 바꿨다면 예전 링크로 들어온 독자도 새 글을 읽어야 합니다. 반면 뉴스레터에 붙인 /guide?campaign=mail은 방문 경로를 구분하려고 남겨 두고 싶을 수 있습니다. 둘 다 같은 내용을 보여 주더라도 주소를 유지하는 목적이 다릅니다.방문자의 주소가 바뀌는가301은 HTTP 응답으로 새 위치를 알려 줍니다. 브라우저는 그 주소로 이동합니다. Google도 301 같은 영구 리디렉션을..
-
블로그 제목을 바꿨는데 Google에는 다른 제목이 뜨는 이유Programming 2026. 10. 11. 00:05
블로그에서 제목을 저장했는데 Google 검색에는 예전 문구가 남아 있습니다. 검색 제목을 고정하려 하기보다 title·주제목·링크 문구를 일관되게 맞추고 재수집 여부를 확인하세요. 현재 공개 페이지, Google이 수집한 버전, 실제 검색 화면을 나눠 보면 기다릴 문제와 다시 고칠 문제를 구분할 수 있습니다.Google의 검색 제목은 페이지의 을 그대로 복사한 고정 표시가 아닙니다. 페이지 안팎의 여러 자료로 자동 생성합니다. 새 제목이 아직 수집되지 않았을 수도 있고, 수집됐지만 다른 문구가 선택됐을 수도 있습니다. 두 경우는 다음 조치가 다릅니다. Google 검색 제목 생성아래 사진 백업 글은 설명용 사례입니다. 2026년 9월 28일 공식 문서를 확인했으며 특정 사이트의 Search Consol..
-
아이폰 사진이 HEIC라서 안 열릴 때, 촬영 설정부터 바꿔야 할까Programming 2026. 10. 11. 00:04
아이폰에서 찍은 사진을 신청서에 붙이려는데 HEIC는 받지 않는다고 나옵니다. 이 한 장 때문에 카메라 설정을 바꾸기 전에 기존 사진의 원본은 보관하고, 제출할 JPEG 복사본을 만들어 보세요. 카메라의 ‘높은 호환성’ 설정은 앞으로 찍을 사진에 적용되므로, 이미 찍은 파일을 해결하는 작업과는 나눠야 합니다.촬영, 저장, 전달은 서로 다른 시점입니다Apple 기기에서 쓰는 HEIF는 사진 형식이고, HEVC는 동영상 압축 형식입니다. 아이폰 사진을 전달하다 만나는 .heic 파일은 이 고효율 사진 형식과 관련됩니다. 상대 프로그램이 해당 형식을 읽지 못하면 파일이 깨졌다는 메시지나 미리보기 실패로 보일 수 있습니다.아이폰의 설정 → 카메라 → 포맷에서 ‘높은 호환성’을 선택하면 이후 촬영하는 사진은 JP..
-
OpenTelemetry GenAI 예제의 필드명이 다를 때 확인할 문서와 버전AI Agent 2026. 10. 11. 00:04
OpenTelemetry GenAI 예제와 실제 span의 필드명이 다르면, 계측 패키지의 버전과 그 패키지가 구현한 규약부터 맞춰 보세요. 최신 문서의 이름을 쿼리에 복사하는 것만으로 이미 저장된 속성이 바뀌지는 않습니다.특히 GenAI 문서는 위치가 바뀌었습니다. 2026년 9월 28일 확인한 기존 페이지는 별도 저장소로 이동했고 더 이상 그 위치에서 유지하지 않는다고 안내합니다. 이 글은 이동 안내와 GenAI 저장소의 고정 커밋 0c87594975195608dc91b3f702e250a7b240c151을 비교 기준으로 사용합니다.비교할 문서와 실행 중인 코드부터 적습니다OpenTelemetry SDK를 업데이트해도 AI 클라이언트를 감싸는 계측 라이브러리까지 같은 규약을 구현하게 되는 것은 아닙니다..
-
Syncthing으로 지운 파일도 같이 지워졌다면: 버전 관리 켜는 기준Programming 2026. 10. 8. 14:03
노트북에서 파일을 지웠는데 데스크톱에서도 없어졌습니다. 두 기기가 같은 폴더를 동기화하고 있었다면 삭제가 전달된 결과일 수 있습니다. 복구할 사본을 찾을 때는 삭제한 노트북뿐 아니라 그 변경을 받은 데스크톱의 버전 관리 설정도 확인해야 합니다.Syncthing을 복구 수단으로 쓰려면 어느 기기에서 온 변경을 어느 기기가 보존할지 먼저 정하세요. 버전 관리는 폴더별·기기별 설정이며 기본 상태에서는 이전 사본을 보관하지 않습니다. 한쪽에서 켠 설정이 모든 기기의 같은 폴더에 자동으로 적용되는 것도 아닙니다. 파일 버전 관리의 범위사본을 남기는 쪽은 변경을 받는 기기입니다노트북 A와 데스크톱 B에 draft.txt가 있다고 가정하겠습니다. A에서 내용을 바꾸면 B는 새 내용을 받으면서 자신이 가지고 있던 이전..
-
Gmail에서 보관한 메일은 어디로 갈까: 삭제와 다른 점Programming 2026. 10. 8. 14:02
보관한 메일을 찾으려면 Gmail 검색창에 in:archive를 입력하세요. 찾은 메일을 선택해 받은편지함으로 다시 옮길 수 있습니다.보관 버튼을 누르면 메일이 목록에서 바로 사라집니다. 받은편지함에서는 빠지지만, 메일은 계정에 남아 있습니다. 왼쪽 메뉴의 더보기 → 전체보관함에서도 찾을 수 있습니다. Google의 보관 안내아래는 컴퓨터용 Gmail을 기준으로 한 안내입니다. 검색에 쓰는 ‘연습 영수증’은 설명용 제목입니다.제목이 기억나면 보관 검색에 붙입니다보관한 메일이 많다면 in:archive만으로는 찾기 어렵습니다. 제목에 ‘연습 영수증’이 들어 있었다면 이렇게 좁혀 보세요.in:archive subject:"연습 영수증"in:archive는 보관한 메일로 범위를 좁히고, subject:는 제목..
-
Gmail 주소에 점을 넣으면 다른 계정이 될까Programming 2026. 10. 8. 14:02
개인 gmail.com 주소는 점만 달라도 같은 받은편지함으로 연결됩니다. 회사·학교 도메인에는 이 규칙을 적용하지 마세요.내 주소에 점이 들어간 메일을 받았다고 해서 다른 사람과 받은편지함을 나눠 쓰는 것은 아닙니다. Google은 기존 사용자 이름에 점을 더한 표기를 다른 사람이 새 Gmail 계정으로 등록할 수 없다고 설명합니다. Gmail 주소의 점 규칙점을 지운 뒤 글자가 같으면 같은 개인 Gmail입니다주소의 @gmail.com 앞부분이 다음과 같다고 가정해 보겠습니다.readersamplereader.samplereader.sam.ple점만 지우면 셋 다 readersample입니다. 개인 Gmail에서는 같은 계정으로 메일이 갑니다. 점의 위치를 달리해 쇼핑용·개인용이라고 구분해 적을 수는..