본문 바로가기

전체 글41

Flutter 테스트 유형 및 방법 오늘은 Flutter의 테스트 종류와 그 방법에 대해 글을 쓰고자 합니다. Flutter에는 3가지 종류의 테스트 방법이 있습니다. 1. 단위 테스트 (Unit tests) 단위 테스트는 메서드나 클래스의 동작을 확인합니다. 특정 코드 단위를 분리하여 테스트하기 때문에 다른 부분의 영향을 받지 않고 테스트할 수 있으며 이를 통해 메서드나 클래스가 잘 작동하는지 확인할 수 있습니다. 단위 테스트의 목적은 특정 코드 단위의 동작을 확인하여 코드의 품질을 개선하고 버그를 방지하는 데 있습니다. 2. 위젯 테스트 (Widget tests) 위젯 테스트는 UI 요소의 개별 동작을 테스트합니다. 버튼이 제대로 클릭이 되는지 텍스트 필드에 입력이 제대로 반영이 되는지 등을 확인합니다. 단위 테스트가 개별 함수, 메서.. 2024. 4. 4.
Flutter Animation 만들기 (with Provider) 이번 글은 Flutter를 통해 애니메이션을 그리는 방법에 대해 작성하려고 합니다. Flutter에서는 애니메이션을 구현하게 도와주는 강력한 도구를 제공합니다. 시각적인 요소들을 부드럽게 이동하거나 변경하고 화면 전환을 자연스럽게 만드는 등 다양한 환경에서 사용됩니다. Flutter 애니메이션의 주요 개념 1. Animation 클래스 Flutter 애니메이션을 활용하고 제어하기 위한 기본 추상 클래스입니다. Animation 클래스는 애니메이션의 현재 값 및 상태를 추적하고, 애니메이션을 조작합니다. 2. AnimationController Animation 클래스를 생성하고 제어하는 데 사용됩니다. 이 클래스에서 애니메이션의 지속 시간, 시작 및 중지, 방향 등을 제어하는 데 사용됩니다. 일반적으로 .. 2024. 4. 2.
Flutter Redux 패턴에 대해 저는 Flutter를 통해 앱을 만들 때 Provider 패턴을 적용해서 만들었기 때문에 다른 디자인 패턴인 Redux 패턴에 대해 글을 써보려 합니다. Redux 패턴은 Flutter 앱의 상태 관리를 위한 패턴 중 하나입니다. 원래 Redux의 경우 초기에는 React에서 상태 관리를 위해 만들어졌습니다. 그렇지만 이후 다른 프레임워크 및 라이브러리에서도 사용할 수 있도록 일반화가 되었습니다. 저는 Vue.js를 통해 Vuex라는 상태 관리 패턴을 사용해 봤었는데 Redux를 공부하다 보니 많은 부분이 비슷하다고 생각했습니다. 제가 사용하던 Provider 패턴의 경우 소규모 앱에서 적합하고 Redux 패턴은 대규모 앱에 적합하다고 나와있습니다. Redux 개념 액션 (Action) : 애플리케이션에.. 2024. 3. 30.
Flutter로 만든 앱 aab 파일 추출하여 Google Play Store 업로드하기 Flutter를 통해 만든 앱을 Google Play Store에 업로드 하는 방법은 4가지 과정을 거쳐 업로드가 가능합니다. 1. upload key 발행 2. keystore 참조 3. aab 파일 추출 4. aab 파일 업로드 및 앱 서명 위 네가지 과정을 통해 Google Play Console에 aab 파일을 업로드하게되면 Google Play Store에 내가 만든 앱을 업로드할 준비를 일부분 마치게 됩니다. 앱을 Google Play Store에 완전히 업로드하려면 스토어 정보 등록등 추가적인 과정이 필요합니다. 1. upload key 발행 기존에는 signing key와 upload key를 모두 개발자가 관리 및 서명을 진행했는데 지금은 signing key를 Google에서 직접 관리.. 2024. 3. 16.
728x90
반응형