개발
코드 / 아키텍처 / 디버깅
-
블로그 포스트를 파일에서 DB로 마이그레이션한 과정
블로그 포스트를 파일 기반으로 관리하다가 DB로 옮기는 작업, 생각보다 품이 꽤 든다.
읽기 → -
수면 앱에 오프라인 ambient BGM과 트랙 선택 UI 추가
수면 관련 앱에 ambient BGM 트랙들과 selector UI를 붙였다.
읽기 → -
텔레그램 구독자 이중 관리 제거하고 DB 단일화
notify.py 한 파일에 텔레그램 구독자 관리 로직 전체를 재정비했다.
읽기 → -
백엔드·Flutter 모노레포 첫 커밋 구조 잡는 법
새 프로젝트 모노레포를 처음 세팅한 날의 기록이다.
읽기 → -
알림 채널 다중 전송을 병렬 디스패치로 개선
단일 채팅방으로만 날리던 알림 구조를 복수 대상으로 확장하면서, 직렬 전송이 만들어내던 지연 문제를 같이 해결한 작업이다.
읽기 → -
배포 환경에서 Prisma 바이너리 불일치로 DB 연결 불가 해결
배포 환경에서 Prisma Client가 아예 실행이 안 되는 상황이 생겼다.
읽기 → -
어드민에 일별 PV 조회 KPI 대시보드 신설
사내 어드민에 KPI 대시보드 페이지를 새로 팠다. admin_db.cms_site_pv_daily 테이블을 직접 조회해서 일별 PV 수치를 볼 수 있는 화면인데, 생각보다 이 작업이 단순한 "페이지 하나 추가" 이상의 의미를 가졌다.
읽기 → -
HTML을 Markdown 파서에 이중으로 통과시키던 블로그 렌더링 버그
들여쓰기가 들어간 HTML 콘텐츠가 Markdown 파서를 한 번 더 통과하면서 <code> 블록으로 뒤집히는 버그를 잡았다.
읽기 → -
크롤러 모니터링에 경고 단계 분기와 콘텐츠 건강도 점검 추가
모니터링 코드에 분기 로직을 추가하고, 콘텐츠 건강도 점검 루틴을 붙이는 작업을 했다.
읽기 → -
크롤러 파싱 노이즈 제거와 공통 클렌징 모듈 정비
크롤러 파싱 결과물에 JS 잔재물과 빈 spacer가 계속 섞여 나오던 걸 정규식으로 잘라냈다.
읽기 → -
BIZINFO 레이블-값 페어에 grid 레이아웃 적용
Post.astro 레이아웃에 BIZINFO 영역 스타일 작업을 했다. .view_cont > ul/li 페어에 grid를 적용하는 단순해 보이는 한 줄짜리 작업이었는데, 생각보다 짚어볼 게 있어서 남겨둔다.
읽기 → -
포스트 레이아웃 인라인 클래스 정리로 팀 유지보수 비용 줄이기
레이아웃 파일 하나에서 inline class 를 정리하는 작업이었다.
읽기 → -
크롤링 본문에 섞인 네비게이션·푸터 노이즈 제거
크롤러 본문에서 네비게이션 / 헤더 / 푸터 덩어리가 그대로 살아남아 있다는 걸 뒤늦게 발견했다.
읽기 → -
크롤러 본문 이미지 절대경로 변환과 footer 찌꺼기 제거 후 DB
크롤러 본문 정제 작업을 한 번에 묶어서 처리했다. 이미지 절대경로 변환, footer 쓰레기 자산 제거, 그리고 기존 DB 데이터 마이그레이션까지 세 가지를 하나의 fix로 밀어 넣은 작업이다.
읽기 → -
검색엔진 크롤링 기반을 위한 SEO 기초 파일 추가
SEO 기초 셋업 작업. robots.txt와 sitemap.xml 두 파일을 추가해서 Google 인덱싱 기반을 잡았다.
읽기 → -
크롤링 제어를 위해 robots.txt를 추가한 이유와 SEO 기초 정리
robots.txt 파일 하나 추가했다. 파일 하나지만, 이 작업이 생각보다 꽤 많은 맥락을 담고 있어서 기록해둔다.
읽기 → -
DB 커넥션 charset 누락으로 인한 이모지 깨짐 사전 차단
DB 커넥션 풀 설정에서 charset이 빠져 있어서 생긴 문제를 수정했다.
읽기 → -
Search Console 등록을 위한 사이트맵과 크롤러 정책 파일 추가
SEO 기초 작업으로 sitemap.ts와 robots.ts 두 파일을 새로 추가했다. Google Search Console 등록을 위한 선행 조건이라 더 이상 미룰 수 없었던 작업.
읽기 → -
크롤러 접근 제어와 사이트맵 연결을 위한 SEO 기반 세팅
robots.txt 파일 하나 추가했는데, 이게 생각보다 신경 쓸 게 많았다.
읽기 → -
robots.txt에 사이트맵 인덱스 위치를 추가해 크롤 효율 개선
public/robots.txt에 sitemap-index.xml 위치를 명시하는 한 줄을 추가했다.
읽기 →