-
광고 슬롯 JSON과 DB 사이의 드리프트를 수동 동기화로 해소
ad-units.json 파일 하나를 admin_db 기준으로 다시 맞췄다. 파일 stat 이 미지정이라 라인 수는 모르지만, 이런 동기화 작업은 숫자보다 "왜 이게 필요했는가"가 핵심이다.
읽기 → -
Thymeleaf SEO 메타 태그를 단일 프래그먼트로 통합
5개 템플릿에 흩어져 있던 head 메타 블록을 fragments/seo.html 단일 호출로 통합했다.
읽기 → -
브랜드 리뉴얼 후 OG 이미지 교체와 캐시 무효화
OG 이미지를 교체했다. 파일 하나짜리 작업이지만, 사실 이게 "그냥 이미지 바꾸기"로 끝나는 작업은 아니다.
읽기 → -
광고 슬롯과 제휴 박스 CSS를 레이아웃에서 분리한 리팩터링
레이아웃 파일 하나에서 광고 슬롯 마크업을 정리하고, CSS를 분리하는 리팩터링을 진행했다.
읽기 → -
전체 페이지 UI를 한 번에 묶어 다듬은 이유와 CSS 일관성 확보 전략
한꺼번에 여러 페이지를 묶어서 UI를 다듬었다. about, contact, courses, course-detail, index 다섯 개 템플릿과 공통 styles.css 까지, 사실상 사용자가 보는 화면 전체를 한 번에 손댄 커밋이다.
읽기 → -
장례 도메인 레이아웃의 광고 슬롯 구조화와 법적 고지 문구 개선
레이아웃 파일 하나에 광고 슬롯 마크업 정리 + 법적 고지 문구를 도메인에 맞게 교체하는 작업을 했다.
읽기 → -
Flutter Web 검색 노출과 소셜 공유 미리보기 개선
Flutter Web 프로젝트의 index.html에 SEO 메타 태그를 추가했다.
읽기 → -
Thymeleaf SEO 메타 태그를 fragment로 통합해 일관성 확보
Thymeleaf SEO fragment를 새로 만들었다. 사내 서비스의 HTML <head> 메타 정보가 여기저기 흩어져 있어서 한 번에 정리가 필요했던 작업.
읽기 → -
Astro 블로그에 SEO 컴포넌트를 분리해 구조를 정리했다
블로그에 표준 SEO 컴포넌트를 새로 만들고, BaseHead.astro에 붙여 넣었다.
읽기 → -
SEO 컴포넌트 분리와 사이트 상수 단일화로 메타 관리 구조 정비
표준 SEO 컴포넌트를 별도 파일로 분리하고, 사이트 전역 상수를 consts.ts로 뽑아낸 작업이다.
읽기 → -
게임 허브 SNS 공유 미리보기가 드디어 뜨게 됐다
게임 허브 페이지에 OG/트위터 카드 메타를 달았다. index.html 한 파일 수정이지만, 이게 SNS 공유 경험 전체를 바꾸는 작업이라 가볍게 보기 어렵다.
읽기 → -
어드민 전 페이지에 로딩·에러 상태 화면 추가
어드민 UI 전반에 로딩/에러/빈 상태를 한 번에 정비했다.
읽기 → -
환경 변수 누락 시 서버 기동 차단
환경 변수 검증 강화 + CSRF allowedOrigins 조정 작업을 진행했다.
읽기 → -
어드민에 다크모드 토큰 시스템과 모바일 사이드바 도입
다크모드 토큰 시스템과 모바일 햄버거 사이드바를 한 번에 붙인 커밋이었다.
읽기 → -
관리자 로그인에 TOTP 2단계 인증 추가
관리자 로그인에 TOTP 기반 2FA를 얹었다. credentials 인증 위에 OTP 레이어를 추가하는 작업이라 미들웨어 흐름까지 손을 댔고, 결과적으로 파일 수는 많지 않았지만 인증 흐름 전체를 다시 그려야 하는 작업이었음.
읽기 → -
토큰 버전 관리로 세션 만료 정책과 강제 로그아웃 도입
세션 만료 정책과 강제 로그아웃 인프라를 한 번에 묶어서 배포했다.
읽기 → -
어드민 핵심 페이지 UI를 shadcn 컴포넌트로 일관되게 통일한 과정
어드민 핵심 페이지들 전반에 걸쳐 shadcn/ui 컴포넌트를 일관되게 적용하는 리팩토링 작업을 했다.
읽기 → -
리치 텍스트 에디터 HTML 저장 시 XSS 취약점 수정
TipTap 에디터에서 입력된 HTML을 그대로 DB에 저장하고 있었다는 걸 코드 리뷰 중에 뒤늦게 확인했다.
읽기 → -
어드민 UI에 페이지 헤더 공통 컴포넌트 도입
어드민 UI 전반에 PageHeader 컴포넌트를 만들어서 붙이는 작업을 했다. 커밋 하나짜리 작업이지만, 팀 입장에서는 꽤 의미 있는 시발점이었다.
읽기 → -
어드민 쓰기 액션 전반에 감사 로그 확장
어드민 영역 전반의 쓰기 작업에 감사 로그를 확장한 작업이다.
읽기 →