TIL 17

24.12.05 TIL

t2024-m0156@t2024-m0156ui-MacBookAir flutter_firebase_blog_app % flutterfire configurei Found 1 Firebase projects.                                                               ✔ Select a Firebase project to configure your Flutter application with · flutter-blog-app-d9b30 (flutter-blog-app) ✔ Which platforms should your configuration support (use arrow keys & space to select)? · android, ios ? W..

TIL 2024.12.05

24.12.04 TIL

1-7블로그 앱 만들기 Part 02 - Firebase Firestore 사용하기 - 135:02 Firebase 란?파이어베이스(Firebase)는 2011년 파이어베이스(Firebase, Inc)사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼이다 - 위키백과서버 구현없이 앱개발을 편하게 할 수 있게 도와주는 플랫폼Firestore 구조문서(Document) - 데이터의 기본단위. JSON 처럼 key - value 형태로 값을 저장.컬렉션(Collection) - 여러 문서를 그룹으로 묶는 개념블로그 앱은 Posts 라는 컬렉션을 만들고 각각의 포스트는 문서가 되겠죠?참고로 NoSQL은 형식에 제한을 두지 않기 때문에 문서안에 문서가 들어갈 수도 있습니다1-8블로그 앱..

TIL 2024.12.05

241203 TIL

,변수, 함수, 클래스, 속성, 메서드, MVVM, blog_app1. 변수 (Variable) 변수는 데이터를 저장하는 공간입니다. 값이나 객체를 저장하여 코드에서 재사용할 수 있도록 합니다. 특징  • 특정 데이터를 메모리에 저장. • 이름을 통해 데이터에 접근. • Dart에서 변수는 타입에 따라 선언.// 명시적 타입int age = 25; // 정수형 변수double price = 19.99; // 실수형 변수String name = "Flutter"; // 문자열 변수bool isLoggedIn = true; // 논리형 변수// 암시적 타입 (var, dynamic 사용)var city = "Seoul"; // Dart가 타입을 추론 (String)dynamic anyType = 42; //..

TIL 2024.12.03

241202 TIL, 레이아웃 나누기, 레이아웃 위젯

플러터(Flutter)에서 레이아웃 나누기는 위젯을 계층적으로 구성하여 앱 화면을 설계하는 중요한 과정입니다. Flutter는 모든 것이 위젯으로 구성되어 있기 때문에, 레이아웃을 효율적으로 나누는 것이 유지보수와 확장성을 높이는 데 매우 유용합니다. 1. 레이아웃 나누기의 기본 개념  • 위젯 계층 구조Flutter에서 모든 화면은 위젯 트리로 표현됩니다. 따라서 레이아웃을 나눈다는 것은 위젯 트리를 체계적으로 설계하는 것을 의미합니다. • UI 재사용성자주 사용되는 부분은 별도의 위젯으로 분리하여 재사용 가능하도록 설계합니다. • 상위-하위 관계상위 위젯이 전체 구조를 정의하고, 하위 위젯은 개별적인 구성 요소를 담당합니다. 2. 레이아웃 나누기 단계   (1) 전체 구조 정의  • 앱 화면을 큰 틀..

TIL 2024.12.03

241111~21 WIL

여행 이후 11일 오전부터 오늘 목요일 21일까지 배운점 1. 기초는 정말 중요하다  - 앱개발 종합반(개발하는남자)  - 내배캠 Dart문법  - flutter 입문  위 세 개 의 교재가 있는데, 한두번 읽는걸론 택도 없다  처음부터 노트정리나 코딩 직접 써보는 경험이 2회 3회 더 필요하다 2. 팀활동은 중요하다  - 11일부터 15일까지 개인으로 죽을뚱 살뚱 쫓아갔는데 할짓이 못된다  - 15일부터 두명의 팀원과 같이하기로 했고, 임시이름은 장금이 이다 ㅎㅎ  - 민폐일지 모르겠으나, 최대한 팰로워로써 1인분 이상 하고싶다 3. 기차 예매 앱 만들기  - 혼자서 기초 없이 하려다보니 도저히 안되겠다.  - 그래도 머라도 해야해서 첫페이지 그림그리는데에는 성공했다  - 해제가 나와서 읽어보고 풀이 ..

TIL 2024.11.21

241104~08 WIL

