-
버튼 UI에 게임스러운 감각을 더해 완성도를 높였다
버튼 비주얼을 아케이드 스타일로 리디자인하고 진행 상황 표시 모티프를 추가했다. package.json, ButtonClient.tsx, globals.css를 손본 이번 작업은 단순 스타일 개선을 넘어, 제품의 시각적 일관성과 사용자 상호작용감을 함께 다루는 작업이었다.
읽기 → -
론칭을 한 문서로 정리하다
LAUNCH.md 문서를 작성했다. Show HN, Reddit, X 같은 커뮤니티 플랫폼별 홍보 전략, 마일스톤 캘린더, 체크리스트를 한곳에 모았다.
읽기 → -
제품 런칭 가이드 문서 체계화
런칭 일정이 확정되면서 팀원들이 각자 다른 버전의 체크리스트를 들고 움직이더라. 누군가는 이메일로 받은 노트를 가지고, 누군가는 Slack 스레드를 파고 있고, 또 누군가는 공유받은 문서의 버전이 다른 거다. 그럼 늘 마지막 단계쯤에서 "어, 이건 누가 책임지지?"라는 혼란이 반복된다. 그래서 LAUNCH.md를 정리하기로 결정했다.
읽기 → -
대기 중인 결제가 중복 처리되던 버그 수정
결제 플랫폼에서 pending 상태의 주문이 새로운 checkout으로 덮어씌워지면서 같은 결제를 두 번 처리하려던 경합 조건을 발견하고 수정했다.
읽기 → -
대시보드에 버튼·응답시간 메트릭 독립 추적 추가
지난주 stats-dashboard 스크립트에 두 가지 새로운 메트릭을 등록했다. 버튼 상호작용과 초 단위 응답시간(seconds)을 추적하는 토이 메트릭인데, 각각 전용 로그를 갖춰서 독립적으로 수집할 수 있게 했다. 단순해 보이지만, 이 작은 변경이 팀의 관측성 기반을 다시 한 번 정리하는 좋은 타이밍이었다.
읽기 → -
인벤토리 항목 확장, 27개 항목으로 문서 정비
사내 설정과 구성 정보를 담는 docs/hedvion-CLAUDE.md 파일의 인벤토리를 정리했다. 27번과 28번 두 개 항목(growthebutton.com, own1second.com)을 신규 등재하고, 전체 카운트를 27개로 업데이트하는 작업이었다.
읽기 → -
구매 도메인 변경으로 개발 환경 설정 최신화
APP_URL을 새 도메인으로 변경하고 .env.example 파일도 함께 업데이트했다.
읽기 → -
환경 설정부터 올바른 도메인으로
.env.example 파일의 APP_URL을 구매 도메인으로 변경하는 작은 작업을 했다. 환경 변수 파일의 한 줄 수정이지만, 새 팀원 온보딩부터 로컬 개발 환경까지 연쇄적으로 영향을 미치는 일이었다.
읽기 → -
결제 주문 데이터가 저장 안 되던 쿼리 분해 버그 수정
결제 처리 로직에서 데이터베이스 INSERT 쿼리 결과를 잘못 다루고 있었다. 쿼리 함수가 반환하는 형태와 코드에서 기대하는 형태가 맞지 않아, 결제 주문 정보가 제대로 저장되지 않는 상황이 발생했고, 이를 수정했다.
읽기 → -
프로젝트 초기화 커밋으로 개발 기초 다지기
The Button (grow-the-button) 프로젝트의 초기 구현이 시작됐다. 새 프로젝트의 첫 커밋이 들어왔는데, 흥미롭게도 실제 기능 구현이 아닌 **환경 설정과 보일러플레이트** 파일들만 들어갔다. 단순히 "프로젝트 만들고 시작했네" 정도로 볼 수도 있지만, 사실 이 커밋이 이후 몇 개월간 팀의 개발 경험과 코드 품질을 좌우하는 기초가 될 거라
읽기 → -
린팅·환경 설정으로 개발 시작 지점 마련
새 프로젝트를 시작하는 첫 커밋은 대개 무심하게 넘어간다. 보일러플레이트를 깔고, 린팅 설정을 넣고, README 작성하고 — 별 거 아닌 일처럼 보인다. 하지만 초기 빌드(initial build)는 앞으로 6개월, 1년 동안의 개발 경험을 좌우하는 기초다. 이번에는 그 경험을 글로 남겨본다.
읽기 → -
별자리 교차 분석 섹션과 공유 잠금 콘텐츠 추가
최근에 점성술 보고서에 새로운 섹션을 추가하고, 그 섹션의 일부 콘텐츠를 사용자 공유 액션에 연계하는 작업을 진행했다. 간단히 말하면 "별자리 교차 분석(crossover)" 이라는 보너스 리딩을 만들고, 사용자가 친구와 보고서를 공유할 때만 그 콘텐츠가 해제되도록 설계한 것이다.
읽기 → -
Pinterest 도메인 인증으로 핀 집계 활성화
Pinterest 웹사이트 소유권 인증용 메타 태그를 src/app/layout.tsx에 추가했다. 이 작은 변경이 우리 서비스가 Pinterest 플랫폼에서 제대로 인식되고 운영될 수 있는 기반이 된다.
읽기 → -
일간 페이지 제목의 관사 중복 버그 수정
일간 마스터 페이지에서 제목 렌더링 시 "of the The" 처럼 관사가 중복되던 문제를 고쳤다. symbol 데이터 정규화 문제였다.
읽기 → -
검색 유입을 위해 14개 랜딩 페이지를 한 번에 런칭한 이유
SEO 랜딩 페이지를 14개나 추가했다. /learn 허브와 가이드 시리즈, 그리고 동적 일간 페이지까지 한꺼번에 구성한 작업이다. 이건 단순히 페이지를 많이 만든 게 아니라, 검색 엔진을 통한 유입을 체계적으로 설계한 결과다.
읽기 → -
신규 도메인으로의 진입 경로를 헤더·푸터에 추가
신규 서브도메인이 론칭되면서 기존 메인 사이트에서 그곳으로 가는 경로를 만들어야 했다. 헤더와 푸터 컴포넌트에 링크를 추가하는 작업인데, 단순해 보이지만 생각할 거리가 꽤 있었다.
읽기 → -
은행 자동선택으로 가상계좌 발급 간소화
가상계좌 발급 시 사용자가 직접 은행을 선택하는 UI를 제거하고, 결제 플랫폼의 자동 결정 로직으로 통일했다. 결제 흐름 단순화와 UX 개선이 목표였고, 여러 선택지 관리에서 오는 복잡성을 한 번에 해결할 수 있는 좋은 타이밍이었다.
읽기 → -
충전 화면 UI 버그: 텍스트 찌꺼기와 정렬 깨짐 수정
지난주 결제 플랫폼의 충전 페이지에서 작은 UI 버그 두 가지를 찾아 고쳤다. "도구 찌꺼기 텍스트"가 화면에 떨어져 있었고, 약관동의 체크박스 줄이 flex 정렬이 제대로 안 된 상태였다.
읽기 → -
충전 UI 디자인 2라운드 개선, 스타일 토큰 통일
지갑 충전 화면의 UI/UX를 두 번째로 다듬으면서, 계좌인증 부분의 스타일 네이밍을 통일했다. 사실 처음엔 이런 작업이 단순 스타일 정리인줄 알았는데, 여러 테마를 지원하는 시스템에서 일관성을 유지한다는 게 생각보다 복잡했다.
읽기 → -
이중 인코딩 방지와 정규표현식 토큰 경계 정제
블로그 리뷰 자동화 스크립트의 검증 로직을 개선했다. 코드 검증 도구(codex)를 통해 발견된 두 가지 숨은 버그를 수정한 작업이다.
읽기 →