#데스크톱
20 편의 글
Wails 실전 강좌 #1 실전 프로젝트 설계 — 무엇을 만들고 어떻게 나눌까
Wails 실전 시리즈의 첫 글입니다. 입문에서 만든 메모리 기반 할 일 앱을 넘어, 실제로 배포할 만한 로컬 노트 앱을 설계합니다. 무엇을 만들지 정하고, Go 백엔드를 서비스 레이어로 나누는 경계, 프론트엔드 상태 관리의 선택, 그리고 여섯 편에서 완성할 최종 형태의 지도를 그립니다.
Wails로 데스크톱 앱 만들기 #7 프론트엔드 프레임워크 붙이기 — Svelte·Vue·React
본편에서 바닐라로 만든 앞단을, 상태가 늘어나는 실제 앱을 위해 프레임워크로 바꿉니다. Wails가 프론트엔드를 가리지 않는다는 것의 의미, wails init 템플릿으로 Svelte·Vue·React를 시작하는 법, 생성된 바인딩이 프레임워크와 무관하게 같다는 점, 그리고 바인딩 결과를 프레임워크 상태로 잇는 법을 다룹니다.
Wails로 데스크톱 앱 만들기 #5 실전 기능 — 설정 저장과 에러 처리
할 일 데이터를 os.UserConfigDir 아래 JSON으로 영속화하고 startup·shutdown 훅에 연결합니다. Go의 error가 프론트엔드 알림까지 이어지는 처리 흐름과 파일 로그, 외부 API 호출을 Go에 두는 이유까지 정리합니다.
Wails로 데스크톱 앱 만들기 #4 시스템 통합 — 다이얼로그·메뉴·창 제어
네이티브 파일 다이얼로그, 애플리케이션 메뉴와 단축키, 창 제어, 클립보드까지 Wails 런타임 API로 OS와 통합하는 방법을 정리합니다. 웹 프론트엔드가 데스크톱 앱다워지는 단계입니다.
Wails로 데스크톱 앱 만들기 #3 Go와 프론트엔드 연결 — 메서드 바인딩과 이벤트
바인딩 규칙을 표로 정리하고, 할 일 목록 백엔드를 Go로 만들어 React 프론트엔드와 연결합니다. 구조체의 TypeScript 모델 자동 생성과 Go에서 UI로 데이터를 보내는 이벤트 시스템까지 다룹니다.
Wails로 데스크톱 앱 만들기 #2 프로젝트 구조와 개발 루프 — wails dev와 바인딩
wails init이 만든 main.go, app.go, frontend, wails.json의 역할을 하나씩 확인합니다. 핫 리로드 개발 루프와 자동 생성 바인딩 코드가 동작하는 흐름까지 정리합니다.
Wails로 데스크톱 앱 만들기 #1 Wails란 — Go로 만드는 가벼운 데스크톱 앱
Go와 웹 프론트엔드로 데스크톱 앱을 만드는 Wails를 시작합니다. Electron, Tauri와의 차이부터 설치, wails doctor 진단, 첫 앱 실행까지 진행합니다.