productmaker.프로덕트 메이커

WRITING

기술과 제품 운영에 관한 글

만들면서 배운 것들을 적습니다. WebGL, E-Commerce, 외주 개발 인사이트를 실측 기준으로 공유합니다.

멀티테넌시란? SaaS를 만들 때 꼭 알아야 할 구조

인사이트

멀티테넌시란? SaaS를 만들 때 꼭 알아야 할 구조

SaaS의 핵심 아키텍처입니다. Slack·Notion·Shopify처럼 하나의 애플리케이션이 여러 조직에 서비스를 제공하면서 각자 자기 데이터만 보게 만드는 구조. DB 분리 vs 단일 DB의 테넌트 ID 구분 — 처음 설계에서 잡혀야 합니다.

2026.05.27

다크 모드, 트렌드인가 필수인가

인사이트

다크 모드, 트렌드인가 필수인가

스마트폰 사용자의 82%가 다크 모드를 씁니다. 더 이상 트렌드가 아닙니다. iOS·Android가 시스템 수준에서 지원하면서 사용자는 모든 앱·웹에서 같은 경험을 기대합니다. 디자인 시스템에 처음부터 반영하면 추가 비용이 거의 없습니다.

2026.05.26

우즈벡 자사몰 견적에 "저희 말고 현지 개발사도 함께 보세요" 를 적은 이유

인사이트

우즈벡 자사몰 견적에 "저희 말고 현지 개발사도 함께 보세요" 를 적은 이유

한 한국 식품 유통사의 우즈베키스탄 자사몰 견적 문의를 받고 회신할 때, 자사 견적과 함께 "우즈벡 현지의 1C-Bitrix 공식 파트너에게도 의뢰해 보시는 것을 함께 권장드린다" 는 한 줄을 넣었습니다. 자기 영업을 깎는 한 줄이지만, 사업 시기를 놓치는 비용이 그것보다 훨씬 크기 때문입니다.

2026.05.25

웹 분석(GA4) 세팅, 런칭 전에 반드시 해야 하는 이유

인사이트

웹 분석(GA4) 세팅, 런칭 전에 반드시 해야 하는 이유

분석 도구 없이 런칭하는 것은 내비게이션 없이 고속도로에 진입하는 것과 같습니다. 런칭 이후 추가하면 초기 사용자 행동 데이터를 영구적으로 잃습니다. GA4와 GTM은 반드시 런칭 전에 세팅돼야 의미 있는 데이터가 쌓입니다.

2026.05.24

SEO와 GEO, 검색엔진과 AI 모두에게 선택받는 법

인사이트

SEO와 GEO, 검색엔진과 AI 모두에게 선택받는 법

검색은 키워드 매칭에서 답변 생성으로 옮겨갔습니다. SEO는 Google 검색 결과 상위 노출이 목표이고, GEO는 ChatGPT·Perplexity·Claude가 답변할 때 우리 콘텐츠를 출처로 인용하게 만드는 영역입니다. 같은 콘텐츠라도 다른 최적화가 필요합니다.

2026.05.23

CI/CD란? 배포를 자동화하면 달라지는 것들

인사이트

CI/CD란? 배포를 자동화하면 달라지는 것들

코드 푸시 한 번에 테스트·빌드·배포가 자동으로 끝나는 것이 CI/CD입니다. 수동 배포는 30분에서 1시간이 걸리고 한 단계에서라도 실수가 나면 장애로 이어집니다. 자동화하면 그 시간이 그대로 개발 시간으로 돌아옵니다.

2026.05.22

WebGL과 부동산: 3D 모델하우스와 공간 시각화

인사이트

WebGL과 부동산: 3D 모델하우스와 공간 시각화

평면도 위 숫자만으로는 거실이 얼마나 넓게 느껴지는지, 햇빛이 어느 방향으로 들어오는지를 알 수 없습니다. WebGL 기반 3D 모델하우스는 모델하우스 방문 없이 인테리어와 동선을 검증하게 해주고, 지방·해외 잠재 고객까지 응대 가능하게 합니다.

2026.05.21

WebGL과 교육: 인터랙티브 학습 콘텐츠의 가능성

인사이트

WebGL과 교육: 인터랙티브 학습 콘텐츠의 가능성

3차원 개념을 2차원 매체로 전달하는 것은 교과서가 못 푼 오랜 한계입니다. WebGL은 인체·분자·기계 구조를 별도 소프트웨어 설치 없이 브라우저 안에서 회전·확대·분해해 보여줍니다. 학습 효과의 차이가 데이터로 검증됩니다.

2026.05.20

파일 업로드와 스토리지, 설계 시 놓치는 것들

인사이트

파일 업로드와 스토리지, 설계 시 놓치는 것들

파일 업로드는 단순해 보이지만 보안 취약점·성능 병목·비용 폭발이 숨어 있습니다. 클라이언트·서버 양쪽 검증, 직접 업로드 vs presigned URL, 이미지 자동 최적화, 접근 제어까지 — 한 기능에 여러 시스템이 결합됩니다.

2026.05.19

지도 기능 연동, 카카오맵 vs 구글맵 vs 네이버지도

인사이트

지도 기능 연동, 카카오맵 vs 구글맵 vs 네이버지도

국내 서비스라면 카카오맵이 가장 안정적입니다. 한국 주소 데이터 정확도가 높고 지번·도로명 변환이 안정적입니다. 글로벌은 구글맵, 자체 POI 우선이 필요하면 네이버지도. 비용 구조도 셋이 다릅니다.

2026.05.18

다국어 지원(i18n), 처음부터 고려해야 하는 이유

인사이트

다국어 지원(i18n), 처음부터 고려해야 하는 이유

i18n 을 나중에 도입하는 가장 큰 비용은 번역이나 코드 리팩토링이 아니라 SEO 자산입니다. /ko/, /en/ 같은 언어별 URL 구조를 처음부터 잡지 않으면 영어 버전을 붙이는 순간 검색 인덱스·외부 링크·백링크가 한꺼번에 깨지고, 되돌리는 데만 한 해가 걸립니다.

2026.05.17

노코드 vs 커스텀 개발, 언제 갈아타야 하나

인사이트

노코드 vs 커스텀 개발, 언제 갈아타야 하나

Bubble·Webflow·Airtable·Retool은 시작 단계에선 탁월한 선택입니다. 다만 성능 한계, 커스터마이징 제약, 종속성 비용이 일정 임계점을 넘는 시점이 옵니다. 갈아탈 시점을 정해두는 것이 노코드의 정확한 사용법입니다.

2026.05.16

레거시 시스템 마이그레이션, 어디서부터 시작하나

인사이트

레거시 시스템 마이그레이션, 어디서부터 시작하나

8년 된 PHP·jQuery 어드민·코드 이해자 부재 — 자주 듣는 인수 케이스입니다. 완전 재작성은 "제2시스템 효과"로 실패하기 쉽습니다. Strangler Fig 패턴으로 기능 단위 점진 교체가 더 안전합니다.

2026.05.15

알림 시스템 설계, 이메일·푸시·문자를 어떻게 나눌까

인사이트

알림 시스템 설계, 이메일·푸시·문자를 어떻게 나눌까

푸시 알림 때문에 앱을 삭제한 사용자가 78%입니다. 모든 알림이 같은 가치는 아닙니다. 결제 완료는 즉시·조용히, 마케팅은 빈도 제한, 긴급 공지는 다중 채널 — 채널별 특성에 따른 배분 전략이 필요합니다.

2026.05.14

정기 결제(구독) 시스템 구현 시 주의할 점

인사이트

정기 결제(구독) 시스템 구현 시 주의할 점

일회성 결제와 차원이 다른 영역입니다. 결제 실패 재시도, 일할 계산, 무료 체험 전환, 해지·환불·세금 처리. 토스페이먼츠·KG이니시스·KCP의 정기결제 상품은 PG 연동만으로 끝나지 않고 비즈니스 로직이 따로 있습니다.

2026.05.13

사용자 온보딩 UX, 첫 경험이 이탈률을 결정한다

인사이트

사용자 온보딩 UX, 첫 경험이 이탈률을 결정한다

앱의 25%는 단 한 번 사용된 후 버려집니다. 1일차 리텐션이 높은 앱과 낮은 앱의 30일차 격차는 최대 10배입니다. Slack·Notion·Canva·Spotify의 패턴 옆에 저희가 운영하는 LG ThinQ 도면 연동, 두코 카탈로그 첫 진입, 케이엠파크 첫 결제 흐름을 짝지어 정리합니다.