11.01~11.10 개인사정으로 여행을 떠났다. 1. 네이버 항공을 통해 국내 여행사에서 티케팅을 했다.2. 그런데 저가항공이여서 자리는 해당 항공사에서 자리 추가비용, 기내식 추가비용, 컴핏 킷 추가비용을 지불했다.3. 말레이시아 입국전 디지털 입국카드를 작성했다.MDAC   데스크탑으로 작성했는데, 구글에 캐시가 남았는지, 핸드폰으로도 자동완성 기능이 작동했다.   이걸 안 이유는 내 MDAC의 여권번호를 오기입해서 이미그레이션 앞에서 재작성 했다.4. 말레이시아는 배민 + 카카오택시 기능이 있는 그랩이 대세였다.5. 그랩에 카드등록은 어려워서, 카카오페이 기능을 연동했다.6. 여행과 공부를 병행해보려 했으나, 쉽지 않음을 깨달았다.7. 어설픈 콩글리쉬로 현지인과 영어로 대화하기가 쉽지않았다.8. ..

TIL 2024.11.11

241024~31 WIL

1. 다트 문법을 공부했다  - 저번주보다 이번주 강의 내용이 눈높이 교육에 가까워서 이해는 쉬웠다.  - 복사 붙여넣기 식의 강의가 아니라 기본틀을 알려주고 복습을 유도하는 교육이였다  - 해보면서, 코드는 결국 적용해봐야 는다는 것을 알았다 2.. 다트 콘솔 쇼핑몰 과제를 수행했다  - 깃허브에 새로운 레포지티. 다트 문법을 공부했다   - 저번주보다 이번주 강의 내용이 눈높이 교육에 가까워서 이해는 쉬웠다.   - 복사 붙여넣기 식의 강의가 아니라 기본틀을 알려주고 복습을 유도하는 교육이였다   - 해보면서, 코드는 결국 적용해봐야 는다는 것을 알았다   2.. 다트 콘솔 쇼핑몰 과제를 수행했다   - 깃허브에 새로운 repository 를 만들었다.    https://github.com/wd24..

TIL 2024.10.31

241030 TIL

241030 북클럽, 아티클 읽기 AI CCTV 카메라, 창업 7년 만에 5조 회사가 되었다. Verkada 집을 리모델링 하면서 재미로 CCTV 카메라를 설치했어요. 기업용 카메라가 최고일 거라고 생각해서 샀는데, 생각보다 별로인 거예요. 거기서 단서를 얻었어요. 카메라 하드웨어는 빠르게 발전했지만, 클라우드나 AI를 활용하지는 못하고 있었던 거죠. 기회라고 봤어요. 돌이켜보면 타겟을 좁게 정하고 하나씩 뿌셔 나갔던 게 도움이 되었던 것 같아요. 학교, 병원, 체육관으로 하나씩 시장을 확장해 갔거든요. 미국에서는 학교 안전이 엄청 큰 이슈예요. 그게 Verkada에게는 기회가 되었어요. 하드웨어가 중심이었던 카메라 시장에서 소프트웨어 중심의 접근을 택한게 저희의 차별화 포인트가 되었어요. 고객과 대화하..

TIL 2024.10.31

241029 TIL

아티클 읽기티클 읽기https://maily.so/founderstory/posts/1gz2kl25z3q 26살에 연매출 9000억을 만든 세계 1위 유튜버가 팀을 운영하는 방법팀원들에게만 공개하는 문서가 유출되었습니다.maily.soJimmy(미스터 비스트) - 98년생 - 미국 - 유튜버 구독자 전체 1위, 3.24억명 - 연 매출 9,000억원 일하는이유 - 최고의 '유튜브 동영상'을 만든다는 것 - 할리우드가 아니다. 1년에 하나가 아닌, 1주일에 1개의 영상을 업로드하는 플랫폼이다 유튜브 핵심 - 클릭율(CTR), 평균 조회 시간(AVD), 평균 조회 비율(AVP)입니다 - 썸네일중 '50시간'과 '케첩+50시간'의 클릭율 차이 - 영상의 첫 1분에 가장 많은 사람들이 이탈한다. 그래서 여기에 ..

TIL 2024.10.29

241028 TIL

프로그램 = 명령어 + 언어  저급 low level 프로그래밍 언어 1. 기계어 Machine Code 2. 어셈블리어 Assembly Language 고급 high level 프로그래밍 언어 1. C 2. C++, 고성능, 게임개발에 이용 3. C# 4. Kotlin, 안드로이드 개발 5. Python 6. Java 7. JavaScript 8. Dart Just-in-Time, JIT 컴파일 개발 결과를 실시간 확인 가능, 상대적으로 느리다 Ahead-of-Time, AOT 컴파일 프로그램 실행 전에 미리 컴파일 하는 기술 전통적인 컴파일러 C,C++ 사용 방식 실행속도가 빠르다.  Dart 는 두가지 Compile을 사용하고 있다 - Google 이 개발한 오픈 소스 프로그래밍 언어 - Flutt..

TIL 2024.10.28