본문 바로가기

전체 글47

Hot Reload와 Hot Restart Flutter 개발에서 핵심적인 역할을 하는 Hot Reload와 Hot Restart Flutter 개발에서 Hot Reload와 Hot Restart는 개발 속도를 크게 향상시키는 두 가지 기능입니다. 1. Hot Reload란 무엇인가? Hot Reload는 코드를 변경하고 저장할 때마다 앱을 다시 시작하지 않고 변경 사항을 앱에 반영하는 기능입니다. UI 변경, 버그 수정 등 빠른 반영이 필요한 경우에 유용합니다. 2. Hot Restart란 무엇인가? Hot Restart는 앱을 완전히 다시 시작하지만, 앱의 상태를 유지하면서 변경 사항을 반영하는 기능입니다. Hot Reload로 해결되지 않는 문제, 예를 들어 state 변경이나 widget 추가 등에 유용합니다. 3. Hot Reload와 .. 2024. 3. 7.
Flutter 프로젝트에 패키지 추가하기 Flutter 프로젝트에 필요한 기능을 제공하는 패키지를 추가하는 것은 매우 중요합니다. 패키지를 추가하는 방법은 두 가지가 있습니다. 1. Terminal에서 명령어로 추가하는 방법 프로젝트 폴더로 이동합니다. 다음 명령어를 입력합니다. flutter pub add 2. pubspec.yaml에 명시적으로 추가하는 방법 프로젝트 폴더의 pubspec.yaml 파일을 엽니다. dependencies 섹션 아래에 다음 코드를 추가합니다. : 예를 들어, http 패키지를 추가하려면 다음 코드를 추가합니다. http: ^0.13.0 마지막으로 flutter pub get 명령어를 입력하여 패키지를 다운로드합니다. 2024. 3. 7.
NeverScrollableScrollPhysics: 스크롤 방지 기능 NeverScrollableScrollPhysics는 Flutter에서 스크롤을 완전히 방지하는 스크롤 물리 속성입니다. 이 속성은 다음과 같은 상황에서 유용합니다. 스크롤이 필요하지 않은 위젯: 이미지, 텍스트 등 스크롤이 필요하지 않은 위젯을 감싸는 데 사용할 수 있습니다. 스크롤을 제어해야 하는 위젯: 탭바, 슬라이더 등 스크롤 방향이나 범위를 제어해야 하는 위젯을 감싸는 데 사용할 수 있습니다. 스크롤 충돌 방지: 여러 스크롤 가능한 위젯이 서로 가까이 있을 때 스크롤 충돌을 방지하기 위해 사용할 수 있습니다. 1. NeverScrollableScrollPhysics 사용 방법 NeverScrollableScrollPhysics를 사용하려면 다음과 같이 scrollPhysics 속성에 설정하면 됩.. 2024. 3. 6.
Flutter에서 ListView.builder() 사용하기 Flutter에서 ListView.builder() 위젯은 동적 목록을 구현하는 데 유용한 위젯입니다. 이 위젯은 데이터 목록의 길이를 알고 있을 때 사용하며, 목록 항목을 효율적으로 생성하고 관리할 수 있습니다. 1. ListView.builder() 위젯이란? ListView.builder() 위젯은 데이터 목록을 기반으로 스크롤 가능한 목록을 생성하는 위젯입니다. 이 위젯은 다음과 같은 장점을 가지고 있습니다. 효율성: 목록 항목을 필요할 때만 생성하여 메모리 사용량을 줄입니다. 유연성: 다양한 데이터 유형을 사용하여 목록을 만들 수 있습니다. 확장성: 매우 큰 목록에도 효율적으로 작동합니다. 2. ListView.builder() 위젯 사용 방법 ListView.builder() 위젯을 사용하려면.. 2024. 3. 6.