분류 전체보기 289

Dart 클래스(class)

1. 클래스란? - 서로 다른 타입이 특정 개념에 의해서 하나의 데이터 구조로 동작해야 하는 경우 주로 사용한다. - OOP 프로그래밍에 핵심( 객체로 사용 )이며 c 에서는 구조체로 사용되었다. - 클래스는 멤버변수(속성)와 멤버함수(행동)으로 구성되어 있다. - 프로그램을 서로 다른 사람이 함께 개발할 경우나 자신이 개발할 때, 변수로만 사용한다면 가독성이 및 유지보수 효율성이 떨어진다. 또한 데이터가 섞여 런타임 오류를 발생 시킬 수 있기 때문에 이를 방지 하는 용도로도 사용할 수 있다. ( OOP의 필요성으로도 볼 수 있다.) 2. 클래스 선언 - class 클래스 이름 { 멤버변수, 멤버함수 } - 클래스의 이름은 첫 글자 대문자로 표기한다. ( clean code ; 변수의 이름만 보고도 클래..

Flutter/Dart 2023.04.19

Dart 함수(function, main function)

1. 함수란? - 유지보수 효율성 및 가독성을 높이기 위해서 함수에 단위 기능을 하는 코드를 작성하여 사용한다. 2. 함수 선언 - 반환타입 함수명( 매개변수 ){ 실행문; } 으로 타문법과 유사하게 작성한다. Ex> void printName(String name) { print('${name}'); } - 반환이 없을 때는 void 를 사용하고 있는 경우 반환 type을 지정한다.( Ex> String, int, double 등) - 반환이 있는 경우에는 type 을 지정하고 return 을 사용하여 반환한다. Ex>String getName(String name) { return name; } - 한번만 상용하고 더이상 쓰지 않을 때는 다음과 같이 사용할 수 도 있다. - 반환타입 함수명( 매개변수..

Flutter/Dart 2023.04.19

Dart 반복문 ( for, while, do while, continue, break )

1. while 문 - while ( 조건 ) { 실행문; } 와 같이 다른 언어들과 유사하게 작성할 수 있다. - 실행문이 실행된 다음 조건을 다시 검사하여 조건이 거짓이 될 때 까지 반복 실행된다. - while 은 반복횟수가 예상되지 않을 때 주로 사용한다. Ex> int num = 5; while( num int num = 5; do{ print('${num}'); num++; } while( num < 5 ); 3. for 문 - for ( int i = 0 ; i < 5 ..

Flutter/Dart 2023.04.19

Dart 조건문 ( if, if - else, if - else if - else, switch )

1. if 문 - if (조건) { 실행; } 으로 Java와 유사하게 기본적인 if 문을 작성할 수 있다. Ex> int num = 4 ; if(num - 2 == 2){ print('조건문 실행');} 2. if - else 문 - if( 조건 ){ 실행; }else{ 실행; } 으로 Java와 유사하게 기본적인 if-else 문을 작성할 수 있다. - it 뒤 조건이 참일 때, if문 뒤에 {} 안에 문장 실행 조건이 거짓일 때, else 뒤 {} 안의 문장 실행된다. Ex> int num = 4 ; if(num - 2 == 3){ print('맞습니다');}else{ print('틀렸습니다'); } 3. if - else if - else 문 - if( 조건 ){ 실행; }else if( 조건 )..

Flutter/Dart 2023.04.19

Dart 자료구조 리스트(List), 셋(Set), 맵(Map)

1. List 선언 - var name_list = ['a', 'b', 'c']; 와 같이 변수 타입을 컴파일러에 의해서 자동으로 설정할 수 있다. - List name_list = ['a', 'b', 'c']; 와 같이 Java와 같이 리스트의 Type 을 지정할 수 있다. - List name_list = []; 으로 선언만 하고 값은 나중에 입력 할 수 있다. 2. List 사용법 - list num = [1, 2, 3]; num.add(3); 다음과 같이 add 메서드로 리스트에 데이터 값을 추가할 수 있다. - num.addAll( [4, 5, 6] ) 과 같이 addAll 로 리스트 값을 추가할 수 있다. - num[2]; 와 같이 Java의 배열과 유사하게 특정 인덱스의 값을 가져오거나 수정..

Flutter/Dart 2023.04.19

Dart 자료형 및 변수

1. Dart Documentation - 기본적인 자료형 및 문법에 대해서 궁금한 경우 공식 홈페이지의 Documentation을 참조한다. https://dart.dev/guides Dart documentation Learn to use the Dart language and libraries. dart.dev 2. 변수 선언 - JavaScript와 유사하게 var 변수명 = 값 으로 변수 선언 및 초기화를 할 수 있다. - 런타임 에러 및 오토 타입케스팅 에러를 방지하기 위하여 Type을 지정할 수 있다. void main(List arguments) { // 문자열 var name = 'ABC'; String name2 = 'ABC'; // 정수형 var num = 4; int num2 = 4..

Flutter/Dart 2023.04.19

VS Code Flutter project 생성

1. VS code 에서 프로젝트 생성하기 - 커맨드 창을 열어서 (ctrl+shift+p) flutter:new project 를 입력한 후 클릭한다. - Application 을 클릭한다. - 프로젝트의 위치를 설정 후 select a folder to create the project in 을 클릭 한 후 생성할 프로젝트의 이름을 입력한다. - 프로젝트 명을 입력후 enter를 누른다. 2. 시뮬레이터로 실행하기 - 커맨드 창을 열어서 (ctrl+shift+p) flutter: select device를 입력한 후 클릭한다. - 원하는 디바이스를 클릭한다. - 원하는 디바이스를 클릭한 후 시뮬레이터가 실행완료 되면 VS Code 에서 F5를 눌러 만든 프로젝트를 실행한다.

Flutter/Editor 2023.04.18

[Windows] Android Studio(시뮬레이터) 설치하기

1. 안드로이드 스튜디오 다운로드 - 공식 홈페이지에 접속하여 다운로드를 한다. - 라이선스 약관 페이지가 나오면 아래로 내려간후 동의를 클릭하면 다운로드가 시작된다. 2. 안드로이드 스튜디오 설치 - 별도의 조작없이 next를 클릭하면 기본 설정값으로 설치가 완료된다. - 다음과 같은 실행 화면이 나오면 라이센스에 동의하고 별도의 조작없이 next를 클릭하면 기본 설정값으로 설치가 완료된다. 3. flutter 연동 - 안드로이드 스튜디오 홈화면에서 More Action - SDK Manager 을 클릭하고 Android SDK - SDK Tools - Android SDK Command Tools 체크박스를 클릭한다음 확인을 누른다. - cmd(명령프롬프트) 에서 flutter doctor 를 입력하..

Flutter/Editor 2023.04.18

[Windows] flutter SDK 설치 및 환경설정

1. Flutter SDK 를 공식홈페이지에서 다운로드 한다. - https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems. docs.flutter.dev 2. 다운로드 받은 zip 파일을 압축해제 한 후 C:\Users\"사용자이름" 위치에 development 폴더를 생성 후 압축해제한 폴더(flutter)를 넣는다. 3. 환경변수 Path 설정을 한다. - 고급 시스템 설정 보기를 Windows 검색창에 입력한 후 실행한다. - 압축 해제한 flutter 파일의 폴더..

Flutter/Editor 2023.04.18

[Windows] VS Code git 연결하기

1. git 이란? - svn으로 버전 관리 및 코드의 백업을 하기 위해 사용한다. - 팀 프로젝트로 작업을 할 때, 코드의 공유가 간편하고 코드의 합치기가 용이하다. 2. git 다운로드 - 다음 사이트에 접속하여 설치 프로그램을 다운로드 한다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools fo..

Flutter/Editor 2023.04.18