Fresh Notes

Tag

#deno

11개의 글

2026.11.04·

Markdown 콘텐츠 로더 테스트하기: Deno 임시 파일로 정상·초안·오류 검증하기

Deno.test와 임시 Markdown 파일로 콘텐츠 로더를 검증합니다. 정상 글, 초안, 깨진 YAML, 읽기 권한 오류와 목록 정렬을 실제 파일 시스템에서 확인하고 테스트 데이터를 격리합니다.

2026.10.27·

Fresh 환경 변수는 언제 읽힐까? Vite 빌드 값과 Deno 실행 값 구분하기

Fresh에서 VITE_, FRESH_PUBLIC_, Deno.env.get()을 비교합니다. 가짜 환경 변수로 빌드와 실행 시점을 나누어 실험하고, 공개 값의 번들 포함 여부와 .env 파일 로딩 차이를 확인합니다.

2026.10.22·

Fresh 블로그에 HTTP 테스트 붙이기: 빌드 성공 뒤에 확인할 것들

Deno.test로 빌드된 Fresh 서버의 상태 코드, HTML, 검색 결과, 사이트맵과 CSS 응답을 검사합니다. 브라우저나 외부 광고 요청 없이 반복 실행할 수 있는 HTTP 응답 테스트를 만듭니다.

2026.10.20·

Fresh에서 404·500 페이지 만들기: 없는 글과 서버 오류를 구분하는 방법

Fresh 2의 _error.tsx와 HttpError로 오류 페이지를 만듭니다. Markdown 로더가 파싱 오류와 권한 오류까지 404로 숨기던 문제를 수정하고, 빌드된 서버의 HTTP 상태 코드와 응답 HTML을 확인합니다.

2026.10.19·

Front Matter에 타입을 붙였는데 왜 깨질까? Deno로 Markdown 메타데이터 검증하기

TypeScript 타입만으로 막을 수 없는 Markdown 메타데이터 오류를 검증합니다. 잘못된 날짜, 문자열 draft, 태그 형식과 중복 연재 번호를 Deno로 발행 전에 확인합니다.

2026.10.19·

Fresh 서버에서 -A를 빼면 어디서 실패할까? Deno 권한 줄이기

Fresh production 서버에서 -A를 제거하고 콘텐츠와 정적 파일의 읽기 권한을 단계적으로 추가합니다. 실제 HTTP 응답을 비교하며 Deno의 파일·환경 변수·네트워크 권한을 확인합니다.

2026.10.13·

Fresh 블로그 배포하기: Docker, Markdown 파일 경로와 production 검증

Fresh Markdown 블로그를 Docker로 배포하는 구성을 만들고, 콘텐츠 파일 포함 여부, 실행 경로, 공개 URL과 production 응답을 확인하는 방법을 정리합니다.

2026.10.05·

Fresh에서 JavaScript 없이 검색 만들기: Markdown 글을 서버에서 검색하기

Fresh 2에서 별도의 검색 라이브러리나 클라이언트 JavaScript 없이 Markdown 메타데이터를 이용한 서버 검색 기능을 구현합니다.

2026.10.05·

Fresh에서 Markdown 블로그 만들기: Front Matter부터 동적 라우팅, SEO까지

Fresh 2에서 Markdown 파일을 글 데이터로 사용하고 Front Matter, 동적 라우팅, 코드 하이라이팅, SEO와 sitemap까지 연결하는 과정을 살펴봅니다.

2026.10.02·

Fresh에서 Vite는 무슨 일을 할까? Deno와 역할 나누기

Fresh 2 프로젝트에서 Deno와 Vite가 각각 어떤 역할을 담당하는지 deno.json, vite.config.ts, 개발 서버와 production build를 따라가며 살펴봅니다.

2026.10.02·

Fresh 2로 기술 블로그 만들기: Deno 설치부터 Vite, Tailwind CSS 4까지

Fresh 2로 기술 블로그를 만들면서 확인한 프로젝트 구조와 Deno, Vite, Tailwind CSS 4, daisyUI 설정 과정을 정리합니다.