PostgreSQL5 [DevOps] 운영 DB를 데이터 손실 없이 진화시키기 — 멱등 마이그레이션과 백업 📌 이 글의 핵심 요약 (SEO Summary)핵심 내용: 운영 중인 PostgreSQL의 스키마를 데이터 손실 없이 바꾸는 멱등 마이그레이션, 백업, 출시 전 무결성 점검주요 포인트: synchronize=false 강제, 부팅 시 멱등 DDL, forward-only 원칙, 백업 전략, 무결성 점검기대 효과: 정식 마이그레이션 도구를 도입하기 전, 1인·소규모 운영에서 안전하게 스키마를 진화시키는 법 익히기적용 시점: 운영 DB에 테이블·컬럼을 추가해야 하는데 데이터를 잃으면 안 될 때※ 실제 DB 호스트·테이블명·스키마 구조·데이터 규모 등은 일반화/생략했습니다. 운영 방식과 패턴 위주로 설명합니다.📚 시리즈 구성이 글은 1인 개발, 출시부터 운영까지 시리즈의 6편입니다.[1편: 비공개 테스트 .. 2026. 6. 23. [React] 지도 운영기: 마커가 육지에 찍히는 문제와 좌표 50개 보정 (다크→라이트·워터마크 제거) 📌 이 글의 핵심 요약핵심 내용: 화면 뒤의 현실 문제 ─ 스팟 마커가 바다가 아닌 육지에 찍히던 문제를 좌표 50개 보정으로 해결한 과정주요 포인트: 마을 중심·내륙 좌표 오차 진단, 교차 검증으로 해안선 보정, 다크→라이트 전환, 워터마크 제거기대 효과: 마커가 실제 해변 위에 정확히 표시되는, 신뢰할 수 있는 지도적용 시점: 외부 좌표 데이터로 POI를 찍는 모든 지도 서비스📚 시리즈 구성이 글은 Whale-Log 지도 기능 구현 시리즈의 3편(마지막)입니다.1편: Supercluster로 마커 클러스터링하기2편: 지도 UX 디테일 5선3편: 지도 운영기 ─ 좌표 보정·테마·워터마크 (현재 글)들어가며: 예쁜 지도의 함정1·2편으로 묶이고, 누르고 싶고, 한눈에 들어오는 지도를 만들었습니다. 그.. 2026. 6. 15. [DevOps] 1인 개발 사이드 프로젝트 배포기 - Vercel + Railway로 24/7 운영하기 (트러블슈팅 6선) 📌 핵심 요약서핑 추천 앱 Whale-Log를 1인 개발하면서 직접 배포하고 24/7 운영 중입니다. 무료/저비용 티어를 조합해 월 약 $5~$13으로 운영하는 아키텍처와, 그 과정에서 만난 6가지 함정 + 해결 방법을 기록합니다.이 글에서 다루는 것:사이드 프로젝트 배포 아키텍처 전체 구조왜 Vercel + Railway + R2 조합을 선택했나배포 중 실제로 만났던 6가지 함정과 해결1인 개발자의 운영 비용 현실대상 독자: 사이드 프로젝트를 직접 배포하려는 1인 개발자, NestJS/React 풀스택 운영에 관심 있는 분.⚠️ 도메인/호스트/키 같은 민감값은 모두 ***로 마스킹했어요. 환경변수명만 노출합니다.1. 들어가며: "내 PC에선 잘 되는데..."사이드 프로젝트를 만들 때 가장 무서운 말이.. 2026. 6. 3. [Backend] NestJS와 PostgreSQL로 구축하는 고성능 예보 수집 엔진 (병렬 처리와 Upsert) 모바일 서비스를 기획할 때 기획자나 개발자가 가장 먼저 마주하는 질문은 “어떤 기능을 우선순위에 둘 것인가”입니다. 제가 진행 중인 서핑 앱 Whale-Log 프로젝트에서 내린 결론은 ‘예보 시스템의 완결성’이었습니다.이는 새로운 기능을 많이 만드는 것보다, 이미 다른 앱에도 공통으로 존재하는 가장 기본적이면서도 핵심적인 기능을 먼저 제대로 구현하는 것이 서비스의 신뢰도를 좌우모바일 서비스를 기획할 때 기획자나 개발자가 가장 먼저 마주하는 질문은 "어떤 기능을 우선순위에 둘 것인가"입니다. 제가 진행 중인 서핑 앱 Whale-Log 프로젝트에서 내린 결론은 ‘예보 시스템의 완결성’이었습니다.이는 새로운 기능을 많이 만드는 것보다, 이미 다른 서핑 앱에도 공통으로 존재하는 가장 기본적이면서도 핵심적인 기능.. 2026. 2. 8. [Project] Whale-Log: 기술 스택 선정과 생존 전략 안녕하세요, whale-tail입니다. 설계도를 그리고 스켈레톤 코드를 짜다 보니, 어느덧 개발자로서 가장 설레면서도 두려운 '기술 스택 확정'의 순간이 왔습니다. 오늘은 제가 왜 이 도구들을 선택했는지, 그리고 1인 개발자로서 마주한 '현실적인 선택과 집중'에 대해 솔직하게 적어보려 합니다. .🛠 1. Whale-Log를 지탱할 기술들: 왜 이 조합인가?Frontend: React Native + TypeScript이유: 저는 웹 개발자입니다. React의 컴포넌트 기반 사고방식은 저에게 가장 강력한 무기입니다. Flutter라는 매력적인 대안도 있었지만, 러닝 커브를 최소화하고 비즈니스 로직에 집중하기 위해 RN을 선택했습니다.기술적 고찰: 특히 웹에서 사용하던 Business Logic이나 API.. 2026. 2. 6. 이전 1 다음