본문 바로가기

오공완80

오공완(풀스택 개발이 쉬워지는 다트&플러터) #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.
오공완(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.
오공완(with 코드팩토리의 플러터 프로그래밍) #18 (서버 연동하기) // 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다. 오랜만에 다시 시작이다. 챕터가 얼마 안 남았는데 정말 질질 끌고 있는 기분이다..ㅜ.ㅜ 새로운 기능: 캐시, Node.js, REST API 사전 준비: 1. Node.js 설치 및 실행하기Node.js — Run JavaScript Everywhere (nodejs.org) Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.. 2024. 8. 25.
반응형