본문 바로가기

프로그래밍/Flutter로 앱 서비스 개발하기6

[flutter(플러터)]Dart란? (🚩Class) -5 함수를 지정하는것처럼 생성자를 1개만들어서 관리하면 동일 플롯을 1개의 class로 정의가 가능하다. 회원가입을 예시로 들 수 있는데, 이름 / 아이디 / 닉네임 / 이메일처럼 정해진 플롯을 따라 기입하면 1명의 회원을 정의 내릴수 있고 DB로 정리하기도 편리하다. ex) class Car{ int seatsCount; String Carcolor; Car(int sts, String col){ this.seats. = sts; this.Carcolor = col; } } main(){ Car. newcar1 = new Car(4,'red'); print('seat : $(newcar1.seats)'); } 물론 위에처럼 main에서 직접 print 해도 되지만 print도 모듈화할 수 있다. class.. 2022. 5. 31.
[flutter(플러터)]Dart란? (String형) -4 Dart의 print함수는 그냥 Python이랑 똑같다. 작은따옴표 3개를 쓰면 생긴것 그대로 출력하는것도 똑같다. ex) print('''한줄을 띄어도 에러가 안뜹니다. 여러줄도 상관없음''''); var 변수명입니다 = "변수값 입니다"; print("값은 $변수명입니다"); 2022. 5. 31.
[flutter(플러터)]Dart란? (if문) -3 IF문은 자바도 그렇고 파이썬도 그렇고 모든 언어에서 굉장히 중요한 문법이라고 생각한다. Dart의 IF문은 어떻게 생겼는지 살펴보자. String isEven(int x){ if (x % 2 ==0){ return "짝수"; } else{ return "홀수"; } } ----리스트 값들(numbers안에 있는 값들) 중 짝수만 별도로 저장한 리스트 만들기---- List. getEvenNumbers(Iterable numbers){ var evenNumbers = []; //짝수를 저장할 빈 리스트 생성 for (var i in numbers){ if (isEven(i)) evenNumbers.add(i); } return. evenNumbers; } main(){ var numbers = List... 2022. 5. 31.
[flutter(플러터)]Dart란? (function) -2 저번엔 var(변수)지정을 어떻게하는지 썼다, 아무리봐도 자바같은데 function은 어떻게 다른지 살펴보자. int 곱하기함수(int x){ retun x*2; } 함수의 returne값과 동일한 형으로 지정을 해줘야 하고 입려되는 변수의 형도 기입해줘야 한다. Dart에는 특이한 함수 사용법이 있는데, 위의 함수처럼 지정을 해줘도 되지만, int 곱하기함수(int x) => x*2; 위와 같이 해줘도 똑같은 결과가 나온다, 본인이 보기 편한걸로 해주면된다. 즉, 아래와 같은 함수는 모두 동일한 결과를 보여준다. int 곱하기함수2번하기(int x) => 곱하기함수(곱하기함수(x)); int 곱하기함수2번하기(int x){ return 곱하기함수(곱하기함수(x)); } 그리고 특이한 점이 functio.. 2022. 5. 31.
[flutter(플러터)]Dart란? (var) -1 플러터는 구글에서 제공하는 오픈 프레임 워크이다, 요즘 플러터 3.0도 나오고 기존의 React Native보다 트랜드적으로 매우 발전하고 있어서 이번에 다시 배우려고 한다. Flutter에서 사용하는 언어는 Dart라는 언어를 사용한다, 잘보면 자바의 정확성이랑 파이썬의 생산성을 짬뽕시킨 언어처럼 보인다. Dart는 최초 실행시 main()함수를 자동으로 실행하는데, __name__이랑 생각하면된다. ex) main(){ 말하시오("이것은 텍스트 입니다."); 말하시오("텍스트2입니다."); } 말하시오(String TEXT){ print(TEXT) } -------실행결과------- 이것은 텍스트 입니다. 텍스트2입니다. 우리가 임의로 변수를 지정하는것처럼 Dart도 메모리상에 데이터 저장이 가능한.. 2022. 5. 31.
[Flutter(플러터)]처음부터 다시.. Spring도 해보고 Django도 해봤지만 만지지 않은지 시간이 꽤 지나서 램마냥 머리에서 휘발되고 말았다..... 이러한 상황에서 최근에 Flutter(플러터) 3.0이 업데이트 됬다는 얘기를 들었다.(디자인적으로 크게 향상되었다고함) Flutter도 예전에 Firebase랑 연동해서 구동시킨 프로젝트는 있는데 코드를 다시보니 머리가 아프고 속이 울렁거린다. 업데이트 주기를 보니 구글이 플터러를 아직 버리지 않은것같아서 기왕 하는김에 이번엔 블로그에 정리도 하면서 다시 차근차근해보려 한다. 구글 트렌드로 검색해보니 Flutter가 React Native를 제친것을 볼 수 있다. 우상향이 계속된다는 가정하에 Flutter의 미래가 밝다고 할 수 있다.(물론 React가 안좋다는 얘기는 아니다.) 이번엔.. 2022. 5. 30.