태그

#블로그 구축

글 9 개

관리자 화면에서 애드센스 수익 보기 — AdSense Management API 연동

블로그 관리자 화면에 애드센스 수익 대시보드를 붙였다. 구글 OAuth로 읽기 전용 권한을 받아 AdSense Management API v2를 SDK 없이 직접 호출하고, refresh token은 암호화해 DB에 저장한다. 동의 화면에서 권한을 빼고 허용한 경우를 잡아내는 방법, 보고서 API 호출 방식, 도메인별 수익과 캐시까지 정리했다.

쿠키 하나로 직접 만든 방문 통계 — IP 없이 세고, 5초마다 모아서 저장

블로그에 방문 통계를 직접 만들었다. IP와 User-Agent는 저장하지 않고 무작위 ID 쿠키 하나로 방문자를 구분한다. 요청 처리 중에는 DB를 건드리지 않도록 메모리 큐에 쌓았다가 5초마다 일괄 저장한다. 수집 대상 거르기, 유입 경로 분류까지 설계를 정리했다.

배포 로그에 비밀번호가 평문으로 찍혔다 — msdeploy와 PowerShell 오류 처리

배포 스크립트에 비밀번호 마스킹 코드를 넣어 두었는데도, 배포가 실패하자 비밀번호가 평문으로 출력됐다. msdeploy가 실패 시 인수를 그대로 다시 찍는 동작과 PowerShell의 $ErrorActionPreference = 'Stop'이 만나 생긴 일이다. 원인과 수정 코드, 사고 뒤 처리를 정리했다.