목록분류 전체보기 (38)
멋쟁이 개발자의 블로그

1. 클래스 1.1 클래스: 객체에 대한 속성과 기능에 대한 정의가 들어감 1.2 객체: 클래스가 정의된 후 메모리 상에 할당된 것 1.3 인스턴스: 클래스에 정의된 속성과 기능대로 생성되어 프로그램 상에서 사용 2. 생성자 2.1 같은 클래스를 통해 생성하더라도 다른 인스턴스를 만들기 위해 생성자를 만들어 사용 2.2 변수를 생성하고 값을 할당하지 않는 경우 타입 옆에 물음표(?)를 붙여줌 2.3 this.변수이름: 클래스의 멤버 변수 -> 인스턴스를 만들 때마다 생성자 호출 시 넣은 값이 들어감 2.3 named argument: 대괄호({})를 사용해 생성자의 매개변수들을 감싸줌 - 생성자를 호출할 때는 매개변수: 값 형식으로 사용 -> 원하는 매개변수 값만 지정해 줄 수도 있음 3. 클래스와 위젯..

1. appBar 1.1 centerTitle: boolean 값 (true / false) 1.2 backgroundColor: Colors.색상이름 1.3 elevation: 수치로 값을 지정 2. Padding Widget 2.1 EdgeInsets.fromLTRB(): 패딩 값 지정 2.2 Column(): 위젯들을 세로로 배치 - Padding의 child로 불려왔기 때문에 패딩 값 그대로 적용 됨 2.3 mainAxisAlignment: center(세로 축 중간), end(세로 축 끝), start(세로 축 시작점), spacearound, ...등의 속성이 있음 - 세로 축의 중앙으로 이동했지만 왼쪽에 치우쳐져 있음: Padding 위젯 내에서 mainAxisAlignment를 사용했기 때..

1. flutter 프로젝트 폴더의 구성 1.1 pubspec.yaml: 프로젝트의 메타 데이터(프로젝트의 버전, 사용 환경, 라이브러리 등) 정의 및 관리 1.2 android / ios 폴더: 각 플랫폼에 맞게 앱을 배포하기 위한 정보를 가지고 있음 1.3 test 폴더: 각종 dart 관련 코드를 테스트 1.4 lib 폴더: 앱을 만들 때 거의 이곳에서 작업 (main.dart 파일이 있는 폴더) 2. 코드의 기본 내용 이해하기 / 앱 페이지 기본 구성 공식화하기 2.1 flutter material 라이브러리 import! 그래야 sdk에 포함된 모든 기본 위젯, 테마 요소 등 사용 가능 2.2 main(): 앱의 시작점 2.2.1 void main() => : main 함수가 다른 함수를 호출 ..

1. Widget이란? 1.1 독립적으로 실행되는 작은 프로그램 - 주로 바탕화면 등에서 날씨나 뉴스, 생활정보 등을 보여줌 - 일반적으로 말하는 '위젯'은 그래픽이나 데이터 요소를 처리하는 함수(기능)를 가지고 있음 1.2 flutter에서의 위젯? - 앱의 UI를 만들고 구성하는 모든 기본 단위 요소 (이미지, 텍스트. 버튼 등 모든 것들 !!) - 눈에 보이지 않는 레이아웃을 정의한 모든 요소들까지 위젯 (center, column, padding 등) - 위젯들이 모여서 만들어진 앱 자체도 위젯 2. Stateless widgets vs Stateful widgets 2.1 Stateless와 Stateful의 일반적인 의미 2.1.1 state: 상태라는 의미의 명사 2.1.2 stateful:..

1. Flutter doctor로 실행환경 점검 1.1 cmd 창에서 flutter doctor 입력 1.1.1 Settings -> Appearance & Behavior -> System Settings -> Android SDK -> Android SDK Command-line Tools 설치 1.1.2 cmd창에 flutter doctor --android-licenses 입력 후 전부 Accept (y) 1.1.3 flutter doctor 다시 입력해보면 해결 ! 1.2 Visual Studio 설치 - visual studio도 필요한 줄 몰랐는데 결국 설치 ㅜㅜ - C++를 사용한 데스크톱 개발 선택 ! 1.3 설정 끝! 2. VSCode로 프로젝트 생성 / 에뮬레이터 실행 2.1 프로젝트..