사진 한 장의 여정 — 「식단서랍」이 레시피 사진을 받아 저장하기까지
토스트 사진 한 장이 3000x4000, 3.3MB 였다. 레시피 상세에서도, 메뉴 썸네일에서도 그 3.3MB 를 통째로 내려받고 있었다. 사진을 줄이는 건 금방이었는데, 그 사진이 정말 사진인지 묻는 일과 라이브러리를 고르는 일이 훨씬 길었다.
태그
글 3 개
토스트 사진 한 장이 3000x4000, 3.3MB 였다. 레시피 상세에서도, 메뉴 썸네일에서도 그 3.3MB 를 통째로 내려받고 있었다. 사진을 줄이는 건 금방이었는데, 그 사진이 정말 사진인지 묻는 일과 라이브러리를 고르는 일이 훨씬 길었다.
InfraWatch를 개발 PC에서 Web Deploy 원격 배포로 운영 서버에 올리고, 첫 배포 때 부딪힌 문제를 정리했다. PowerShell 5.1의 인수 따옴표와 인코딩 함정, NAT 루프백, 화면 가로 넘침, 바깥에서 실제 요청으로 한 노출 점검과 쿠키 Secure 누락까지 다룬다.
배포 스크립트에 비밀번호 마스킹 코드를 넣어 두었는데도, 배포가 실패하자 비밀번호가 평문으로 출력됐다. msdeploy가 실패 시 인수를 그대로 다시 찍는 동작과 PowerShell의 $ErrorActionPreference = 'Stop'이 만나 생긴 일이다. 원인과 수정 코드, 사고 뒤 처리를 정리했다.