Archive
감성개발자의 Blog
4 / 5 페이지
-
Git merge와 rebase, 언제 무엇을 써야 할까
merge냐 rebase냐, '그 커밋을 남이 봤는가' 하나로 갈리는 판단 기준.
-
지난주 테크 뉴스 핵심 정리: GitHub Copilot 운영 제어, Claude Opus 4.8, Rust 보안 권고
지난주 개발 도구·AI 모델·공급망 보안 변화를 실무 체크포인트 중심으로 정리합니다.
-
로그 레벨과 구조화 로깅, 운영에서 쓸 수 있는 로그의 기준
로그는 레벨 기준을 팀이 합의하고, 사람이 읽는 문장이 아니라 기계가 검색할 수 있는 구조로 남겨야 운영에서 쓸 수 있다.
-
타임존 버그, 저장은 UTC 표시할 때 변환이 기본이다
시각은 UTC로 저장하고 표시할 때 사용자 타임존으로 변환한다. 날짜만 필요한 값은 시각과 다르게 취급해야 한다.
-
Docker 이미지 크기 줄이기, 순서대로 점검하는 체크리스트
이미지 크기는 멀티 스테이지 빌드와 베이스 이미지 선택에서 대부분 결정된다. 나머지는 레이어 정리와 .dockerignore다.
-
Astro Content Collections로 프론트매터 오류를 배포 전에 막는 방법
Astro Content Collections와 Zod로 frontmatter 오류를 배포 전에 막는 실무 순서.
-
Astro 블로그 디자인 QA 체크리스트
홈·상세·모바일 세 화면에서 배포 후 디자인 누락을 잡아내는 QA 체크리스트.
-
ORM N+1 쿼리, 발견하는 법과 고치는 기준
N+1은 지연 로딩의 기본 동작에서 나온다. 쿼리 로그로 발견하고, 화면이 실제로 쓰는 관계만 eager loading으로 미리 가져온다.
-
페이지네이션, OFFSET과 커서 방식 중 무엇을 쓸까
페이지 번호 UI가 꼭 필요하면 OFFSET, 무한 스크롤과 대용량 목록이면 커서 방식이 기본값이다.
-
HTTP 캐싱 헤더, Cache-Control부터 ETag까지 실무 기준
캐싱은 파일 종류별로 정책을 나누는 것이 핵심이다. 해시 붙은 정적 자산은 길게, HTML과 API는 재검증 중심으로 간다.