개발일지 ·

에세이 세 편의 새 지면

작가 홈페이지의 에세이 세 편을 이미지와 주석을 갖춘 인쇄 에세이 형식으로 다시 짜고 내용을 깊게 고쳤다. 홈의 프로젝트 영역에 Parallax와 누마를 사이트 화면 카드로 올렸다. 아이스큐브랩 홈페이지는 옮겨 온 옛 블로그 글을 정리했고, Boyeo는 홈페이지 맨 위에 실시간 데모 영상을 걸었다.

김인권 작가 홈페이지9아이스큐브랩 홈페이지4Boyeo3R1 Academy2Prop Foundry2북청기록2

김인권 작가 홈페이지9

  • 에세이 세 편을 이미지·주석 있는 지면으로 재구성
  • 〈A rose is a rose is a rose〉 제작 도구를 Midjourney로 정정
  • 홈 프로젝트 영역에 Parallax·누마 카드 추가
  • IndexNow 키 공개, Windows에서도 빌드되게 수정
문장 세 개를 각각 네 장씩 그린 열여섯 장의 이미지. 망원경을 든 사람, 장미, 야구 방망이를 든 사람과 박쥐가 보인다.
오독 노트의 첫머리에 넣은 2025년 8월 30일 Midjourney 실험의 이미지 열여섯 장.

아이스큐브랩 홈페이지4

  • 옮겨 온 옛 블로그 글 정리, 제목이 겹치는 인터뷰 삭제
  • 인터뷰 글에서 빠진 회사 이름 보완

Boyeo3

  • 홈페이지 맨 위에 실시간 데모 영상 배치
  • 쇼츠·릴스용 세로 데모 녹화
  • 검색엔진 노출 설정
중국어 여행 안내 페이지가 열린 맥 창과 아래의 한국어 자막
홈페이지 맨 위 데모 영상의 한국어판 장면. 중국어 여행 페이지 위에서 번역 렌즈가 동작하는 모습을 녹화했다.

R1 Academy2

  • 검색·공유 기반 정비와 소유 확인 환경값 안내
src/app/sitemap.ts사이트맵의 강좌 주소를 canonical과 같은 slug로 올리고, 삭제된 강좌는 빼는 코드.
const staticPages: MetadataRoute.Sitemap = [
  { url: baseUrl, lastModified: new Date(), changeFrequency: "daily", priority: 1 },
  { url: `${baseUrl}/courses`, lastModified: new Date(), changeFrequency: "daily", priority: 0.9 },
  { url: `${baseUrl}/help/faq`, changeFrequency: "monthly", priority: 0.5 },
  { url: `${baseUrl}/announcements`, changeFrequency: "weekly", priority: 0.5 },
  { url: `${baseUrl}/certificates/verify`, changeFrequency: "yearly", priority: 0.3 },
];

const coursePages: MetadataRoute.Sitemap = courses.map((course) => ({
  // 강좌 페이지의 canonical(slug 우선)과 같은 주소를 올려 검색 노출이 나뉘지 않게 한다.
  url: `${baseUrl}/courses/${course.slug || course.id}`,
  lastModified: course.createdAt,

Prop Foundry2

  • 렌더·베이크를 여러 장비에 나눠 컬렉션 여섯 개 제작
  • 역마차 여관 컬렉션 소스와 Fab 출시 계획 추가

북청기록2

  • Cloudflare Workers 주소를 README에 기록

출처 · 깃허브 커밋