본문 바로가기

버킷리스트70

오공완(with 코드팩토리) #26 (Map 심화, entries, asMap) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   entry map을 list로 바꿀 수 있음 그러고 나서 앞서 배운(내가 이해하진 못했지만) mapping, reduce 등을 할 수 있다고 함. 일단, 한 번만 오류 나가는 것에 만족.이렇게 왕초보 dart 언어 강의가 완료가 되었다. 일단, 기본적인 개념도 아직은 부족한데, 이 코드들로 뭘 할 수 있는지도 모르겠다. 이제는 책을 통해서 다시 복습하고 모르면 다시 유튜브 보면서 해나가야겠다.조금씩 남는 게 있었음 좋겠는데.. 매번 새롭게 느껴진다는 건 안타깝다... 2024. 7. 1.
오공완(with 코드팩토리) #24, #25 (Cascade Operator , List 심화(looping-forEach, mapping, reduce, fold) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   Cascade Operator  이거 같은 경우는 메소드를 생성하는 것을 줄일 수 있는 문법이라고 한다. 점들로 동일하게 구현할 수 있다고..void main() { Idol idol = new Idol('슬기', '레드벨벳'); idol.sayName(); idol.sayGroup(); new Idol('슬기', '레드벨벳') ..sayName() ..sayGroup();}class Idol { String name; String g.. 2024. 6. 30.
오공완(with 코드팩토리) #22, #23 (super, this, interface) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   super, this 구분 super는 부모의 값을 불러오는 것이고, this는 자식 함수 내의 값을 불러오는 것 정도로만 이해함.void main() { Engineer codeFactory = new Engineer( languages: ['Dart', 'Java', 'Javascript'], name: '코드팩토리', building: '여의도 위워크', ); print(codeFactory.name); print(codeFacto.. 2024. 6. 28.
오공완(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.
반응형