Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: CI

on:
pull_request:
branches: [develop]

permissions:
contents: read

concurrency:
group: "ci-${{ github.ref }}"
cancel-in-progress: true

jobs:
verify:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Test
run: npm test

- name: Build
run: npm run build
3 changes: 3 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ jobs:
- name: Install dependencies
run: npm ci

- name: Test
run: npm test

- name: Build
run: npm run build

Expand Down
3 changes: 1 addition & 2 deletions content/posts/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
title: "Hello World - 첫 번째 블로그 포스트"
date: "2026-01-13"
description: "Next.js와 TypeScript로 만든 블로그의 첫 번째 포스트입니다."
category: "개발"
subcategory: "Next.js"
category: "블로그"
tags: ["tutorial", "beginner"]
thumbnail: "/images/thumbnails/nextjs"
---
Expand Down
4 changes: 2 additions & 2 deletions content/posts/pgjdbc-jsonb-typehandler.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ title: "pgjdbc 42.7.11 JSONB 반환 타입 변경과 TypeHandler 대응"
date: "2026-05-06"
description: "pgjdbc 42.7.11에서 JSONB 컬럼의 반환 타입이 String에서 PGobject로 변경되었습니다. MyBatis 커스텀 TypeHandler를 글로벌 등록하여 기존 코드 변경 없이 호환성을 유지하는 방법을 정리합니다."
category: "개발"
subcategory: "Java"
subcategory: "Spring"
tags: ["guide", "intermediate"]
thumbnail: "/images/thumbnails/java"
thumbnail: "/images/thumbnails/springboot"
glossary:
- id: "pgobject"
term: "PGobject"
Expand Down
2 changes: 1 addition & 1 deletion content/posts/spring-boot-i18next-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Spring Boot에서 i18next로 다국어 구현하기 - localStorage SWR
date: "2026-02-27"
description: "Spring Boot + Thymeleaf 환경에서 i18next와 localStorage SWR 캐싱을 결합한 서버-클라이언트 하이브리드 다국어 아키텍처를 설계합니다. 기존 jquery.i18n.properties.js의 한계를 극복하고, 캐시 히트 시 네트워크 요청 0회를 달성하는 구조를 다룹니다."
category: "개발"
subcategory: "Spring Boot"
subcategory: "Spring"
tags: ["guide", "intermediate"]
relatedSlugs:
- localstorage-swr-caching-pattern
Expand Down
291 changes: 0 additions & 291 deletions src/components/__tests__/ImageHoverPreview.test.tsx

This file was deleted.

Loading
Loading