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
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ publishDate: "2025-12-01" # optional, 예약 발행
`draft: true` 또는 미래의 `publishDate`가 있는 글은 production 빌드에서 자동으로 제외됩니다.
`date`는 최초 게시일, `updated`는 최종 수정일이며 둘 다 필수입니다. 처음 게시할 때는 같은 값을 기록하고, 이후 본문·구조화 데이터·주요 링크처럼 검색 결과에 영향을 주는 내용을 실제로 수정했을 때만 `updated`를 변경합니다. 게시일보다 빠르거나 미래인 수정일은 빌드에서 거부됩니다.

관련 글처럼 자동 생성되는 주요 링크를 추가하거나 바꿀 때도 실제 HTML이 달라지는 글의 `updated`를 함께 기록합니다. 글의 태그·제목·설명을 수정하면 다른 글의 관련 링크도 달라질 수 있으므로 빌드 결과를 비교해 영향을 받은 글을 확인합니다. 변경이 없는 글의 날짜는 유지하며 빌드 날짜로 일괄 갱신하지 않습니다.

## 프로젝트 구조

```text
Expand Down
2 changes: 1 addition & 1 deletion content/posts/en/api-response-error-standardization.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Standardizing API Responses and Error Handling - Getting HTTP Status Codes Right"
date: "2026-03-10"
updated: "2026-03-10"
updated: "2026-10-13"
description: "How I migrated from a legacy structure where every API returned 200 to a shared response and error system that uses HTTP status codes properly, improving monitoring, debugging, and team communication."
tags: ["java", "spring-boot", "architecture", "error-handling", "refactoring"]
draft: false
Expand Down
2 changes: 1 addition & 1 deletion content/posts/en/auth-authorize-callback-flow.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Splitting Login Responsibility (2) - Connecting the authorize/callback Flow"
date: "2026-04-16"
updated: "2026-04-16"
updated: "2026-10-13"
description: "How the frontend connects the login flow from protected page access to backend authorize, callback, and token issuance."
tags: ["authentication", "oauth", "frontend", "backend", "typescript", "java", "spring"]
series: "Splitting Login Responsibility"
Expand Down
2 changes: 1 addition & 1 deletion content/posts/en/backend-owned-login-flow.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Splitting Login Responsibility (1) - Why I Moved It from Frontend to Backend"
date: "2026-04-15"
updated: "2026-04-15"
updated: "2026-10-13"
description: "The responsibility boundaries I used while moving login state from a frontend-owned flow to a backend-owned authentication flow."
tags: ["authentication", "oauth", "backend", "frontend", "architecture"]
series: "Splitting Login Responsibility"
Expand Down
Loading
Loading