Archive

감성개발자의 Blog

2 / 3 페이지

  • CORS 에러, 프론트가 아니라 서버에서 풀어야 하는 이유

    CORS 에러는 브라우저가 만드는 제약이라 프론트가 아니라 서버 응답 헤더에서 풀어야 한다. 어디를 고칠지부터 잡는 게 순서다.

  • 지난주 테크 뉴스 핵심 정리: OpenAI on AWS, GitHub Copilot 에이전트 확장, Anthropic IPO

    지난주 AI 에이전트 도입 비용·거버넌스·실행환경 변화를 실무 체크포인트 중심으로 정리합니다.

  • 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으로 미리 가져온다.