웅파
PHP·Node·TS·Flutter 4언어 CI를 self-hosted 러너에 올리며 밟은 함정들
요약: 채팅 SaaS 저장소 하나에 PHP, Node, TypeScript, Dart 네 언어가 섞여 있어 언어별로 CI 잡을 나눴다. 결제 문제로 호스팅 러너가 막혀 self-hosted 러너로 옮기는 과정에서 컨테이너 러너의 포트 접근, PHP 버…
웅파
요약: 채팅 SaaS 저장소 하나에 PHP, Node, TypeScript, Dart 네 언어가 섞여 있어 언어별로 CI 잡을 나눴다. 결제 문제로 호스팅 러너가 막혀 self-hosted 러너로 옮기는 과정에서 컨테이너 러너의 포트 접근, PHP 버…
요약: 게시글 상세 화면이 제목·공유 버튼·태그·메타가 한 카드에 뭉치고, 본문·이전/다음·관련 글·댓글이 전부 같은 카드 상자로 반복돼 위계가 없었다. Impe…
요약: 이미 있는 블로그 기능을 조사해 빠진 것만 이슈 10개로 쪼갰고, 워크트리를 나눠 9개를 이틀에 걸쳐 dev에 넣었다. 병렬로 작업하니 같은 파일이 충돌했…
요약: 글을 Claude로 쓰다 보니 마크다운이 그대로 저장돼 화면에 **와 ##가 노출됐다. 마크다운 라이브러리 대신 정화된 HTML 위에서 굵게 → 제목 →…
요약: CodeIgniter 4 기업 사이트 템플릿에 애드센스 게재를 전제로 한 블로그형 테마 4종(ilgan·cobalt·quiet·devnotes)을 추가하고…
요약: 블로그 글쓰기 화면에 Groq(OpenAI 호환 API)로 태그와 시리즈를 자동 추천하는 기능을 붙였다. 모델이 후보에 없는 시리즈 번호를 지어내도 서버에…