플러터23 오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-5 문자 자세히 다루기(다트(Dart) 언어) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 문자 자세히 다루기 - 역슬래시는 엔터 위 원화 기호를 사용하면 됨. - 큰 따옴표 안에 작은따옴표를 사용하거나 작은따옴표 안에 큰 따옴표를 사용하면 따옴표를 그대로 표현 가능 - str5처럼 작은 따옴표 안에 작은따옴표를 또 쓰려면 작은따옴표 앞에 역슬래시(\)를 넣어주면 된다. 이해가 안 되어 한참을 봤다. 역슬래시 안을 그렇게 처리한다는 의미로 알아들었는데, 그냥 작은따옴표 앞에 붙여주는 건가 보다. 그래서 각각 \' 이렇게 쓴 것이다. - \n.. 2024. 11. 12. 오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-4 숫자 자세히 다루기 // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 숫자 자세히 다루기 연산자기능+더하기-빼기*곱하기/나누기~/나누고 몫을 정수로 계산%나누고 나머지 구하기++1만큼 증가--1만큼 감소+=연산자 기준 왼쪽 값에 오른쪽 값을 더하고 저장-=연산자 기준 왼쪽 값에 오른쪽 값을 빼고 저장*=연산자 기준 왼쪽 값에 오른쪽 값을 곱하고 저장/=연산자 기준 왼쪽 값에 오른쪽 값을 나누고 저장 'a = a + 1', '++a', 'a++' 모두 같은 의미란다. 하지만 한 줄에 썼을 때는 의미가 변한다고.. 그냥 a++는 머.. 2024. 11. 11. 오공완(풀스택 개발이 쉬워지는 다트&플러터) #B Dart 언어 기초 이해-1, 2, 3 // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 다시 다트 언어 기초부터 시작~언제까지 게으름을 필지 모르겠다. 이 책이 마지막이니깐.. 이후에는 그냥 부딪혀 보는 걸로.. Dart 언어 기초 이해모든 Dart 프로그램은 하나의 main 함수를 포함하고 있어야 함. 프로그램의 입구.main 뒤 소괄호 안에는 데이터(값)을 입력받는데, 비어 있기 때문에 입력받을 데이터가 없다는 의미.void는 없다는 의미이며, 이 함수 작업을 마친 후에 다른 어딘가로 전달할 데이터(값)이 없다는 의미.세미콜론(;)은 Dart .. 2024. 11. 9. 오공완(풀스택 개발이 쉬워지는 다트&플러터) #A 다트, 플러터 관련 사이트 소개 // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 원래는 지난번 배웠던 책을 끝내고 이제는 개발로 들어가야 하는 게 맞는데, 또 게으름이 발동하여 한 권도 하고 가기로 마음먹었다. 혼자 공부한다면 이번 책에서 말하는 것처럼 아래 링크들에 들어가서 정보를 찾는 게 맞을 것이다. 그런데 두렵고, 귀찮다. 조금만 더 게으르고 싶다. 때마침 지난 번 애드몹이 또 말썽이라서 한 동안 플러터를 하지 못하고 있었고, 때마침 티스토리에서 오블완 챌린지를 진행하고 있으며, 때마침 좋은 책을 발견했다.이 책은 꽤 두껍다. 원래 플러.. 2024. 11. 7. 오공완(with 코드팩토리의 플러터 프로그래밍) #20 (애드몹 하기 전 안드로이드 스튜디오 완벽 재설치(삭제 과정 포함) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 드디어 마지막 장이다. 앱 만들기의 끝판왕 애드몹~! 이 녀석을 잡아야 한다. 앱 인벤터로 만든 앱을 출시하고 싶었으나 애드몹 다는 과정이 복잡하다는 글을 읽고, 그럼 제대로 만들어 보자 하며 여기까지 왔다. 여기까지 오는 과정보다 아마도 더 간단하지 않았을까 하는 생각도 든다. (물론, 그것 말고도 제대로 된 SDK로 앱 인벤터에서 구현하지 못한 기능이 몇 개 있긴 했다.) 이 장을 배운다고 해도 이제 내가 만들었던 앱을 플러터로 구현해야 하는 지루하고 복잡한 과.. 2024. 11. 6. 안드로이드 스튜디오 깨끗하게 삭제하기 및 재설치하기(초기 세팅 및 flutter doctor 오류 해결하기) 안드로이드 스튜디오를 삭제하는 게 쉽지 않네요. 저는 만들었던 프로젝트가 오류가 생겨서 잠시 이 과정을 거치고 있습니다. 제대로 지우지 않으면 찌꺼기가 자꾸 남아서 사람 미치게 합니다. 마치 좀비 같다는 생각이 듭니다. 아래 과정을 거치고 재부팅 후에 다시 한 번 확인해 보시고, 그리고 재설치 하시기 바랍니다. 저는 프로젝트 폴더도 다른 드라이브로 옮겨봤습니다. 저는 안드로이드 스튜디오를 배우는 입장이기에 배우면서 알게된 내용을 정리하여 공유하고 있습니다. 그렇기에 다양한 여러분이 환경에 대한 답을 해드릴 수 없고, 제가 하는 방법이 정답이 아닐 수도 있습니다. 유튜브와 웹 서빙을 여러개 참고했고, 최종적으로 외국 유튜버의 내용이 저에게 맞았기에 그 내용을 위주로 안내해 드립니다. 안드로이드 스튜.. 2024. 9. 18. 오공완(with 코드팩토리의 플러터 프로그래밍) #19-3 (파이어베이스 연동) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 지난번 오류는 역시나 해결을 하지 못한 상태이다. 기회가 된다면 다시 한번 처음부터 도전을 해 봐야지.그런데 아마도 그럴 가능성은 없어 보인다. 책을 보고 타이핑 모드~home_screen.dart 파일을 아래와 같이 수정한다. provider 어쩌고의 흔적을 없애고, firebase 틀에 맞춰 수정해 주는 작업이란다. import 한 provider를 없애고 싶다. 사용 안 하고 있는 회색 빛깔 녀석들도 지우고 싶지만 소심한 나는 건드리지 않을 거다. 책에서 시키.. 2024. 9. 10. 오공완(with 코드팩토리의 플러터 프로그래밍) #19-3 (파이어베이스 연동) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 파이어베이스 구현하기 2 오늘 오류 수정은 일단, pubspec.yaml부터 천천히 깃허브에 올려진 것과 비교하는 일이다. 그러기 위해서 일단, flutter clean을 해준다. 그리고 pubspec.yaml의 버전들을 하나하나씩 비교해 본다.너희 둘 딱 걸렸어~ 다시 pub get을 해 주고, run 'main.dart'를 실행해 본다. 이렇게 허무하게 해결하는구나.했더니 또 안된다. 왜~!!!자꾸만 저 firestore의 녹색줄이 신경 쓰인다. 오류 메시지.. 2024. 9. 9. 오공완(with 코드팩토리의 플러터 프로그래밍) #19-2 (파이어베이스 연동) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 파이어베이스 구현하기 책을 따라 하고 있는데, 빨간 줄이 생기기에 깃허브를 봤더니 책과 달리 package가 몇 개 빠져 있다. import 'package:get_it/get_it.dart';import 'package:calendar_scheduler/database/drift_database.dart';import 'package:intl/date_symbol_data_local.dart';import 'package:flutter/material.dart.. 2024. 9. 8. 오공완(with 코드팩토리의 플러터 프로그래밍) #19 (파이어베이스 연동) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 새로운 기능: 파이어베이스 CLI 설치, 파이어스토어 데이터베이스 생성 사전 준비: 1. pubspec.yaml 파일 추가 - firebase_core, cloud_firestore2. minSdkVersion 21 설정(android/app/build.gradle)3. 파이어베이스 CLI 설치 및 로그인https://firebase.google.com/docs/cli?hl=ko#install-cli-windows Firebase CLI 참조 | Firebas.. 2024. 9. 4. 이전 1 2 3 다음 반응형