Flutter
  • Flutter 모바일 앱 개발하기
  • Untitled
  • 설치
    • Flutter 설치
  • 프로젝트 개발
    • Dart
      • Dart Code Style
    • Untitled
    • 프로젝트 개발 순서
    • 신규 프로젝트 생성하기
    • Flutter 폴더 구조
    • pubspec 설정 및 패키지 설치
      • Json 직렬화 패키지
      • 모바일 앱 이름 설정 패키지
      • Package 수동 처리
      • 다국어 패키지 설정
      • Multi Provider 패키지
    • main.dart 기본 설정
      • Custom Route 정의하기
    • Stateful Widget 생성
    • 플랫폼별 퍼미션 설정
    • [참고] Flutter 페이지 디자인 하기
    • Github로 소스관리하기
    • Firebase 사용하기
  • 빌드
    • 모바일 앱 아이콘 만들기
    • 안드로이드 빌드(사내 배포용)
  • iOS 빌드 및 배포
    • Apple App Store Connect 앱 등록
    • Apple TestFlight 배포(사내 배포용)
  • 에디터 설정
    • Visual Studio Code 설정
      • Flutter Ui Guides
      • Korean Language Pack for Visual Studio Code
      • Material Icon Theme
Powered by GitBook
On this page
  • 3가지 유형의 코드 스타일
  • UpperCamelCase
  • lowerCamelCase
  • lowercase_with_underscores
  • 사용하지 않는 콜백 변수에는 _ 또는 _ _ 를 사용
  • Private 식별자에만 _로 시작하여 사용

Was this helpful?

  1. 프로젝트 개발
  2. Dart

Dart Code Style

Dart 코드 스타일 가이드입니다. 간략하게 정리해 나갈 예정이며 자세한 내용은 Dart 공식 사이트 가이드를 참조 바랍니다.

PreviousDartNextUntitled

Last updated 4 years ago

Was this helpful?

UpperCamelCase

각 단어의 첫 글자 (첫 번째 단어 포함)를 대문자로 표시하고 구분 기호를 사용하지 않아야 함 :

클래스, 열거 형 유형, typedef 및 유형 매개 변수에 사용

class SliderMenu { ... }
class HttpRequest { ... }

typedef Predicate<T> = bool Function(T value);

extension MyFancyList<T> on List<T> { ... }

extension SmartIterable<T> on Iterable<T> { ... }

class HttpConnection {}
class DBIOPort {}
class TVVcr {}
class MrRogers {}

lowerCamelCase

첫 번째 단어는 소문자로 표시하고 각 단어의 첫 글자는 대문자료 표시 :

클래스 멤버, 최상위 수준 정의, 변수, 매개 변수 및 명명 된 매개 변수에 사용

var item;

HttpRequest httpRequest;

void align(bool clearItems) {
  // ...
}

var httpRequest = ...
var uiHandler = ...
Id id;

동사형(DO) 약어 문자는 단어처럼 사용합니다. (HTTP => Http) IO(입/출력)와 같이 두 글자 약어는 모두 대문자로 표시합니다. 다만, ID는 첫 번째 문자만 대문자로 작성합니다.

lowercase_with_underscores

소문자와 _(밑줄) 만 사용합니다.

라이브러리, 패키지, 디렉토리 이름에 사용합니다.

library peg_parser.source_scanner;

import 'file_system.dart';
import 'slider_menu.dart';

사용하지 않는 콜백 변수에는 _ 또는 _ _ 를 사용

futureOfVoid.then((_) {
  print('Operation complete.');
});

Private 식별자에만 _로 시작하여 사용

Dart는 최상위 선언하는 Private 멤버 및 변수의 경우 첫번째 문자를 _(밑줄)로 시작합니다. 지역변수/함수 및 파라미터 경우 Private 개념이 없어 _(밑줄)을 사용해도 상관없으나, 소스 가독성을 위해 Private 식별자에만 사용하는 것이 좋습니다.

3가지 유형의 코드 스타일