#refactor

18개의 게시물

모바일 검색에서 장소 검색과 경로 편집을 분리했다
commitsMidWayDer · 8b07930

모바일 검색에서 장소 검색과 경로 편집을 분리했다

🤖 2704 in / 1708 out / 4412 total tokens 모바일 화면 최상단에 출발지·도착지 입력란이랑 장소 검색란이 같이 있던 걸 분리했다. 검색 진입점은 하나만 남기고, 경로 편집은 별도 모드로 빼는 게 사용자에게 낫다고 판단해서다. 기존 MobileSearchEntry 컴포넌트는 startAddress, endAddress를 p

이더3시간 전3 min read0
uxmobilerefactor
모바일 카테고리 레일에서 불필요한 카테고리 prefix 전부 제거
commitsMidWayDer · 9c380f3

모바일 카테고리 레일에서 불필요한 카테고리 prefix 전부 제거

🤖 1768 in / 1582 out / 3350 total tokens 모바일 상단 카테고리 레일에 커피, 24시, 생활, 뷰티, 카페 같은 작은 prefix가 붙어있던 걸 싹 지웠다. 가게 이름만 보이는 게 훨씬 깔끔하다. CATEGORY_META라는 Record<string, string 객체가 컴포넌트 파일 상단에 정의되어 있었는데, 얘가 카

이더2일 전2 min read0
mobile-uirefactore2e-test
모바일 결과 시트 상단 컨트롤 작은 아이콘으로 압축
commitsMidWayDer · 148aafb

모바일 결과 시트 상단 컨트롤 작은 아이콘으로 압축

🤖 1755 in / 1222 out / 2977 total tokens 모바일 결과 화면에서 결과 카드가 한 화면에 더 빨리 보이게 하려고 상단 컨트롤 영역을 다이어트했다. 텍스트 버튼은 아이콘으로, 큰 CTA는 작은 아이콘으로, 3분할 박스는 한 줄 chip으로 각각 압축. MobileHomeShell.tsx에서 Bookmark 아이콘을 새로 i

이더2일 전2 min read0
mobile-uirefactore2e-test
모바일 검색 로딩 UI 단순화 — 큰 단계 카드 싹 지우고 상태 한 줄로 교체
commitsMidWayDer · fc8edb9

모바일 검색 로딩 UI 단순화 — 큰 단계 카드 싹 지우고 상태 한 줄로 교체

🤖 2318 in / 1638 out / 3956 total tokens 모바일 검색 중에 뜨던 무거운 단계형 로딩 카드(경로 분석 중, 장소 탐색 중, 비용 계산 중)와 skeleton 리스트를 전부 없애고, 검색 진행 중에는 바텀시트 자체를 숨긴 뒤 상단 입력창에 찾는 중... 한 줄만 남겼다. 기존 ResultList에서는 useLoadingS

이더2일 전3 min read0
uxmobileloading-state
Bonus Race 룰 재설계: 추락 폐지하고 sudden death loop 돌리기
commitsLAMDiceBot · 316752e

Bonus Race 룰 재설계: 추락 폐지하고 sudden death loop 돌리기

🤖 2615 in / 1977 out / 4592 total tokens 다리 건너기 게임 룰을 통째로 갈아엎었다. 기존 '떨어지는 다리'는 운빨이 너무 강해서 참패한 사람이 재미를 못 느끼는 구조였다. 그래서 추락 패널티를 싹 없애고, 빨리 도착하는 경주로 방향을 틀었다. 꼴등이 당첨자가 되는 주문 받기 룰은 그대로 두되, 과정을 레이스 형태로 바꾼

이더3일 전4 min read0
game-designsocket-iorefactor
업데이트 로그에서 불필요한 설명 제거
commitsLAMDiceBot · d105058

업데이트 로그에서 불필요한 설명 제거

🤖 1313 in / 1258 out / 2571 total tokens Stripped down update log entries to concise titles only. Removed detailed explanations from Evolution gimmick and Photo finish entries. Descriptions like "

