본문 바로가기
전체 1626건
1626
Tools5분 읽기
주제만 말하면 발표자료가 나온다 — 무료 AI 프레젠테이션 프로그램 '데코라(Deckora)' 1.0.0 출시
한국어가 먼저인 무료 AI 프레젠테이션 프로그램 데코라(Deckora) 1.0.0을 공개합니다. Ctrl+J로 주제만 넣으면 슬라이드 초안을 만들고, 쓰던 AI 구독·API 키·로컬 모델로 다듬기·요약·번역·발표자 노트까지. PPTX 열기·저장, 어절 단위 줄 바꿈, Windows 무료.
#데코라#Deckora#AI프레젠테이션
2026.11.01
1625
AI6분 읽기
로그인해 둔 Claude Code가 그대로 펜을 잡는다 — VoltVector AI 어시스턴트 설계 노트
이미 로그인된 Claude Code·Codex를 API 키 없이 연결해 AI가 벡터 캔버스에 직접 그리게 한 VoltVector의 구조. 그리기 도구, 실행 취소 한 번, 한글 처리까지 설계를 정리했습니다.
#VoltVector#볼트벡터#Claude Code
2026.11.01
1624
Infra21분 읽기
오라클 자바 긴급 경고(CVE-2026-91403)의 정체: 인증기관 개인키가 "4"였다, eMudhra 사태와 10월 오라클 CPU 1,295건 정리
오라클이 10월 21일 낸 자바 긴급 보안 경고 CVE-2026-91403은 인증기관 eMudhra의 중간 인증서 개인키 8개 유출 사태 대응이다. 원인, 자바 신뢰 저장소 점검법, 10월 CPU 1,295건 핵심까지 정리했다.
#오라클 보안#CVE-2026-91403#eMudhra
2026.10.23
1623
Infra20분 읽기
PHP2Shell 총정리: 10월 21일 패치된 PHP 원격 코드 실행 취약점(CVE-2026-109618·109619), 내 서버 점검과 대응법
PHP2Shell(CVE-2026-109618·109619)은 인증 없이 PHP 서버에서 코드를 실행할 수 있는 CVSS 9.2 취약점이다. 10월 21일 패치 내용, 영향 버전, 내 서버 점검 명령어, 임시 완화책과 침해 흔적 확인법을 정리했다.
#PHP2Shell#CVE-2026-109618#CVE-2026-109619
2026.10.22
1622
AI14분 읽기
REA 리버스 엔지니어링 AI — 실행 파일만 보고 같은 동작을 다시 짜 주는 도구
REA는 실행 파일·앱을 내 PC에서 분석해 Claude Code·Codex·Cursor 같은 AI 에이전트에 근거와 함께 넘겨 주는 MIT 라이선스 MCP 서버다. 작동 원리, DX-Ball 재구현 사례, 설치법, 법적 주의점을 정리했다.
#REA#Reverse Engineer Anything#리버스 엔지니어링
2026.10.16
1621
Frontend19분 읽기
Next.js 레이아웃 canonical 상속의 함정 — 놀이터 240개가 홈 중복이 된 이유
Next.js 루트 layout의 metadata에 canonical을 넣으면 자기 값이 없는 모든 하위 페이지가 홈을 대표 주소로 선언한다. 놀이터 240개가 홈 사본이 된 원인과 페이지별 메타 헬퍼로 고친 과정을 정리했다.
#Next.js#canonical#Metadata API
2026.10.15
1620
Database17분 읽기
조회수 하나가 사이트맵을 망친다 — Prisma updatedAt과 lastmod 오염
조회수를 Prisma update로 올리면 @updatedAt이 매번 바뀌어 사이트맵 lastmod와 dateModified가 "마지막으로 누가 본 시각"이 된다. 원인, 탐지 SQL, raw SQL 카운터로 고친 방법을 정리했다.
#Prisma#updatedAt#사이트맵 lastmod
2026.10.14
1619
Etc18분 읽기
같은 주제 글이 두 개일 때 — 301·canonical·noindex·병합 선택 기준
같은 주제 글이 둘이면 대부분 약한 쪽을 강한 쪽으로 301 영구 이동하는 게 맞다. 중복 203쌍을 찾아 정리하며 세운 키워드 카니발리제이션 판단 기준과 Next.js 구현을 정리했다.
#키워드 카니발리제이션#중복 콘텐츠#301 리디렉션
2026.10.12
1618
Frontend15분 읽기
서치 콘솔 itemReviewed 누락 오류의 정체 — 마이크로데이터와 JSON-LD가 겹친 이름 없는 항목
서치 콘솔의 리뷰 스니펫 itemReviewed 누락 오류는 부모 없이 단독으로 붙은 AggregateRating 마이크로데이터가 원인인 경우가 많다. 실제 사례로 원인, 수정, 검증 흐름을 정리했다.
#서치 콘솔#Search Console#itemReviewed
2026.10.10
1617
Infra18분 읽기
releases.json으로 외부 배포 프로그램 버전 자동 동기화 — 매니페스트 설계와 스크립트
다른 서버에서 배포하는 프로그램의 버전·파일명·해시를 블로그 다운로드 페이지에 자동으로 맞추려면 상대 쪽 releases.json 매니페스트를 폴링하는 게 가장 확실하다. 형식 설계와 안전장치를 정리했다.
#releases.json#릴리스 매니페스트#버전 동기화
2026.10.08
1616
Frontend16분 읽기
모바일 CSS가 안 먹던 이유 — @media 위치와 캐스케이드 소스 순서, 인라인 스타일 함정
미디어쿼리는 명시도를 올려 주지 않아서, 같은 선택자라면 뒤에 나온 기본 규칙이 모바일 규칙을 덮는다. 목록 페이지 모바일 리디자인에서 겪은 소스 순서·인라인 스타일 문제와 해결법을 정리했다.
#CSS 캐스케이드#미디어쿼리#@media
2026.10.06
1615
Backend17분 읽기
Prisma include가 공개 API로 흘린 것들 — 게스트 비밀번호 해시 유출과 IP 기록 다시 생각하기
Prisma include는 모델의 모든 스칼라 필드를 그대로 돌려주기 때문에, 공개 API에서 쓰면 비밀번호 해시 같은 필드가 응답에 섞여 나간다. 실제 사고와 수정, 게스트 IP 기록 방식을 다시 정한 과정을 정리했다.
#Prisma#include vs select#API 데이터 노출
2026.10.04