Commit Graph

  • a89de57b79 feat(youtube-tab): YoutubeTab 서브탭 shell 컴포넌트 + 스텁 탭 추가 gahusb 2026-05-01 14:44:21 +09:00
  • 413dccb655 feat(api): video-project / revenue / market-trends API 함수 추가 gahusb 2026-05-01 14:42:15 +09:00
  • d1526af32c feat(subscription): 청약 일정 캘린더 뷰 추가 gahusb 2026-05-01 10:35:44 +09:00
  • abd8762b5c feat(subscription): 프로필 완성도 힌트 배너 추가 gahusb 2026-05-01 10:31:37 +09:00
  • 8514232775 feat(subscription): 소득 기준 힌트 표시 + input 범위 제한 gahusb 2026-05-01 10:12:34 +09:00
  • 6c1f19e690 fix(deploy): rsync 대신 tar|ssh 방식으로 전환 (Synology rsync --server 차단 우회) gahusb 2026-05-01 09:48:37 +09:00
  • 35ce362d20 fix(deploy): -e 인자 단따옴표 변경 + 키파일 존재 검증 gahusb 2026-05-01 09:39:27 +09:00
  • 11e4f00ae6 fix(deploy): rsync SSH에 -i 키파일 명시 (macOS Keychain 우회) gahusb 2026-05-01 09:35:56 +09:00
  • b11d1c421d fix(deploy): SSH env값 제어문자 sanitize + 포트 검증 gahusb 2026-05-01 09:27:11 +09:00
  • f6d95264c3 fix(deploy): Mac SSH 배포 지원 + .env.local 자동 로드 gahusb 2026-05-01 09:21:32 +09:00
  • 7cbdbe6e8b feat(subscription): 5축 점수 breakdown 시각화 + 알림 대상 카운트 gahusb 2026-05-01 08:56:36 +09:00
  • 573c0364bb style(subscription): 5티어/드래그/토글/슬라이더 다크 네온 테마 정렬 gahusb 2026-04-29 08:36:01 +09:00
  • 7f42ff3594 Merge branch 'feat/realestate-frontend-targeting' gahusb 2026-04-29 00:37:10 +09:00
  • 1c331f209a fix(subscription): CLAUDE.md districts shape + dragLeave 정확도 gahusb 2026-04-28 20:31:24 +09:00
  • c87e764063 docs(web-ui): 청약 5티어 + 알림 설정 문서 업데이트 gahusb 2026-04-28 20:26:19 +09:00
  • 80fcb07fc0 feat(subscription): MatchesTab 카드에 district + 5티어 뱃지 gahusb 2026-04-28 11:09:57 +09:00
  • a9a6808005 feat(subscription): AnnouncementDetail에 매칭 분석 섹션 gahusb 2026-04-28 11:08:10 +09:00
  • 0a0ab05e41 feat(subscription): AnnouncementCard에 district + 5티어 뱃지 gahusb 2026-04-28 11:06:32 +09:00
  • f6e78ac0ca feat(subscription): 5티어 뱃지 + 드래그영역 + 토글 + 슬라이더 스타일 gahusb 2026-04-28 11:04:13 +09:00
  • 60f17ff3e0 feat(subscription): ProfileTab에 5티어/알림 설정 통합 gahusb 2026-04-28 11:01:41 +09:00
  • 344caace3a feat(subscription): NotificationSettings — 임계값 슬라이더 + 알림 토글 gahusb 2026-04-28 10:58:45 +09:00
  • 9e5521d784 feat(subscription): DistrictTierEditor — 자치구 5티어 드래그앤드롭 gahusb 2026-04-28 10:55:54 +09:00
  • 3b3e4a1ee1 feat(subscription): DEFAULT_PROFILE 신규 3필드 + extractTier 헬퍼 gahusb 2026-04-28 10:51:45 +09:00
  • a9d9540f61 fix(portfolio): 기술 스택 로고를 정적 4줄 레이아웃으로 변경 gahusb 2026-04-28 02:49:00 +09:00
  • c68cee502a feat(portfolio): 기술 스택을 SimpleIcons 로고 무한 캐러셀로 표시 gahusb 2026-04-28 02:43:57 +09:00
  • 1bd680e47f chore(nav): 사이드바 메뉴 순서 재배치 gahusb 2026-04-28 02:28:16 +09:00
  • 60655f8ba9 fix(portfolio): apiFetch에서 Content-Type 헤더가 options.headers에 덮여 사라지는 문제 수정 gahusb 2026-04-28 02:01:14 +09:00
  • a50c6c8be2 docs: CLAUDE.md 서비스 네이밍 변경 + personal 서비스 반영 gahusb 2026-04-27 17:29:23 +09:00
  • b88ae331d7 fix(portfolio): 모바일에서 편집/PDF 툴바 플로팅 버튼으로 표시 gahusb 2026-04-27 15:21:14 +09:00
  • a56923a6b3 refactor(home): Profile 섹션 portfolio API 연동 gahusb 2026-04-27 14:38:18 +09:00
  • a6dd2ef747 feat(portfolio): 포트폴리오 페이지 전체 구현 gahusb 2026-04-27 14:37:25 +09:00
  • bebd55874c fix(todo): 모바일 최적화 — 터치 타겟 44px, 라벨 버튼, 확인 시트, 탭 인디케이터 gahusb 2026-04-27 13:39:09 +09:00
  • 6cbdf95596 fix(agent-office): critical bug fixes from code review — wall pathfinding, drag/click, DPR, culling gahusb 2026-04-27 09:40:08 +09:00
  • 3e4f2e0934 chore(agent-office): remove legacy dashboard components replaced by v2 UI gahusb 2026-04-27 08:38:18 +09:00
  • 31fc2dfb0d refactor(agent-office): rewrite CSS for full-screen canvas layout with mobile bottom sheet gahusb 2026-04-27 08:38:15 +09:00
  • 403046c4d0 refactor(agent-office): rewrite AgentOffice with full-screen canvas and side panel gahusb 2026-04-27 08:38:11 +09:00
  • b03f438935 refactor(agent-office): rewrite useOfficeCanvas hook for new renderer API gahusb 2026-04-27 08:38:07 +09:00
  • 22a37cf6d9 refactor(agent-office): extend useAgentManager with lotto agent and refresh triggers gahusb 2026-04-27 08:38:04 +09:00
  • 6bd6cbd635 feat(agent-office): add SidePanel container with 4-tab layout gahusb 2026-04-27 08:35:00 +09:00
  • 4c930c2cf8 feat(agent-office): add LogTab with auto-scroll and level coloring gahusb 2026-04-27 08:34:56 +09:00
  • efeecadbef feat(agent-office): add TokenTab with usage stats and cache hit rate gahusb 2026-04-27 08:34:53 +09:00
  • a712a2f43b feat(agent-office): add TaskTab component with expandable task history gahusb 2026-04-27 08:34:50 +09:00
  • ce245609f9 feat(agent-office): add CommandTab with quick actions, params, and approval UI gahusb 2026-04-27 08:34:48 +09:00
  • 43904d033a feat(agent-office): add TopBar component with theme and zoom controls gahusb 2026-04-27 08:34:45 +09:00
  • 379ad41e32 feat(agent-office): add overlay renderer with labels, badges, and speech bubbles gahusb 2026-04-27 08:33:36 +09:00
  • f3de315272 refactor(agent-office): wire real AgentSprite import, remove Phase 1 stub gahusb 2026-04-27 08:32:22 +09:00
  • 71fe91cc85 feat(agent-office): add SpriteLoader with procedural fallback for Phase 2 gahusb 2026-04-27 08:32:19 +09:00
  • 7dd2cc9793 refactor(agent-office): rewrite AgentSprite with BFS movement and idle wandering gahusb 2026-04-27 08:32:16 +09:00
  • f01a432329 feat(agent-office): add 16x32 procedural sprite with 5 states and 4 directions gahusb 2026-04-27 08:32:13 +09:00
  • d4279f2e3b refactor(agent-office): rewrite OfficeRenderer with game loop, zoom/pan, Y-sorting gahusb 2026-04-27 08:29:02 +09:00
  • 8207205418 feat(agent-office): add procedural furniture renderer with theme support gahusb 2026-04-27 08:28:59 +09:00
  • 95b3f2b37c refactor(agent-office): rewrite TileMap with theme support and viewport culling gahusb 2026-04-27 08:28:56 +09:00
  • eab8ef295b feat(agent-office): add BFS pathfinder for agent movement gahusb 2026-04-27 08:28:53 +09:00
  • f11f9c529e feat(agent-office): expand office map to 32x20 with 5 agents and break room gahusb 2026-04-27 08:28:49 +09:00
  • d24c04f9fa feat(agent-office): add theme data definitions (modern/retro/minimal) gahusb 2026-04-27 08:28:46 +09:00
  • b7ee9fe3fd docs: CLAUDE.md·README.md 최신 상태 반영 gahusb 2026-04-27 07:35:16 +09:00
  • b8eb290e4d feat(travel): 좌표 없는 커스텀 지역에 항상 "위치 지정" 버튼 표시 gahusb 2026-04-27 07:20:00 +09:00
  • fba101500e feat(travel): 지도 핀 마커 + 위치 지정 모달 (Phase 2) gahusb 2026-04-27 07:12:17 +09:00
  • 9b8daeffa4 feat(travel): 앨범 지역 편집 UI — 텍스트 입력 + 자동완성 gahusb 2026-04-25 12:52:10 +09:00
  • 59bb05ba22 fix(travel): 앨범 커버 지정이 반영되지 않던 문제 수정 gahusb 2026-04-25 12:32:46 +09:00
  • 093ca6635a feat(travel): 사진 그리드 안정화 + 앨범 커버 지정 버튼 + 동기화 결과 개선 gahusb 2026-04-25 12:13:14 +09:00
  • 047e15cad3 fix(travel): AlbumDetail 스크롤 안 되는 문제 수정 — SwipeableView 높이 체인 + PAGE_SIZE 40 gahusb 2026-04-25 04:42:59 +09:00
  • d6ace70bff feat(travel): 사진 동기화 버튼 추가 — POST /api/travel/sync 호출 + 결과 토스트 gahusb 2026-04-25 01:17:10 +09:00
  • 27dca3df69 refactor(travel): Travel.jsx 리팩토링 — 컴포넌트 분리 + 앨범 카드 기반 UI gahusb 2026-04-24 01:28:27 +09:00
  • 439844cd14 feat(travel): AlbumDetail 오버레이 — 사진/영상 탭 + 진입/이탈 애니메이션 gahusb 2026-04-24 01:25:30 +09:00
  • 085481e104 feat(travel): HeroLightbox — shared element transition + 스와이프 탐색 gahusb 2026-04-24 01:22:49 +09:00
  • f9495f0c30 feat(travel): VideoTab 플레이스홀더 — 영상 탭 UI 셸 gahusb 2026-04-24 01:19:45 +09:00
  • 4655e9ab3b feat(travel): MasonryGrid 컴포넌트 — CSS columns Masonry + 무한스크롤 gahusb 2026-04-24 01:19:41 +09:00
  • 5efb9525d5 feat(travel): AlbumCard 컴포넌트 — 대표사진 + 그라디언트 + 메타정보 gahusb 2026-04-24 01:19:37 +09:00
  • 201601dc95 feat(travel): MiniMap 컴포넌트 — 접기/펼치기 + 전체보기 gahusb 2026-04-24 01:19:33 +09:00
  • 1072a5eb21 fix(travel): useTravelData AbortController 및 에러 핸들링 보완 gahusb 2026-04-24 01:14:54 +09:00
  • c9df3e0e88 feat(travel): useTravelData 훅 추출 — API/캐싱/페이지네이션 로직 분리 gahusb 2026-04-24 01:13:11 +09:00
  • 6ef687378d fix(components): CSS 변수명 수정 + dead code 제거 gahusb 2026-04-23 15:15:55 +09:00
  • ca9929faac fix(a11y): 글로벌 prefers-reduced-motion 추가 + Blog 버튼 위치 수정 gahusb 2026-04-23 15:12:24 +09:00
  • 0198fec43c refactor(responsive): Phase 3 코드 품질 개선 gahusb 2026-04-23 15:06:56 +09:00
  • 901cfd7e1b fix(responsive): Phase 3 spec compliance 수정 gahusb 2026-04-23 15:02:12 +09:00
  • c7cad9da61 feat(effect-lab): 모바일 반응형 — SwordStream 터치 대응 gahusb 2026-04-23 14:55:50 +09:00
  • 28a80b5bd7 feat(agent-office): 모바일 반응형 — 바텀시트 에이전트 상세 gahusb 2026-04-23 14:55:40 +09:00
  • 00f8e00436 feat(todo): 모바일 반응형 — 스와이프 칸반 + FAB + 바텀시트 입력 gahusb 2026-04-23 14:55:05 +09:00
  • 326d54c73f feat(music): 모바일 반응형 — FAB + 풀다운 리프레시 + 1컬럼 라이브러리 gahusb 2026-04-23 14:54:04 +09:00
  • 5c10952e39 feat(subscription): 모바일 반응형 — 바텀시트 필터 + FAB gahusb 2026-04-23 14:53:12 +09:00
  • 2b826ed700 feat(blog): 모바일 반응형 — FAB + 풀다운 리프레시 + 칩 필터 gahusb 2026-04-23 14:52:36 +09:00
  • d5ef77ad17 fix(lotto): 모바일 볼 크기 36px→32px 수정 gahusb 2026-04-23 14:49:06 +09:00
  • 033b89f87d feat(travel): 모바일 반응형 — 풀다운 리프레시 + 풀스크린 라이트박스 gahusb 2026-04-23 14:47:01 +09:00
  • e7427ff1d5 feat(stock): 모바일 반응형 — 캐러셀 지표 + 스와이프 탭 + FAB gahusb 2026-04-23 14:46:58 +09:00
  • fd13f65faa feat(lotto): 모바일 반응형 — 스와이프 탭 전환 gahusb 2026-04-23 14:46:54 +09:00
  • 2c2011659a feat(home): 모바일 반응형 — 스와이프 TODO + 풀다운 리프레시 gahusb 2026-04-23 14:46:51 +09:00
  • 0922261c74 feat: 앱 셸 모바일 레이아웃 — BottomNav 통합 + 사이드바 조건부 렌더링 gahusb 2026-04-23 14:38:49 +09:00
  • d53108f1c9 feat: MobileSheet 바텀시트 모달 컴포넌트 gahusb 2026-04-23 14:36:43 +09:00
  • 80921563be feat: FAB 플로팅 액션 버튼 컴포넌트 gahusb 2026-04-23 14:36:38 +09:00
  • 6875a28e92 feat: SwipeableView 스와이프 탭 전환 컴포넌트 gahusb 2026-04-23 14:36:35 +09:00
  • 2db0c1b3eb feat: PullToRefresh 풀다운 새로고침 컴포넌트 gahusb 2026-04-23 14:36:32 +09:00
  • bce5ae9fac feat: BottomNav 모바일 하단 네비게이션 컴포넌트 gahusb 2026-04-23 14:34:32 +09:00
  • a053cf2d71 feat: react-swipeable 설치 + useIsMobile/useSwipe 훅 추가 gahusb 2026-04-23 14:33:15 +09:00
  • 08efaa722a style(responsive): standardize RealEstate breakpoints gahusb 2026-04-23 14:30:19 +09:00
  • 2cdecd918e style(responsive): standardize Subscription, MusicStudio, BlogMarketing breakpoints gahusb 2026-04-23 14:30:07 +09:00
  • 1e60524cfc style(responsive): standardize breakpoints for Home, Lotto, Travel, Blog gahusb 2026-04-23 14:29:34 +09:00
  • 75d1558508 style(responsive): add viewport-fit=cover and safe area CSS variables gahusb 2026-04-23 14:28:22 +09:00
  • 188a714372 docs: 로또 페이지 3탭 구조 + 브리핑 API 반영 gahusb 2026-04-15 08:36:08 +09:00
  • 064c983ca1 feat(lotto): 3탭 구조 재배치(브리핑/분석/구매) gahusb 2026-04-15 08:33:08 +09:00