Skip to content

Conversation

@nahyeongjin1
Copy link
Member

@nahyeongjin1 nahyeongjin1 commented Aug 21, 2025

JIRA Task 🔖

  • Ticket: FRT-63
  • Branch : feature/FRT-63

작업 내용 📌

  • DB 연결이 없을 때의 사용자 경험을 개선
  • 연결 상태에 따라 UI가 동적으로 반응하도록 수정
  • 새 연결 추가 시 메인 화면이 자동으로 새로고침되도록 구현

세부 작업 목록 ✅

  • MainPage에서 DB 연결 목록을 직접 조회하도록 변경
  • 연결이 없으면 WorkspaceEmptyState 컴포넌트 렌더링
  • 연결이 있으면 WorkSpace 컴포넌트 렌더링
  • Sidebar의 어노테이션 버튼을 연결이 없을 때 비활성화 처리
  • 연결 마법사에서 DB 추가 성공 시, 메인 창에 IPC 신호를 보냄
  • 메인 창은 신호를 받아 연결 목록을 다시 조회하고 화면 갱신

테스트 방법 🧑🏻‍🔬

  1. DB 연결이 없는 상태에서 앱 시작
  • 로컬 DB 연결 프로필을 모두 삭제한 후 앱을 실행합니다.
  • 예상 결과:
    • "데이터가 연결되지 않았어요" 화면이 나타납니다.
    • 사이드바의 어노테이션(태그) 아이콘이 비활성화됩니다.
  1. 새로운 DB 연결 추가
  • "데이터베이스 연결하기" 버튼으로 연결 마법사를 엽니다.
  • 새로운 DB 연결을 성공적으로 추가하고 창을 닫습니다.
  • 예상 결과:
    • 메인 화면이 자동으로 WorkSpace로 전환됩니다.
    • 사이드바의 어노테이션 아이콘이 활성화됩니다.

@nahyeongjin1 nahyeongjin1 requested review from 6-keem and hyynjju August 21, 2025 08:08
@nahyeongjin1 nahyeongjin1 self-assigned this Aug 21, 2025
@nahyeongjin1 nahyeongjin1 added the frontend 퍼블리싱 -> 프론트 label Aug 21, 2025
@nahyeongjin1 nahyeongjin1 merged commit 25d4691 into develop Aug 21, 2025
1 check passed
@nahyeongjin1 nahyeongjin1 deleted the feature/FRT-63 branch August 21, 2025 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend 퍼블리싱 -> 프론트

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants