본문 바로가기

반응형

Flutter-플러터

플러터로 첫 코딩하기 ! 8 - 반복문 목차 - 들어가기 - 코딩과 개발언어 - 왜 Flutter를 배워야 할까? - 용어 정리 1편 (다트.객체지향언어) - 용어 정리 2편 (변수.자료형) - 용어 정리 3편 (함수) - 용어 정리 4편 (조건문) - 용어 정리 5편 (반복문) 우리의 삶은 반복된 일들의 연속입니다. 매일 음식을 먹는 일, 등교를 하는일, 출근을 하는 일, 위에 적은 일들을 컴퓨터가 대신 할 수는 없지만 정해진 데이터를 반복으로 출력하는일, 그 데이터를 같은 함수로 계산 하는 일, 계산된 데이터가 옳은지 반복적으로 체크하는 일, 위 일들은 컴퓨터가 대신 해줄 수 있습니다. 반복문을 잘 사용하면 코드가 간결해집니다. 1~5의 숫자를 출력한다고 하면 아래처럼 쓸 수 도 있지만 print("1"); print("2"); print.. 더보기
[클론코딩 ]todo 어플 ToDo-List-App/lib at main · bodykh/ToDo-List-App (github.com) GitHub - bodykh/ToDo-List-App: Simple todo list app made with flutter. Simple todo list app made with flutter. Contribute to bodykh/ToDo-List-App development by creating an account on GitHub. github.com 위 코드를 클론코딩했습니다. 제가 구상하는 원가계산기 어플도 리스트뷰가 필요한데 기본기가 부족해서 todo어플을 공부해보았습니다. 배운점 1. import 'dart:collection'; - dart:core에서 컬렉션 지원을 보완하는 .. 더보기
플러터로 첫 코딩하기! 7- 조건문 목차 - 들어가기 - 코딩과 개발언어 - 왜 Flutter를 배워야 할까? - 용어 정리 1편 (다트.객체지향언어) - 용어 정리 2편 (변수.자료형) - 용어 정리 3편 (함수) - 용어 정리 4편 (조건문) 컴퓨터에게 명령을 하는 '코딩'의 궁극적인 목적은 컴퓨터가 인간이 하는 일을 대체해서 그로인해 인간의 삶이 조금 편해지게 만드는게 아닐까 합니다 그래서 개발언어들은 인간의 삶을 최대한 비슷하게 구현하게끔 만들어졌습니다. 우리의 인생은 '선택'으로 이루어지집니다. 도서관에가서 역사책을 선택 할 수도 있고 수학책을 선택 할 수도 있고 코딩책을 선택 할 수도 있습니다. 위 선택은 아래의 주어진 상황에 따라 달라졌을 것 입니다. 만약 당신이 내일 역사시험을 본다면 도서관에서 역사책을 선택합니다. if (.. 더보기
임시 저장 기능[Shared Preferences] 비교적 적은 양의 데이터를 내부기기에 저장할 때 쓰인다. 반영구적인 설정을 저장할 때 많이 쓰인다. 사용예) 1.로그인 정보 2.다크모드 사용방법 1. sharedPreferences 패키지 추가 1) pubspec.yaml을 연다. 2) shared_preferences: 를 dependencies:에 추가한다. 3) pub get한다. 2. SharedPreferences를 만들고 추가한다. 1) final SharedPreferences pref =await SharedPreferences.getInstance(); 선언한다 2) 데이터 저장할 때 .set(맞는 type).('이름', 값);ex) pref.setInt('number', 123);기기 내부에 123이 'number'라는 이름으로 저장.. 더보기
플러터로 첫 코딩하기 ! 6 - 함수 목차 - 들어가기 - 코딩과 개발언어 - 왜 Flutter를 배워야 할까? - 용어 정리 1편 (다트.객체지향언어) - 용어 정리 2편 (변수.자료형) -용어정리 3편 (함수) 함수는 '값을 변하게 하는 상자' 라는 뜻입니다. 보통 자판기로 많이 설명합니다 자판기에 200원을 넣으면 200원 밀크커피가 나오는 식으로요 하지만 함수는 코딩에서 동사의 역할을 한다고 생각하면 쉽게 느껴집니다. 함수의 모양은 다음과 같습니다. void 함수명 () { 함수식 } 지난 시간 변수의 이름을 잘 짓는게 중요하다고 언급했듯이 함수도 이름을 잘 짓는게 매우 중요합니다. 이 함수식이 어떠한 동작을 나타내는지 누가 봐도 이해할 수 있게 적는게 좋습니다. 컴퓨터에게 "1+1 =?" 얼마인지 계산해줘 라고 말한다면 이 더하기에.. 더보기
[네이버까페] 플러터 초급 스터디 2주차 오늘은 어플의 생태주기, 그리고 플러터의 기본적인 포맷에 대해서 배웠습니다. 2주차지만 다시한 번 느낀건 이건 절대 초급 스터디가 아닙..니....다.. 배운점 1.플러터 내에서 모든 widget은 핫 리로드 하는 순간에 Build함수를를 통해서 리빌딩 된다. 2. stateless, stateful, inherited - stateless는 데이터의 변화가 없기에 리빌딩 되더라도 메모리 소모가 적다. - stateful의는 데이터의 변화가 있는 위젯, 매번 리빌딩 하면서 상태를 재구성하는 setState의 함수가 필요로 한다. 고로 메모리 소모가 많다. - inherited 위젯 : 위젯이 처음 리빌딩 될 때만 사용된다. 고로 여기에다 변수를 선언하면 메모리를 아낄 수 있다. 3. sateful 내의 .. 더보기
플러터로 첫 코딩하기! 5 용어정리 2편 (변수.자료형) 목차 - 들어가기 - 코딩과 개발언어 - 왜 Flutter를 배워야 할까? - 용어 정리 1편 (다트.객체지향언어) - 용어 정리 2편 (변수.자료형) 오늘은 변수와 자료명에 대해 알아보겠습니다. 변수는 데이터를 담는 '공간' 입니다. 컴퓨터의 '공간' 에는 01010101010의 숫자들만이 가득합니다. 코딩을 할 때 자료형이 없다면 수 많은 데이터의 종류가 뒤죽박죽 섞이게 되고 쉽게 오류가 날 수 있습니다. 그러한 오류를 최대한 피하기 위해 개발언어에는 변수에 자료형을 같이 선언해주게 됩니다. 굉장히 생소한 개념이지만 개발언어는 인간이 코딩을 쉽게 하기 위해 개발했다는 목적만 기억한다면 자료형도 그 맥락과 같습니다. 내가 넣고 싶은 데이터가 숫자라면 int ,double 문자와 관련된 자료형이라면 St.. 더보기
[클론코딩]레시피 계산기 -1 편 Json JanVeb/recipe_calculator at flutterawesome.com (github.com) GitHub - JanVeb/recipe_calculator Contribute to JanVeb/recipe_calculator development by creating an account on GitHub. github.com 위 코드를 클론코딩해보았습니다. 만들고 싶은 원가계산기의 뼈대가 될 것 같습니다. 하지만 코드가 아직 너무 어려워서 오늘은 Json 부분 코드만 연습했습니다. 배운점 1. 플러터에서 Json 사용하기 class Ingredient { String name; double amount; late double amountCalculated; String unit; bool i.. 더보기

반응형