본문 바로가기

앱만들기14

오공완(with 코드팩토리의 플러터 프로그래밍) #11-2 (동영상 플레이어) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 지난번에 마무리하지 못한 내용을 이어서 마무리하고자 한다. 그래야 주말을 뿌듯하게 보낼 수 있을 거 같기에..   앱 만들기(2) 3. 슬라이더 위젯 동영상과 연동하고, 동영상 컨트롤 버튼 만들기 - stack 위젯을 사용: 말 그대로 다른 위젯 위에 쌓아 올리는 기능인 듯. 4. 컨트롤러 감추기 기능, 타임스탬프 비디오 플레이어 완성어느 순간에는 이해보다는 그냥 타이핑을 하고 있는 내 자신을 발견했다..ㅜ.ㅜ결국 그 타이핑도 여러 오타가 있었다. 그래도 예전보다는.. 2024. 8. 3.
오공완(with 코드팩토리) #26 (Map 심화, entries, asMap) # 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.   entry map을 list로 바꿀 수 있음 그러고 나서 앞서 배운(내가 이해하진 못했지만) mapping, reduce 등을 할 수 있다고 함. 일단, 한 번만 오류 나가는 것에 만족.이렇게 왕초보 dart 언어 강의가 완료가 되었다. 일단, 기본적인 개념도 아직은 부족한데, 이 코드들로 뭘 할 수 있는지도 모르겠다. 이제는 책을 통해서 다시 복습하고 모르면 다시 유튜브 보면서 해나가야겠다.조금씩 남는 게 있었음 좋겠는데.. 매번 새롭게 느껴진다는 건 안타깝다... 2024. 7. 1.
오공완(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 (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.
반응형