hjjeong
b782bb298f
merge: origin/gbpark-node → hjjeong (60 commits, 5 conflicts resolved)
...
충돌 해결 5개 파일:
- .gitignore: .envrc/.direnv (hjjeong direnv 셋업) + .omc/ (gbpark) 양쪽 보존
- docs/MULTI_TENANCY_ARCHITECTURE.md: *.localhost dev 분기 + *.invyone.com/solution.invyone.com 통합
- frontend/lib/api/client.ts: 1-b *.localhost:8081 dev + 1-c DEV_TENANT_HOST(nip.io):8083 + invyone.com 신 도메인
- frontend/lib/tenant/subdomain.ts: IPv4 차단 + *.invyone.com + DEV_TENANT_HOST + *.localhost 모두 처리
- frontend/app/(auth)/login/page.tsx: B안 채택 — buttons 항상 렌더, className 만 mounted 가드 (next-themes 표준 패턴)
검증:
- backend: ./gradlew compileJava 성공 (Java 21)
- frontend: 머지된 4개 파일 관련 타입 에러 0개
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 16:51:06 +09:00
..
2026-04-27 22:49:43 +09:00
2026-03-07 03:02:36 +09:00
2026-05-02 16:11:26 +09:00
2026-03-04 20:51:00 +09:00
2026-04-29 17:14:48 +09:00
2025-12-04 17:26:29 +09:00
2026-04-10 13:33:37 +09:00
2025-12-10 15:59:04 +09:00
2025-12-10 15:59:04 +09:00
2025-12-10 15:59:04 +09:00
2025-12-10 15:59:04 +09:00
2025-12-18 14:12:48 +09:00
2026-03-29 12:59:58 +09:00
2025-12-18 14:12:48 +09:00
2026-05-07 16:51:06 +09:00
2025-09-26 01:28:51 +09:00
2025-09-24 10:04:25 +09:00
2026-03-31 09:34:54 +09:00
2026-03-29 12:59:58 +09:00
2026-04-28 07:39:04 +09:00
2026-04-19 21:15:25 +09:00
2026-03-29 22:56:00 +09:00
2025-09-19 15:47:35 +09:00
2026-03-29 22:56:00 +09:00
2025-10-28 10:07:07 +09:00
2025-11-03 17:28:12 +09:00
2026-03-19 15:08:31 +09:00
2025-11-25 13:55:00 +09:00
2025-12-01 19:03:43 +09:00
2026-03-29 22:56:00 +09:00
2026-04-06 15:54:31 +09:00
2025-09-21 09:53:05 +09:00
2026-01-08 11:45:39 +09:00
2026-03-27 19:09:19 +09:00
2025-09-26 17:11:18 +09:00
2025-11-28 11:35:36 +09:00
2026-03-30 02:26:40 +09:00
2026-04-10 13:33:37 +09:00
2026-04-28 07:39:04 +09:00
2026-04-28 07:39:04 +09:00
2025-10-20 17:50:27 +09:00
2026-03-29 16:57:32 +09:00
2026-03-29 13:32:26 +09:00
2026-03-29 13:32:26 +09:00
2026-03-31 09:34:54 +09:00
2026-04-10 13:33:37 +09:00
2026-03-09 13:15:41 +09:00
2026-03-30 11:25:52 +09:00
2026-04-29 17:14:48 +09:00
2026-03-29 16:57:32 +09:00
2025-10-02 16:43:40 +09:00
2026-03-29 12:59:58 +09:00
2026-03-12 16:07:13 +09:00
2025-10-27 18:33:15 +09:00
2026-04-10 13:33:37 +09:00
2026-02-02 18:01:05 +09:00
2026-03-16 09:28:22 +09:00
2026-04-25 00:36:05 +09:00
2026-03-29 12:59:58 +09:00
2026-04-29 18:45:55 +09:00
2026-03-31 09:34:54 +09:00
2026-03-29 12:59:58 +09:00
2025-09-26 17:12:03 +09:00
2026-03-04 21:09:55 +09:00
2026-03-19 15:08:31 +09:00
2026-03-05 18:49:33 +09:00
2026-03-29 13:32:26 +09:00
2025-10-27 11:11:08 +09:00
2026-03-29 12:59:58 +09:00
2025-12-17 12:01:16 +09:00
2025-12-08 16:18:44 +09:00
2026-04-10 13:33:37 +09:00
2026-04-29 18:38:30 +09:00
2026-03-29 17:48:45 +09:00
2026-03-30 02:26:40 +09:00