크로스플랫폼(100)
-
[003] 플러터 (Flutter) Windows App Tip - 윈도우 앱 빌드 및 스토어 배포하기 (msix 및 인증서 사용)
안녕하세요~ totally 개발자입니다. 윈도우 앱을 배포할 때 msix 패키지를 사용해서 배포하게 되는데요. 이 경우 테스트 인증서로 되지 않아 개인 인증서를 설치하고 테스트 설치를 보는 경우가 생기게 됩니다. Step 1: 아래 사이트를 통해 OpenSSL를 설치합니다. 경로 선택 하는 부분에서 System 부분이 아니라 Program Files\OpenSSL-Win64\bin 이렇게 갈 수 있도록 선택해주면 됩니다. https://slproweb.com/products/Win32OpenSSL.html Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions Minimum system requirements: Windows XP or..
2023.11.06 -
[006] 플러터 (Flutter) 실전어플제작 - 쇼핑몰 앱 제작(UI구성6 - 제품 결제시작 페이지 만들기 3)
안녕하세요~ totally 개발자입니다. 이 포스팅에서는 지난 시간에 이어 결제수단 옵션을 선택하고 간단한 양식 검증(비어 있는지 비밀번호가 일치하는 지 정도만 체크)해서 주문완료 페이지로 이동할 수 있도록 진행합니다. 지난 포스팅까지 진행하신 분들이라면 이 포스팅에서는 변경되는 부분이 많기에 잘 확인하시면서 따라오셔야 합니다. Step 1: item_checkout_page.dart에 아래 변수들을 선언해줍니다. 있는 경우에는 넘어가시면 됩니다. Step 2: 지난 포스팅을 하신 분들이라면 여기에서 잘 변경을 해주셔야 하는데 기존에 입력하는 TextFormField를 우편번호 부분을 제외하고 하나로 통합하기 위해 inputTextField 위젯을 별도로 만들어주고 다음처럼 설정을 해줍니다. 파라미터들을..
2023.11.04 -
[002] 플러터 (Flutter) Windows App Tip - 윈도우 창 크기 조절하기 및 윈도우 화면 UI 깨짐 이슈
안녕하세요~ totally 개발자입니다. 윈도우 창을 조절하기 위해서는 패키지 사용이 권장되는데, 여러 패키지 중에 저는 desktop_window 패키지를 사용하였습니다. https://pub.dev/packages/desktop_window desktop_window | Flutter Package Flutter desktop plugin(macOS/Linux/Windows) to get and change window size. pub.dev 사용 방법은 매우 간단합니다. Step 1: pubspec.yaml에 desktop_window: ^0.4.0 추가해주시고 flutter pub get 하여 패키지를 추가합니다. Step 2: main.dart에 main() 함수 부분에 필요한 부분을 작성해주..
2023.11.03 -
[001] 플러터 (Flutter) Windows App Tip - 마우스 클릭으로 스크롤 기능 활성화하기
안녕하세요~ totally 개발자입니다. 윈도우 앱으로 플러터를 빌드했을 때 기본적으로 마우스의 스크롤 기능으로만 상하좌우 스크롤이 가능하게 됩니다. 이렇게 되면 pull to refresh, 위로 제스쳐하여 새로고침하는 RefreshIndicator 위젯을 활성화할 수 없는데 이 경우 이 방법을 쓰면 마우스 왼쪽 클릭으로도 스크롤 기능을 부여할 수 있습니다. Step 1: main.dart나 다른 dart 파일을 생성하여 CustomScrollBehavior 클래스(클래스명은 변경되어도 무방합니다)를 만들어줍니다. class CustomScrollBehavior extends MaterialScrollBehavior { @override Set get dragDevices => { PointerDevi..
2023.11.03 -
[013] 플러터 (Flutter) Tip - cocoapods-downloader requires Ruby version >= 2.7.4 (ruby 버전 문제) 해결 방법
안녕하세요~ totally 개발자입니다. 패키지 등을 업데이트하여 빌드하려고 할 때 아래와 같은 에러를 마주하는 경우가 있습니다. sudo gem install cocoapods를 진행할 때 나올 수 있는 오류인데요. 여러 가지 방법을 시도해본 결과 다음의 방법으로 해결하였으니 참고하시면 좋을 것 같습니다. There are no versions of cocoapods-downloader (>= 2.0) compatible with your Ruby & RubyGems. Maybe try installing an older version of the gem you're looking for? cocoapods-downloader requires Ruby version >= 2.7.4. The curren..
2023.11.01 -
[005] 플러터 (Flutter) 실전어플제작 - 쇼핑몰 앱 제작(UI구성5 - 제품 결제시작 페이지 만들기 2)
안녕하세요~ totally 개발자입니다. 저번 포스팅에 이어 결제시작 페이지를 작업해보겠습니다. 먼저 우편번호 부분을 API를 통해 구현할 것입니다. Step 1: pubspec.yaml에 kpostal 패키지를 추가하고 터미널에 flutter pub get 입력해줍니다. kpostal 패키지 참고 https://pub.dev/packages/kpostal kpostal | Flutter Package Kpostal package can search for Korean postal addresses using Kakao postcode service. This package is inspired by Kopo package that is discontinued. pub.dev Step 2: 안드로이드와..
2023.10.14