본문 바로가기

버킷리스트101

오공완(with 코드팩토리) #20, #19 (Method overriding, Static Keyword) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.    Method Method는 클래스 안의 함수@는 decorator라고 부른다고.. 검색을 통해 알아보니 decorator는 기존 함수를 다른 함수로 바꾸거나 수정할 수 있다고 한다.void main() { Parent parent = new Parent(3); Child child = new Child(3); print(parent.calculate()); print(child.calculate()); }class Parent { final.. 2024. 6. 26.
오공완(with 코드팩토리) #18, #19 (getter, setter, inheritance) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   getter, setter - getter는 값을 가져올 때, setter는 값을 변경할 때 사용  어느 순간부터 오류가 나오는 것이 일상이 되어 버렸다. 댓글을 보니깐 null safety 이전 영상이라서 그런다고.. 오류 코드를 보면 비슷한 내용이 나오는 것 같다. null 값을 가질 수 없다는..코드팩토리님이 파라미터 안에 require키워드를 붙이거나 ?로 null이 될 수 있다는 표시를 하면 된다는데.. 이보시오~!!난 퍼서 먹여줘도 못 먹는 사람이란 말.. 2024. 6. 25.
오공완(with 코드팩토리) #14, #15 (typedef, class #1) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   typedef 함수들을 변수들처럼 사용할 수 있게 해주는 것이 typedef임. 어떤 개념인지 이해는 했으나 완벽하게는 이해하지 못했음.void main() { add(1, 2); subtract(4, 2); Operation oper = add; oper(1, 2); oper = subtract; oper(4, 2);}typedef Operation(int x, int y);void add(int x, int y){ print('x 더하.. 2024. 6. 20.
오공완(with 코드팩토리) #14, #15 (enum, function) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.  enum enum(enumeration, 열거, 목록) 타입은 조건들을 다 확인하기 힘들거나 오타가 날 가능성을 줄일 수 있게 해 줌. Enum를 선언해 놓으면 .을 눌렀을 때 자동완성이 됨.  function 함수는 어떤 기능을 하게 하는 명령어들의 조합이라고 이해하고 있다. 그래서 내가 원하는 기능을 하게 코드를 짜 놓고 불러오면 코드 중복없이 사용할 수 있게 해주는.. allList 함수 안에 List 명이 testList라고 되어 있어서 이해가 가지 않았다... 2024. 6. 11.
오공완(with 코드팩토리) #12, #13 (if, switch, for, while) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.  if, switch  if는 조건에 맞으면 그 안에 코드 실행 아니면 다음 단계로 넘어감.else if 위 조건이 맞지 않은 경우 else if에서 말한 조건이 맞으면 실행, 역시나 조건에 맞지 않으면 다음 단계로 넘어감.else는 위 조건에 맞지 않은 경우 (조건을 제시하지 않고) 안에 있는 명령을 실행. switch는 4지 선다, 5지 선다 같은 개념. 객관식의 개념으로 이해함.switch는 각 조건이 끝나면 break를 넣어줘야 함. 그래야 switch 문에서.. 2024. 6. 10.
오공완(with 코드팩토리) #10, #11 (final, const, Operator) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   final, const final과 const는 한 번 지정된 값을 변경하지 못함.아래는 아직 이해를 못 하는 내용이지만 나중에 이해를 돋기 위해서 정리를 해 본다.const는 컴파일타임에 값이 지정되어 있어야 하고, final은 런타임에 값이 지정되어 있어도 된다고 함.다트 언어는 사람이 읽기 편한 형태(누가 그래?!)이고, 이것을 컴퓨터가 읽기 편한 형태로 변환해 주는 과정을 컴파일이라고 이해함. final은 런타임 값을 가질 수 있어서 작동을 하지만, con.. 2024. 6. 9.
오공완(with 코드팩토리) #8, #9 (Map, 변수 선언 약속) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.  Map key value pair (키로 값을 찾을 때 사용함.):(콜론)를 기준으로 왼쪽은 key, 오른쪽은 값이며, 여러 개 입력할 때는 , (콤마)로 구분하여 추가함.-------------------------------------키값을 넣으면 값을 출력하게도 할 수 있음.-------------------------------------빈 맵을 지정하고 추후에 추가할 수도 있음(addAll)제거할 때는 key값을 지정하면 지워짐(remove)값을 변경할 때.. 2024. 6. 8.
오공완(with 코드팩토리) #6, #7 (var, dynamic, List) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. var로 변수는 값에 의해 타입이 지정이 됨. 그리고 한 번 지정된 변수에 다른 값을 넣을 때는 var를 넣지 않아도 됨.하지만, 처음에 String 타입을 넣었다면, 값을 다른 타입을 넣을 수 없음.(예를 들어 integer, double 등의 값을 넣을 수 없음.) void main() { var name= '코드팩토리'; print(name); name = '슬기'; print(name); } dynamic 타입은 var처럼 어떤 타입이든 넣.. 2024. 6. 7.
오공완(with 코드팩토리) #1, 2, 3, 4, 5 (var, int, double, String, Boolean) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 책 한 권을 따라쳤으니 이제 다시 원점에서 시작하려고 한다. 우습게도 어제 chat GPT에게 '나 어떻게 공부해야 해?' 했더니 사람마다 배움의 속도가 다르지만 일반적으로 다트 언어 기본 문법을 배우는데, 몇 주가 걸리나, 꾸준히 공부한다면 1~2주에 끝낼 수 있단다. 플러터로 간단한 앱을 만들 수 있을 정도로 익숙해지는 데는 1~2 달이란다. AI가 나에게 힘을 준다. 긴 호흡으로 가겠다 했지만 낙담한 것은 사실.. 며칠 전에 코드팩토리를 보면서 시작했었는데.. .. 2024. 6. 5.
오공완 (with Do it! 플러터 앱 프로그램밍) #15_1 // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 며칠 동안 책을 덮어 놓고 있었다. 생각보다 해결해야 할 것들이 너무 많다. 그나마 버전 다운을 해서 그런지 30%는 해결되었다. 이게 플러터, 안드로이드, pub 등이 다운 받아지고 설치되는 폴더 및 드라이브가 정리가 되어서 그런지도 모르겠다.아무것도 모르는 넘이 앱 인벤터 해봤다고 너무 쉽게 봤나 보다. 사실, git hub에서 내가 원하는 것들을 다운 받아서 수정하면 앱이 만들어질 줄 알았는데, 아니었다.원래 하려고 했던 프로젝트도 과감하게 올해는 하지 않기로.. 2024. 5. 28.
반응형