Yunjeong Luna Lee | Dev Blog - Categories
EXPLORER
NAVIGATION
Home
About
All Categories
RECENT POSTS
로컬 캐시의 함정 - Notion 300...
Notion API 없이 2만 페이지 읽...
AI한테 맥락을 넘기는 가장 싼 방법 -...
바이브코딩에서 자동 문서화가 버그 수정 ...
"알림톡 발송 성공"이라고 믿었는데, 한...
CATEGORIES
Claude (2)
DevTools (2)
Spring Boot (3)
Jackson (1)
Architecture (12)
Frontend (9)
React (4)
Performance (1)
Spring (4)
Security (2)
AOP (2)
Debug (2)
TypeScript (2)
Backend (16)
Database (4)
System Design (2)
API Design (2)
QA (2)
Testing (2)
Debugging (4)
AI (4)
Productivity (5)
OpenSource (2)
Development (1)
Categories
All Categories
Claude
(2)
Claude '파일이 예기치 않게 수정되었습니다' 버그 해결법
2025-09-27
The Elusive Claude 'File has been unexpectedly modified' Bug: A Workaround Solution
2025-09-27
DevTools
(2)
Claude '파일이 예기치 않게 수정되었습니다' 버그 해결법
2025-09-27
The Elusive Claude 'File has been unexpectedly modified' Bug: A Workaround Solution
2025-09-27
Spring Boot
(3)
DTO 변환은 Controller? Service? - 제대로 조사해봤다
2025-10-19
DTO Conversion: Controller or Service? - I Actually Researched It
2025-10-19
Spring Boot에서 LocalDateTime을 UTC로 직렬화할 때 타임존 표시(Z) 추가하기
2025-09-30
Jackson
(1)
Spring Boot에서 LocalDateTime을 UTC로 직렬화할 때 타임존 표시(Z) 추가하기
2025-09-30
Architecture
(12)
외래키 없이 살아남기: String으로 참조하는 소프트 레퍼런스 패턴
2026-01-10
Surviving Without Foreign Keys: The Soft Reference Pattern with Strings
2026-01-10
Row-Level Security 5가지 구현 방법 비교와 선택 가이드
2025-12-13
Comparing 5 Row-Level Security Implementations and Selection Guide
2025-12-13
여러 캠퍼스-여러 역할 JWT 설계와 ThreadLocal 안전성
2025-11-18
View all 12 posts →
Frontend
(9)
LocalTime vs LocalDateTime: 시간 포맷팅 버그와 UTC→KST 변환
2025-11-12
LocalTime vs LocalDateTime: Time Formatting Bug and UTC→KST Conversion
2025-11-12
마퀴 선택 스크롤 버그: 5번 삽질 끝에 깨달은 좌표계의 진실
2025-11-09
Marquee Selection Scroll Bug: 5 Failed Attempts to Learn How Coordinates Really Work
2025-11-09
React Query 멀티테넌트 캐싱: 왜 캠퍼스 바꿔도 데이터가 안 바뀔까?
2025-11-09
View all 9 posts →
React
(4)
React Query 멀티테넌트 캐싱: 왜 캠퍼스 바꿔도 데이터가 안 바뀔까?
2025-11-09
React Query Multi-Tenant Caching: Why Query Keys Need Tenant IDs
2025-11-09
트리 검색 UI, 필터링만이 답일까? - 검색 결과와 전체 맥락을 동시에 보여주는 하이브리드 패턴
2025-10-26
Beyond Filtered Search: A Hybrid Tree Search UI Pattern That Shows Both Results and Context
2025-10-26
Performance
(1)
Fuse.js가 브라우저를 멈추게 했다 - 검색 라이브러리 선택 가이드
2025-10-28
Spring
(4)
Spring AOP로 86개 파일 860개 로그를 하나로 통합한 방법
2025-11-09
Spring AOP: Replacing 860 Manual Logs with One Aspect
2025-11-09
Spring Security: @AuthenticationPrincipal이 커스텀 @CurrentUser보다 나은 이유
2025-11-09
Spring Security: Why @AuthenticationPrincipal Beats Custom @CurrentUser
2025-11-09
Security
(2)
Spring Security: @AuthenticationPrincipal이 커스텀 @CurrentUser보다 나은 이유
2025-11-09
Spring Security: Why @AuthenticationPrincipal Beats Custom @CurrentUser
2025-11-09
AOP
(2)
Spring AOP로 86개 파일 860개 로그를 하나로 통합한 방법
2025-11-09
Spring AOP: Replacing 860 Manual Logs with One Aspect
2025-11-09
Debug
(2)
마퀴 선택 스크롤 버그: 5번 삽질 끝에 깨달은 좌표계의 진실
2025-11-09
Marquee Selection Scroll Bug: 5 Failed Attempts to Learn How Coordinates Really Work
2025-11-09
TypeScript
(2)
LocalTime vs LocalDateTime: 시간 포맷팅 버그와 UTC→KST 변환
2025-11-12
LocalTime vs LocalDateTime: Time Formatting Bug and UTC→KST Conversion
2025-11-12
Backend
(16)
"알림톡 발송 성공"이라고 믿었는데, 한 달간 아무도 못 받고 있었다
2026-01-12
Believed "Alimtalk Sent Successfully" - No One Received Messages for a Month
2026-01-12
학생+학부모 등록: 왜 기존 API를 프론트에서 조합하지 않고 1-step API를 새로 만들었는가
2025-12-27
Student+Guardian Registration: Why We Built a New 1-step API Instead of Combining Existing APIs in Frontend
2025-12-27
김민준 A, B, C... 동명이인 자동 구분 시스템 만들기
2025-12-17
View all 16 posts →
Database
(4)
외래키 없이 살아남기: String으로 참조하는 소프트 레퍼런스 패턴
2026-01-10
Surviving Without Foreign Keys: The Soft Reference Pattern with Strings
2026-01-10
예쁘게 설계하지 말까? 정규화된 구조가 항상 정답은 아닌 이유
2025-11-14
Is Normalization Always Right? A Practical Look at DB Tradeoffs
2025-11-14
System Design
(2)
김민준 A, B, C... 동명이인 자동 구분 시스템 만들기
2025-12-17
John Smith A, B, C... Building an Automatic Duplicate Name System
2025-12-17
API Design
(2)
학생+학부모 등록: 왜 기존 API를 프론트에서 조합하지 않고 1-step API를 새로 만들었는가
2025-12-27
Student+Guardian Registration: Why We Built a New 1-step API Instead of Combining Existing APIs in Frontend
2025-12-27
QA
(2)
페르소나 기반 탐색적 테스팅: 급한 교사, IT 초보 조교, 장난꾸러기 학생으로 버그 찾기
2026-01-03
Persona-Based Exploratory Testing: Finding Bugs as a Rushed Teacher, Tech-Challenged Assistant, and Mischievous Student
2026-01-03
Testing
(2)
페르소나 기반 탐색적 테스팅: 급한 교사, IT 초보 조교, 장난꾸러기 학생으로 버그 찾기
2026-01-03
Persona-Based Exploratory Testing: Finding Bugs as a Rushed Teacher, Tech-Challenged Assistant, and Mischievous Student
2026-01-03
Debugging
(4)
바이브코딩에서 자동 문서화가 버그 수정 시간을 5분으로 단축시킨 이야기
2026-01-21
How Auto-Documentation in Vibe Coding Reduced Bug Fix Time to 5 Minutes
2026-01-21
"알림톡 발송 성공"이라고 믿었는데, 한 달간 아무도 못 받고 있었다
2026-01-12
Believed "Alimtalk Sent Successfully" - No One Received Messages for a Month
2026-01-12
AI
(4)
AI한테 맥락을 넘기는 가장 싼 방법 - Features 추적 시스템
2026-01-28
The Cheapest Way to Pass Context to AI - A Features Tracking System
2026-01-28
바이브코딩에서 자동 문서화가 버그 수정 시간을 5분으로 단축시킨 이야기
2026-01-21
How Auto-Documentation in Vibe Coding Reduced Bug Fix Time to 5 Minutes
2026-01-21
Productivity
(5)
로컬 캐시의 함정 - Notion 3000개 페이지 본문 추출 삽질기
2026-02-02
Notion API 없이 2만 페이지 읽기 - 로컬 캐시 + 오픈소스 기여기
2026-02-01
Reading 20K Notion Pages Without the API - Local Cache + My First Open Source PR
2026-02-01
AI한테 맥락을 넘기는 가장 싼 방법 - Features 추적 시스템
2026-01-28
The Cheapest Way to Pass Context to AI - A Features Tracking System
2026-01-28
OpenSource
(2)
Notion API 없이 2만 페이지 읽기 - 로컬 캐시 + 오픈소스 기여기
2026-02-01
Reading 20K Notion Pages Without the API - Local Cache + My First Open Source PR
2026-02-01
Development
(1)
로컬 캐시의 함정 - Notion 3000개 페이지 본문 추출 삽질기
2026-02-02
Jekyll
Markdown
한국어
45 posts