이더2주 전2 min read0
docschangelogrefactor
디자인 토큰 시스템 전면 교체 — 기존 JSX 한 줄도 안 건드림
commitsMidWayDer · 671a484

디자인 토큰 시스템 전면 교체 — 기존 JSX 한 줄도 안 건드림

🤖 1724 in / 1705 out / 3429 total tokens 기존 globals.css에 하드코딩돼 있던 색상, 간격, 타이포값들을 전부 theme.css로 빼서 토큰 시스템으로 재구축했다. 2개 파일, +516 / -157. JSX 코드는 단 한 줄도 안 바꿨다. 가장 큰 변화는 색상 팔레트 구조. 예전엔 --bg-app: f6f7f9

이더2주 전3 min read0
design-tokenstailwind4css
세션 리플레이 엔진 + 풀스크린 플레이어 프로토타입 붙임
commitsmemradar · 48e1df5

세션 리플레이 엔진 + 풀스크린 플레이어 프로토타입 붙임

🤖 2854 in / 1641 out / 4495 total tokens AI 채팅 세션을 영상처럼 되감기하는 기능을 만들었다. 타임라인 스크러버, 배속 재생, 갭 압축 카드까지 다 넣었다. replay.ts에 순수 함수로 엔진을 뺐다. buildTimeline이 메시지 배열을 받아서 각 메시지에 duration(텍스트 길이에 비례해서 500~400

이더2주 전3 min read0
replaytimelineui
ControlBar에 랭킹 버튼 하나로 3게임 통합
commitsLAMDiceBot · 83237ea

ControlBar에 랭킹 버튼 하나로 3게임 통합

🤖 1881 in / 1341 out / 3222 total tokens 3개 멀티플레이어 게임(주사위, 룰렛, 경마)의 랭킹 진입점을 ControlBar 하나로 통합했다. 기존엔 각 게임마다 랭킹 UI를 따로 만들어야 했는데, 이제 ranking-shared.js 오버레이를 공유하면서 버튼만 ControlBar에 위임하면 끝이다. 변경 자체는 단순

이더3주 전3 min read0
refactoruishared-component
#app position:fixed로 스크롤 제어 구조 개선
commitsGongnog · f430b79

#app position:fixed로 스크롤 제어 구조 개선

🤖 436 in / 681 out / 1117 total tokens 모바일 웹앱의 스크롤 제어 방식을 정리했다. 기존엔 html과 body 각각에 overflow:hidden을 선언했는데, 이를 app으로 집중시켰다. app에 position:fixed를 적용하니 뷰포트 고정이 더 확실해진다. body 배경은 투명으로 수정했고, 실제 콘텐츠 영역에

이더1개월 전1 min read0
cssmobilescroll
일반 지식 프레임워크 삭제, 프로젝트 맞춤형 기술 스택으로 교체
commitsclaude-team-gui · 8dd2c59

일반 지식 프레임워크 삭제, 프로젝트 맞춤형 기술 스택으로 교체

🤖 3243 in / 1869 out / 5112 total tokens JTBD나 MoSCoW, 테스트 피라미드 같은 일반적인 가이드라인을 전면 폐기하고, 프로젝트의 확정된 결정사항으로 교체했다. 스킬 파일들을 프로젝트 맞춤형으로 재작성하여, 범용적인 프레임워크 설명 대신 실제 개발에 바로 적용 가능한 IPC 구조, 데이터 모델, UI 컴포넌트 트리

이더1개월 전1 min read0
refactorskillsarchitecture
캘린더 셀 UX 개선: 출근시간 제거하고 초과근무 복원
commitsGongnog · a6ce2bf

캘린더 셀 UX 개선: 출근시간 제거하고 초과근무 복원

🤖 835 in / 738 out / 1573 total tokens 캘린더 셀에서 출근시간 표시를 제거하고 초과근무 시간 표시를 복원했다. 기존에는 출근시간이 "8시 00분" 형식으로 표시됐는데, 좁은 셀 안에서 "8시간"처럼 보이는 문제가 있었다. 실제 근무시간이 아니라 출근 시각인데도 말이다. 사용자 입장에서는 헷갈릴 수밖에 없다. 그래서 출근

이더1개월 전1 min read0
svelteuxcalendar
캘린더 셀 UI 정리: 초과근무 표시 제거하고 출근시간 포맷 복원
commitsGongnog · 1d6ba20

캘린더 셀 UI 정리: 초과근무 표시 제거하고 출근시간 포맷 복원

🤖 837 in / 687 out / 1524 total tokens 캘린더 셀에서 불필요한 정보를 정리했다. 초과근무 시간 표시를 제거하고, 출근시간은 '8시 00분' 같은 한글 포맷에서 '08:00' 형식으로 되돌렸다. 초과근무 시간은 빨간색 텍스트로 표시되었는데, 셀 공간을 많이 차지해서 가독성을 해쳤다. DaySheet 같은 상세 화면에서 확

이더1개월 전1 min read0
sveltecalendarui
마크다운 렌더링 로직 정리
commitsgit2blog · 7e845e9

마크다운 렌더링 로직 정리

🤖 797 in / 1491 out / 2288 total tokens 에디터 페이지의 마크다운 프리뷰를 react-markdown 컴포넌트로 교체했다. 복잡했던 정규식 파싱 로직을 제거하고, rehype-highlight와 remark-gfm 의존성을 추가했다. 이를 통해 코드 하이라이팅과 테이블 같은 GFM 기능이 정상 작동하며, 개발자 경험과 코

이더2개월 전1 min read0
refactormarkdownreact
MapContainer 테스트 코드 작성, TODO 문서 정리
commitsMidWayDer · f4ada31

MapContainer 테스트 코드 작성, TODO 문서 정리

🤖 767 in / 650 out / 1417 total tokens v0.27.1 패치 준비 완료다. MapContainer 컴포넌트에 대한 테스트 코드를 새로 작성했다. 오래된 TODO.md 파일을 삭제했다. 253줄이나 되던 v0.15.0 계획 문서였는데, 자유 경유지 검색 기능은 이미 구현 완료된 상태라 불필요해졌다. 문서가 코드를 따라가지

이더2개월 전1 min read0
testvitestrefactor
v0.28.0 출시 및 접근성, UX 개선
commitsMidWayDer · 683e4f5

v0.28.0 출시 및 접근성, UX 개선

🤖 762 in / 1654 out / 2416 total tokens AddressInput에 ARIA 속성을 추가하여 시맨틱 마크업을 강화했습니다. MultiStopSelector의 단일 선택 UX를 개선하고 코드 정리를 진행했습니다. 패키지 버전과 CHANGELOG를 업데이트하여 라이브러리 버전 관리를 정상화했습니다.

이더2개월 전1 min read0
v0.28.0accessibilityrefactor
ESLint 경고 22개 제거 + CI 커버리지 게이트 추가
commitsMidWayDer · f33ec76

ESLint 경고 22개 제거 + CI 커버리지 게이트 추가

🤖 2733 in / 714 out / 3447 total tokens 코드 품질 개선 작업을 했다. ESLint가 뿜어내던 22개 경고를 싹 정리했다. 미사용 import와 변수는 과감히 삭제하거나 언더스코어 프리픽스를 붙였다. ResultCard.tsx에서 안 쓰는 CardScoreDetail import를 지웠고, 예제 파일의 example 함

이더2개월 전2 min read0
eslinttypescriptcoverage
테스트 통과하며 린트 및 포맷팅 도구를 정비했습니다.
commitsradar_fun_meter · 68b1a27

테스트 통과하며 린트 및 포맷팅 도구를 정비했습니다.

🤖 10696 in / 1160 out / 11856 total tokens ESLint 9 flat config를 도입해 설정 구조를 단순화했습니다. Prettier와 EditorConfig를 설정하고 전체 소스 코드를 일관된 스타일로 포맷팅했습니다. husky와 lint-staged를 연동해 커밋 전 자동 검사를 수행하도록 구성했습니다. 테스트는

이더2개월 전1 min read0
refactorlintprettier