티스토리 뷰

목차



    반응형

    플러터

    1. 플러터 프로젝트 구조 및 주요 파일

    1) 주요폴더
    android : 안드로이드 프로젝트 관련 파일로써 플러터를 컴파일하여 생성된 안드로이드 네이티브 코드들이 생성되는 위치

    ios : Ios 프로젝트 관련 파일로써 플러터를 컴파일하여 생성된 iOS 네이티브 코드들이 생성되는 위치( 맥전용)

    lib : 플러터 앱 개발을 위한 다트 소스 코드가 위치한 폴더 (프로젝트 생성시 main.dart 파일이 생성되는곳 test 플러터 앱 개발중 테스트 파일 , 테스트 편의성 제공 개발자 직접 관리 파일

    2) 주요파일
    pubspec.yaml : 플러터 프로젝트에서 중요한 파일로 프로젝트에 필요한 앱명, 버전,빌드,의존성,리소스 ,다양한 패키지와 라이브러리, 이미지,폰트 등을 설정하는 파일

    README.md : 프로젝트 소개(설명)이 작성되는 파일

    .gitignore : 깃(git)에 커밋, 푸시 등 소스 코드를 업로드 할때 필요 없는 파일을 목록 정의


    3) 자동 관리되는 파일들( 수정할 필요 없는 파일)
    .metadata : 플러터 프로젝트 속성 및 플러터 버전을 관리

    pubspec.lock  : pubspec.yaml 파일에 적용된 패키지 경로가 관리되는 파일


    4) 플로터 시작 파일
    프로젝트 구성에서 lib 폴더 아래 main.dart 파일의 main() 함수부터 시작  

     

     

    2.플러터 패키지 설치

    플러터 내에 필요한 패키지에는 두가지 방법이 있습니다.

     

    1) pubspec.yaml 파일을 열어 수동 입력 후 pub 명령어 실행

    2) 콘솔 명령어로 자동 추가 (안드로이드 스튜디오에서 Terminal 탭 활성화 키 [ Alt + F12 ] )

    > flutter pub add 패키지명
    예) flutter pub add google_fonts ( 구글 폰트 사용)
    명령어를 입력하고 나면 pubspec.yaml에 추가한 패키지가 추가되어 있음
    명령어 실행

     

    3) 패키지 검색 방법

    pub에 필요한 패키지 조회는 pub.dev 에 접속하여 설치 가능한 패키지를 찾아 볼수 있습니다.

    https://pub.dev

     

    The official repository for Dart and Flutter packages.

    Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.

    pub.dev

     

    4) pub 명령어들

    pub get : 플러터 프로젝트로 패키지를 가져옴

    pub upgrade : pubspec.yml 파일에 작성된 외부 패키지들을 최신 버전으로 업그레이드 함

    pub outdated : 업그레이드 가능한 패키지를 검색

    pub downgrade : pub upgrade 반대로 패키지를 특정 버전으로 낮춤

    pub global : 패키지를 전역으로 사용할수 있도록 설정 변경

    pub run : 스크립트를 실행

    pub publish : 패키지를 배포함 (pubspec.yaml 파일 내 publish_to : none 일경우 배포 되지 않음 flutter docter : 플러터 환경이 잘 구성되었는지 확인

     

    ※ pub 명령어는 안드로이드 콘솔창에서 입력할수 있으며, 안드로이드 스튜디오 내 제공되는 버튼으로도 실행 가능함

     

    반응형