modaDbSynker는 Mac App Store에 올리지 않았고, Apple 공증(Notarization)도 하지 않았습니다. 그래서 처음 실행하면 macOS Gatekeeper가 "확인되지 않은 개발자" 또는 "손상됨"으로 막을 수 있습니다. 앱이 위험해서가 아니라, 서명·공증을 건너뛴 배포이기 때문입니다.
Apple Silicon(M 시리즈)은 mac-arm64.dmg, Intel Mac은 mac-x64.dmg를 받습니다.
dmg를 열고 modaDbSynker를 응용 프로그램 폴더로 드래그합니다.
Finder에서 응용 프로그램의 modaDbSynker를 Control-클릭(우클릭) → 열기 → 열기를 선택합니다. 일반 더블클릭만으로는 차단될 수 있습니다.
그래도 막히면 시스템 설정 → 개인정보 보호 및 보안에서 "modaDbSynker이(가) 차단됨" 옆의 그래도 열기를 누릅니다.
"앱이 손상되어 열 수 없습니다"가 뜨면
다운로드 파일에 붙은 격리(quarantine) 속성 때문입니다. 터미널에 아래 명령을 한 번 실행한 뒤 다시 열어 주세요.
xattr -cr /Applications/modaDbSynker.app
Windows에서 처음 열 때
설치본(setup.exe)은 설치 마법사를 따라 설치합니다.
휴대용(portable.exe)은 원하는 폴더에 두고 바로 실행합니다. 설치가 필요 없습니다.
SmartScreen이 "Windows의 PC 보호"를 띄우면 추가 정보 → 실행을 선택합니다. 코드 서명이 없는 배포라 한 번 확인할 수 있습니다.
주요 기능
연결
서비스 DB는 읽기만 하고, 쓰기는 개발 DB에만 합니다.
Host, Port, User, Password, Database로 연결한 뒤 테스트를 통과해야 싱크를 시작합니다.
같은 호스트·포트·데이터베이스끼리는 싱크하지 않습니다.
프로젝트
프로젝트별로 서비스·개발 DB 연결을 저장합니다.
만들기, 이름 변경, 삭제를 지원합니다.
비밀번호는 OS 보안 저장소로 암호화합니다.
테이블
서비스 DB에서 테이블 목록을 불러옵니다.
검색, 전체 선택, 해제로 싱크 대상을 고릅니다.
진행 로그와 행 수 진행률을 보여 줍니다.
싱크 모드
스키마 + 데이터 완전 동기화 — 개발 테이블을 지운 뒤 서비스 DB 구조와 데이터로 다시 만듭니다.