2026.05.12

A/B 테스트, 감이 아니라 데이터로 결정하는 법

인사이트

A/B 테스트, 감이 아니라 데이터로 결정하는 법

"파란 버튼이 더 예쁜 것 같다"와 "파란 버튼 클릭률이 23% 높다"는 무게가 다릅니다. HiPPO(가장 높은 직급의 의견)에 의존하던 결정을 데이터 기반으로 바꾸는 도구이자, 그로스해킹 사이클의 "측정" 단계를 책임지는 핵심 인프라입니다. 가설·표본 크기·유의 수준이 잘못되면 잘못된 결정이 데이터로 정당화됩니다.

2026.05.11

에러 모니터링, 런칭 후 반드시 해야 하는 것

인사이트

에러 모니터링, 런칭 후 반드시 해야 하는 것

불만족한 고객 26명 중 단 1명만 실제로 신고합니다. 나머지 25명은 조용히 이탈합니다. 런칭 후 사용자가 발견한 에러를 운영자가 알 수 있는 유일한 방법은 에러 모니터링입니다. Sentry·Datadog 같은 도구로 자동 수집하지 않으면 보이지 않는 손실이 누적됩니다.

2026.05.10

CDN이란? 우리 서비스에 필요한가

인사이트

CDN이란? 우리 서비스에 필요한가

이미지·동영상이 많은 서비스라면 CDN은 거의 필수입니다. 전 세계에 콘텐츠 복사본을 두고 사용자와 가장 가까운 서버에서 전송해 로딩 속도를 줄입니다. Cloudflare·CloudFront·Fastly가 주력 옵션이고, 비용은 트래픽 규모에 비례합니다.

2026.05.09

도메인과 DNS, 비개발자가 알아야 할 기본

인사이트

도메인과 DNS, 비개발자가 알아야 할 기본

개발자에게 맡기면 되는 영역이라고 생각하기 쉽지만, 도메인은 사업자 본인이 직접 관리해야 합니다. 도메인을 잃으면 서비스 주소 자체가 사라집니다. 등록 명의·결제 수단·DNS 권한이 본인에게 있는지 반드시 확인해야 합니다.

2026.05.08

이미지 최적화, 웹 속도를 2배 빠르게 하는 법

인사이트

이미지 최적화, 웹 속도를 2배 빠르게 하는 법

웹 페이지 전체 용량의 50-80%가 이미지입니다. JS 최적화·서버 응답 속도를 다 잡아도 5MB짜리 배경 이미지 하나가 모든 노력을 무력화합니다. WebP·AVIF 포맷 변경, 사이즈 축소, lazy loading만으로 속도가 두 배 빨라집니다.

2026.05.07

외주 개발 완료 체크리스트: 런칭 전 확인사항

인사이트

외주 개발 완료 체크리스트: 런칭 전 확인사항

"완료"라는 보고를 받자마자 런칭하고 싶지만, 런칭 후 발견되는 버그 수정 비용은 런칭 전 대비 3-5배입니다. 기능·성능·보안·운영 체크리스트를 통과한 뒤에야 진짜 "완료"입니다. 첫인상은 한 번뿐입니다.

2026.05.04

데이터 백업, 하고 있나요?

인사이트

데이터 백업, 하고 있나요?

서버 장애·랜섬웨어·실수 삭제·클라우드 장애 — 매년 수많은 회사가 데이터를 잃습니다. 백업이 없으면 한 번의 사고로 회원 정보·주문 내역·정산 데이터가 전부 사라집니다. 자동 백업과 복구 테스트는 운영 시작과 동시에 갖춰야 합니다.

2026.05.03

기술 스택 선택이 유지보수 비용에 미치는 영향

인사이트

기술 스택 선택이 유지보수 비용에 미치는 영향

개발사들이 자기 주력 기술을 "저렴하다, 최강이다" 로 포장하는 일이 흔하지만, 정작 마이너 기술이나 커스텀 프레임워크는 인력 수급·단종 위험·단가 상승이 누적돼 결국 더 큰 유지보수 비용을 만듭니다. 메이저 기술을 고르는 것이 5년 뒤를 가장 가볍게 만듭니다.

2026.05.02

NEXT PAGE프로젝트 상담