-
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