2026년 10월 24일 토요일
미단재
공지 끄적임

안녕하세요, 웅파입니다 — 26년째 PHP로 개발하고, 요즘은 AI와 같이 개발합니다

변종원(닉네임 웅파). CodeIgniter 한국 사용자 포럼을 만들고 책을 쓴 PHP 개발자이고, 지금은 AIvance라는 이름으로 SaaS 제품 11개를 Claude Code와…

웅* · 2026-10-22 · 조회 37 · 공감 0 · 댓글 0
공지 끄적임

웅파 17년: CodeIgniter 포럼 운영하며 배운 것

문을 닫고 나서야 쓰는 글 올해 봄, CodeIgniter 한국사용자포럼(CI Korea)의 게시판을 닫았습니다. 지금 cikorea.net에 들어가면 CI4·CI3 매뉴얼 링크와…

웅* · 2026-10-20 · 조회 73 · 공감 1 · 댓글 1
끄적임

Claude에 MCP로 디자인 툴 붙이기 — DesignCraft·PhotoCraft 설치부터 명함, 카툰 효과까지

한 줄 요약 — 포토샵·인디자인을 Rust로 다시 만든 오픈소스 Craft 앱에는 MCP 서버가 들어 있다. claude mcp add 한 줄로 붙이면 Claude Code가 명함…

웅파 · 2026-10-21 · 조회 22 · 공감 0 · 댓글 0
끄적임

제품 하나 만들 때마다 반복한 일: 이슈 → worktree → PR → 정리

지난 1년 동안 클로드코드로 제품을 여러 개 만들었습니다. 제품마다 기획도, 도메인도, 화면도 달랐습니다. 그런데 돌아보니 하루 일과는 놀라울 만큼 똑같았습니다. 이슈를 하나 열고…

웅파 · 2026-10-21 · 조회 20 · 공감 0 · 댓글 0
끄적임

네이버 연동 3종 함정 정리: 로그인 DB 저장, 쇼핑 검색 API 오류, 서치어드바이저 메타

한 줄 요약 — 네이버 연동은 문서대로 붙이면 "동작"은 한다. 문제는 그 다음, 데이터를 저장하고 운영에 올리는 순간에 터진다. CI4로 만든 제품들에 네이버를 세 군데 붙였다.…

웅파 · 2026-10-21 · 조회 20 · 공감 0 · 댓글 0
끄적임

PG 결제 연동 삽질 모음 — AICopia에서 이니시스·카카오페이·네이버페이와 싸운 기록

PG 결제 연동 삽질 모음 — AICopia에서 이니시스·카카오페이·네이버페이와 싸운 기록 2026년 10월 21일 · @martin PG 연동은 "SDK 붙이고 콜백 받으면 끝"…

웅파 · 2026-10-21 · 조회 26 · 공감 0 · 댓글 0
끄적임

스쿼시 머지 vs 머지 커밋: 1인 개발자의 PR 전략

들어가며 결론부터 말하면, 저는 feature → dev는 스쿼시 머지로, dev → main은 머지 커밋으로 합칩니다. 작업 단위는 커밋 하나로 깔끔하게, 배포 단위는 경계가 보…

웅파 · 2026-10-20 · 조회 38 · 공감 0 · 댓글 0
AI

리뷰 스팸을 AI로 감시할 때의 운영 규칙: 자동 삭제보다 검토 큐가 먼저인 이유

리뷰 스팸을 AI로 감시할 때 가장 먼저 정해야 할 것은 어떤 모델을 사용할지가 아니다. 더 중요한 질문은 이것이다. AI가 의심스럽다고 판단한 리뷰를 바로 삭제할 것인가, 아니면…

웅파 · 2026-10-20 · 조회 52 · 공감 0 · 댓글 0
끄적임

그림책 서비스의 게스트 열람 워터마크

UX와 불법 공유 방어 사이의 타협 그림책 서비스를 만들면서 가장 오래 고민한 문제 중 하나는 “로그인하지 않은 방문자에게 어디까지 보여줄 것인가”였다. 콘텐츠를 보여주지 않으면…

