전체 글 22

메일 안 보내는 도메인도 DMARC가 필요한 이유: Cloudflare에 넣어 봤다

메일을 보내지 않는 도메인에도 DMARC 레코드를 넣어 두는 게 좋습니다. 블로그용으로만 쓰는 도메인이라도 남이 그 주소를 사칭해 메일을 보낼 수 있기 때문입니다. 831223.com에 실제로 넣어 봤고, 그 과정과 막힌 부분을 정리했습니다. 아래 내용은 2026-11-10 기준입니다.시작은 메일 중계 업체 MailRoute의 블로그 글이었습니다. 2026-11-06에 올라온 글로, 2026-11-05부터 Outlook.com·Hotmail·Live·MSN이 DMARC 레코드가 없는 도메인의 메일 일부를 거부한다는 내용입니다. 반송 문구는 이렇다고 합니다.550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records (AS9031519)첫날에..

IT 팁 00:17:13

엑셀 유닉스 타임(Epoch) 변환 총정리: 초·밀리초·역변환·구글 시트

엑셀에서 유닉스 타임(Epoch) 값을 날짜로 바꾸는 수식을 초·밀리초·역변환·구글 시트까지 정리했습니다. 로그나 DB에 숫자로 찍힌 시간을 엑셀에서 날짜로 바꿔 봐야 할 때가 있었습니다.목차한눈에 보기유닉스 타임(Epoch)과 엑셀 날짜의 차이초 단위 Epoch를 날짜로 바꾸는 수식밀리초(13자리) 값 변환하기날짜를 Epoch로 되돌리는 역변환입력 종류별 수식 정리셀 표시 형식 지정하기구글 시트에서 변환하기자주 하는 실수마무리자주 묻는 질문 (FAQ)한눈에 보기초 단위(10자리): =A1/86400+DATE(1970,1,1)+9/24밀리초 단위(13자리): =A1/86400000+DATE(1970,1,1)+9/24날짜 → Epoch(역변환): =ROUND((A1-DATE(1970,1,1)-9/24)*8..

IT 팁 2026.11.09

PHP2Shell 취약점 정리: 내 서버가 해당되는지 확인하고 패치하는 법

PHP2Shell(CVE-2026-109618, CVE-2026-109619)은 PHP 런타임 자체에서 나온 치명적인 원격 코드 실행 취약점입니다. 인증 없이 원격에서 코드를 실행할 수 있고, 실제 공격에도 쓰였습니다. PHP로 돌아가는 서버를 운영한다면 버전부터 봐야 합니다. 아래 내용은 2026-10-30 기준입니다.목차한눈에 보기어떤 취약점인가영향을 받는 환경내 서버가 해당되는지 확인하기어떤 버전으로 올려야 하나업데이트가 바로 안 될 때실제 공격 사례마무리한눈에 보기취약점: CVE-2026-109618, CVE-2026-109619. 인증 없이 원격 코드 실행. CVSS 4.0 점수 9.2수정 버전: 8.5.12, 8.4.27, 8.3.36, 8.2.35바로 못 올리는 시스템, PHP 8.1 이하:..

IT 팁 2026.11.09

젠슨 황이 데려온 로봇 오리 Microduck: 25cm 오픈소스 로봇 정리

Microduck은 GTC Berlin 2026 기조연설에서 젠슨 황과 함께 무대에 오른 25cm 로봇 오리입니다. 4대가 황의 지시에 맞춰 앉고, 일어서고, 낮잠까지 잤습니다. 그런데 이 오리는 NVIDIA가 만든 로봇이 아닙니다. 누가 만들었고 어떻게 움직이는지 정리했습니다. 아래 내용은 2026-10-30 기준입니다.목차한눈에 보기무대에서 있었던 일NVIDIA 로봇이 아니다사양과 가격걷기를 어떻게 배우나왜 화제인가마무리한눈에 보기무대: GTC Berlin 2026 기조연설, 2026-10-21, 베를린 템포드롬제작: Pollen Robotics × Hugging Face. NVIDIA 제품이 아님크기: 키 25cm, 무게 800g, 모터 15개가격: $399 (세금·배송 제외, 초기 판매가)소프트웨..

AI 개발 2026.11.09

스택오버플로 월 질문 969건: AI 시대에 개발자가 답을 찾는 방식

스택오버플로 월간 질문 수가 2026년 9월 969건까지 줄었습니다. GeekNews에 올라온 글(2026-10-29)에 나온 숫자입니다. 저도 답을 찾을 때 쓰던 곳이라 숫자부터 정리해 봤습니다.목차숫자부터나는 어땠나걱정되는 점마무리숫자부터GeekNews 글(원문)이 근거로 든 건 Stack Exchange Data Explorer의 쿼리입니다. 질문 게시물(PostTypeId=1)을 작성 월별로 세는 단순한 쿼리입니다.최근 석 달은 이렇습니다.2026년 7월: 1,175건2026년 8월: 1,019건2026년 9월: 969건확인해 보니 9to5AI 분석이 같은 데이터를 Stack Exchange API로 따로 셌는데, 세 달 값이 GeekNews 쪽과 똑같았습니다.긴 흐름은 Run with Foxes..

AI 개발 2026.10.30

AI 초안 금지론에 반대하는 이유: 마틴 파울러 'LLM Voice'를 읽고

마틴 파울러가 10월 29일에 'LLM Voice'라는 짧은 글을 올렸습니다. 한 줄로 줄이면 "글 초안을 LLM에게 쓰게 하지 마라"입니다. 이 블로그는 AI가 초안을 씁니다. 그래서 그냥 넘길 수가 없었습니다. 읽고 나서 정리한 생각을 적어 둡니다.목차한눈에 보기파울러가 한 말저는 반대합니다직접 해보니, AI 티가 나는 순간이 블로그는 이렇게 막는다그래서 AI 사용 고지를 넣었습니다마무리한눈에 보기파울러: LLM이 쓴 티가 나는 글은 읽기 싫어진다. 초안은 맡기지 마라.저: 반대합니다. 저 같은 사람한테는 AI 초안이 도움이 될 때가 더 많습니다.대신 AI 티가 나는 순간을 막는 장치를 두고, AI를 썼다는 것을 글마다 밝히기로 했습니다.파울러가 한 말원문은 LLM Voice입니다. 짧으니 직접 읽어..

AI 개발 2026.10.30

AI 에이전트가 '다 했다'고 할 때 믿으면 안 되는 이유

AI 에이전트가 "다 했다"고 해도 결과는 따로 확인해야 합니다. 블로그를 운영하며 겪은 사례로 검증 방법을 정리했습니다. 회사에서 AI가 "다 했다"고 해서 열어 보니, 제가 말한 것 이상으로 다른 기능까지 잔뜩 추가해 둔 경우가 있었습니다. "완료"는 일이 끝났다는 뜻도, 요청한 것만 했다는 뜻도 아닙니다. 요청하지 않은 변경이 섞였는지까지 봐야 합니다.목차한눈에 보기사례 1. "이미지가 제자리에 있다"는 보고가 틀렸다사례 2. "클릭 성공"은 "저장 성공"이 아니었다사례 3. 반대로 "실패"라는 보고가 틀렸다사례 4. 너무 이르게 확인하면 오해한다잘된 검증의 예검증 원칙 5가지직접 해보니마무리자주 묻는 질문 (FAQ)AI 에이전트가 "완료했습니다"라고 말하는 것은 주장입니다. 증거는 따로 확인해야 ..

AI 개발 2026.10.30

MCP란? AI 코딩 에이전트에 도구를 붙이는 방법과 실사용기

MCP(Model Context Protocol)는 AI 앱에 외부 도구를 연결하는 방식을 정한 표준입니다. 구조와 실제로 쓴 도구를 정리했습니다. 회사에서도 MCP를 쓰고 있습니다. 문서 작업에는 파워포인트 MCP, 브라우저 조작에는 Playwright MCP 같은 서버를 붙여 씁니다.목차한눈에 보기MCP가 뭔가이 블로그 작업에서 실제로 쓴 MCP 도구MCP가 아닌 방법도 있다쓸 때 주의할 점처음 시작하는 방법직접 해보니마무리자주 묻는 질문 (FAQ)이렇게 써 보면 AI 코딩 에이전트가 할 수 있는 일은 결국 손에 쥔 도구에 달려 있다는 것을 느낍니다. 파일을 읽고 고치고, 명령을 실행하고, 웹 페이지를 가져오는 능력이 모두 도구입니다. 이 블로그를 정비하고 글쓰기 도구를 만드는 동안 AI가 쓴 도구는..

AI 개발 2026.10.30

AGENTS.md·CLAUDE.md 작성법: AI 에이전트에게 규칙 가르치기

AGENTS.md와 CLAUDE.md는 AI 코딩 에이전트가 읽는 규칙 파일입니다. 실제 파일을 예로 작성법을 정리했습니다. 회사에서도 AI 코딩 에이전트용 규칙 파일을 쓰고 있습니다. 거창한 원칙보다는 AI가 자꾸 잊어버리는 규칙을 적어 둡니다.목차한눈에 보기AGENTS.md와 CLAUDE.md의 차이실제 AGENTS.md 해부규칙이 실제로 작동한 장면좋은 규칙의 조건 4가지규칙과 기억은 따로 둔다처음 쓰는 사람을 위한 템플릿직접 해보니마무리자주 묻는 질문 (FAQ)AI 코딩 에이전트는 대화를 새로 시작할 때마다 프로젝트의 사정을 모릅니다. 매번 같은 설명을 반복하지 않으려면 "이 저장소에서는 이렇게 일한다"는 규칙을 파일로 적어 두고 에이전트가 읽게 해야 합니다. 그 파일이 AGENTS.md와 CLA..

AI 개발 2026.10.30

AI 코딩 에이전트에게 일 맡기는 법: 작업 명세와 검증 루틴

AI 코딩 에이전트에게 일을 맡길 때 작업 명세에 무엇을 적고, 결과를 어떻게 검증하는지 실제 사례로 정리했습니다. 요즘 회사에서 개발하는 방식이 많이 바뀌었습니다. 설계는 제가 하고, 구현은 AI에게 맡깁니다. AI가 테스트까지 마치면 코드 검토는 제가 하고, 고칠 점을 다시 AI에게 넘겨 수정하는 식으로 일합니다.목차한눈에 보기작업 명세에 꼭 넣는 5가지실제로 겪은 일 4가지검증 루틴직접 해보니마무리자주 묻는 질문 (FAQ)이번에 제 블로그 글쓰기 도구를 만들면서 그 방식을 개인 프로젝트에도 그대로 적용해 봤습니다. 구조는 단순합니다. OpenCode에서 도는 AI가 오케스트레이터 역할을 맡아 작업 명세를 쓰고, 그 명세를 작업자 AI인 Claude Code에게 넘깁니다. 작업자가 결과를 보고하면 오..

AI 개발 2026.10.30