[Flutter] Barrel 파일 패턴으로 import 정리하기 Flutter 프로젝트가 점점 커지다 보면 main.dart나 주요 위젯 파일에 import 문이 길어지고 복잡해져서 가독성이 떨어지곤 합니다. 이 문제를 해결하기 위한 방법 중 하나가 바로 Barrel 파일 패턴입니다. Barrel 파일이란?Barrel 파일이란 여러 파일을 하나로 묶어서 한 번에 import할 수 있게 해주는 Dart 파일입니다. 일종의 "통합 export 파일"로, 관련 있는 클래스, 함수, 위젯들을 모아서 관리할 수 있습니다. 예를 들어 여러 provider 파일이 있는 경우:lib/└── controllers/ ├── provider_a.dart ├── provider_b.dart ├── provider_c.dart 이렇게 각각을 매번 import 하기보다 하나.. 프로그래밍/flutter 6일 전
[Flutter] fvm 설치 및 사용방법(Flutter Version Management) 플러터가 출시 된 이후로 현재 수 많은 버전이 존재합니다. 그리고 업데이트 속도도 굉장히 빠른 편입니다. 이렇게 계속해서 업데이트되고 있는 상황에도 수많은 개발자들이 특정 버전을 이용해 기능을 개발해 나가고 있습니다. 프로젝트를 버전에 맞춰 업데이트 해 나가는 것도 쉽지만은 않은 일이고 특히 팀으로 프로젝트를 진행해 나가는 경우에는 버전관리가 매우 중요합니다. 이 과정을 수월하게 도와주는 fvm의 설치와 사용 방법에 대해서 알아보겠습니다. 아래는 fvm의 공식 사이트입니다. https://fvm.app/ Index – FVM fvm.app 1. 설치 방법 설치 방법에는 크게 두가지 방법이 있습니다. 한가지는 독립적으로 설치하는 방법(Standalone)이고 다른 한가지는 pub package를 이용하는 .. 프로그래밍/flutter 약 1년 전
[git] 깃허브에서 하위 폴더만 복사해오기 깃허브에서 프로젝트 전체를 복제해 오고 싶으면 원하는 폴더에서 git clone 으로 가지고 올 수 있다. $ git clone 프로젝트주소 그런데 프로젝트 전체가 아니고 폴더 안에 있는 특정한 폴더만 다운로드 받고 싶을 수가 있다. 그럴 때에는 단순히 git clone 으로 받을 수 없다. 깃허프 프로젝트 내의 폴더만 다운로드 받는 방법 1. 다운로드 받고자 하는 폴더 확인 우선 프로젝트 내에 내가 다운로드 받고자 하는 폴더를 확인한다. 내가 다운로드 받고자 하는 폴더는 프로젝트폴더 하위의 client 폴더 하위의 src 폴더라고 한다. 상단에 있는 simple-react-board 가 깃 프로젝트(레파지토리) 이고 그 하위의 client/src 폴더를 다운로드 받을 것이다. 2. 다운로드 받을 폴더 .. 프로그래밍/backend 3년 전
맥 터미널 iTerm2(oh-my-zsh) 컴퓨터 이름 삭제, 이름 변경 및 명령어 자동완성 기능 사용하기 맥북 터미널을 사용하다 보면 아래와 같이 컴퓨터의 이름까지 길게 보이는 것을 볼 수 있습니다. 크게 상관 없지만 긴 명령어를 치거나 하면 줄이 넘어가거나 하는 불편함이 생기게 됩니다. 그래서 이번에는 컴퓨터 이름을 제거하고 유저명으로만 간단하게 나타나도록 하는 것을 알아보도록 하겠습니다. 1. 터미널 컴퓨터 이름 삭제하고 유저명으로만 보이게 하기 우선 아래 명령어를 터미널에 입력해서 vi 에디터로 .zshrc 파일을 불러 줍니다. vi ~/.zshrc 아래 코드를 복사해서 에디터의 맨 아래로 붙여 넣어 줍니다. 에디터를 수정하려면 i 를 눌러 insert 모드로 바꿔 준 후 입력하면 됩니다. 다 작성하셨다면 esc 를 누른뒤 :wq 를 눌러 빠져 나오면 됩니다. prompt_context() { if [.. 프로그래밍/backend 4년 전