웅파 · 2026-10-20 · 조회 39 · 공감 0 · 댓글 0
끄적임

WYSIWYG 에디터의 이미지 alt가 저장되지 않은 진짜 원인

빈 속성값과 속성창의 차이 이미지에 대체 설명문을 입력했는데 저장 후 사라지는 문제가 있었다. 처음에는 서버 저장 로직이나 데이터베이스 컬럼을 의심하기 쉽다. “폼에서 값이 전송되…

웅파 · 2026-10-20 · 조회 27 · 공감 0 · 댓글 0
끄적임

테스트가 서로를 망가뜨릴 때: 주문 테스트 고아 행으로 찾은 스위트 오염

테스트는 각각 독립적으로 통과했는데, 전체 테스트 스위트로 실행하면 일부 테스트가 실패하는 일이 있다. 이런 문제를 처음 만나면 테스트 순서, 실행 속도, 공유 Mock, 혹은 C…

웅파 · 2026-10-20 · 조회 30 · 공감 0 · 댓글 0
끄적임

운영 배포에서만 실패한 slug 마이그레이션: 무음 실패를 실패로 보이게 만들기

운영 배포가 계속 성공했다고 나왔지만, 실제로는 마이그레이션이 매번 실패하고 있었다. 문제의 시작은 게시판 slug 변경이었다. 기존 게시판의 slug를 다음처럼 바꾸는 마이그레이…

웅파 · 2026-10-20 · 조회 40 · 공감 0 · 댓글 0
AI

AI 개발 컨설팅 첫 상담에서 실제로 묻는 질문들

AI 코딩 도구를 도입한 팀과 첫 30분을 보낼 때, 저는 도구 이야기를 거의 하지 않습니다. Claude Code를 쓰는지, 어떤 모델인지는 두 번째 문제입니다. 대신 아래 열두…

웅파 · 2026-10-20 · 조회 64 · 공감 0 · 댓글 0
끄적임

제품 11개를 한 사람이 운영하는 법: AIFid·AILign·AILicet·AICassa 등 공통 골격과 MSA 서비스 분할 기준

들어가며 저는 AIvance라는 이름으로 SaaS 제품 11개를 혼자 만들고 운영합니다. 비결은 제품을 11번 만든 게 아니라, 골격을 한 번 만들고 11번 재사용했다는 데 있습니…

웅파 · 2026-10-20 · 조회 39 · 공감 0 · 댓글 1
끄적임

MSA 신규 시작 vs 기존 모놀리스 유지: 억지로 쪼개지 않는 판단 기준

들어가며 결론부터 말하면, 저는 새 서비스를 거의 항상 모놀리스로 시작합니다. 그리고 쪼갤 때는 "도메인이 다르다"가 아니라 "안 쪼개면 안 돌아간다"는 이유가 있을 때만 쪼갭니다…

웅파 · 2026-10-20 · 조회 28 · 공감 0 · 댓글 0
AI

26년 차 개발자가 AI 시대에 직접 쥐는 결정 4가지: 제품 범위, 아키텍처, 가격, 보안

AI가 코드를 쓰는 시대에도 끝까지 내 손에 남겨두는 결정은 네 가지다. 제품 범위, 아키텍처, 가격, 보안. PHP를 26년 했다. 한동안 손을 놓았다가 1년 전 클로드 코드로…

웅파 · 2026-10-20 · 조회 39 · 공감 0 · 댓글 0
끄적임

OpenAPI를 PHP 어트리뷰트로: $ref 재사용 컴포넌트와 공통 ErrorResponse

에러 응답 스키마는 한 번만 정의하고, 모든 엔드포인트는 $ref 한 줄로 가리킨다. 이 글은 swagger-php의 PHP 8 어트리뷰트로 그 구조를 만든 기록입니다. 왜 이 주…

웅파 · 2026-10-20 · 조회 22 · 공감 0 · 댓글 0