일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- s3
- Python
- mariadb
- JS
- 바보
- Linux
- 설정
- MySQL
- 유니티
- build
- 구글
- React
- ChatGPT
- docker
- API
- 영어
- Ai
- nodejs
- app
- sample
- MSSQL
- JavaScript
- error
- unity
- AWS
- Windows
- ssh
- Kibana
- elasticsearch
- Today
- Total
목록2025/05 (9)
가끔 보자, 하늘.

Settings 페이지에서는 Theme(System/Light/Dark), Language, Login/Logout, OpenSource list, 개발사 정보/website/SNS 정보를 추가해 보겠습니다. Gemin에게 요청: setting_page.dart 페이지를 만들어줘. 다음과 같은 항목이 필요해. dark/light/system 선택, language 선택 로그인(구글, facebook, instagram, kakaotalk) / 로그인이 되어 있다면 로그인 된 sns 아이콘과 로그아웃 버튼, 오픈소스 리스트 보기 및 개발사 안내/홈페이지/sns 링크를 포함해줘.setting_page.dart파일은 다음과 같습니다. import 'package:flutter/material.dart';im..

한 달 쉬는 일이 쉽지 않은 외노자 인생에, 뜻밖의 강제 휴식이 생겼습니다. 마침 4월 3일, NIPA-Google ML Bootcamp 참가자를 4월 5일까지 모집한다는 소식을 듣고 바로 등록! 이후 KB 프로젝트 종료와 동시에 부트캠프 참여가 시작됐습니다.🧠 AI? 배우고 싶었지만…“AI를 제대로 배워보고 싶다!”는 생각으로 참여했지만, 아쉽게도 커리큘럼은 간단한 이론 설명 수준. 하지만 좋은 팀원들을 만난 건 큰 수확이었습니다.저를 포함해 4명이 팀을 꾸려, 그동안 머릿속에서만 맴돌던 아이디어를 직접 만들어보기로 했습니다.🎮 프로젝트 개요: 생성형 AI 기반 게임을 위한 모션 생성 AI 모델 개발제가 생각했던 아이디어는 “생성형 AI 모델을 활용한 게임 서비스 개발”입니다. 그중에서도 개인적으로..

오늘은 프로젝트 탭 페이지를 만들어 보겠습니다.트리구조 형태에 드래그 앤 드랍으로 일정은 손쉽게 조정할 수 있게 할 컴포넌트가 필요한데 공개된 컴포넌트는 적당한게 없네요. 기본으로 제공되는 TreeNodeWidget을 활용해 개발할 것을 Gemini가 추천을 해주네요. 이 프로젝트는 개발자를 위한 ToDo 앱을 개발하는 것이며, 일정을 프로젝트 별로 관리하도록 합니다. 상세한 데이터 구조는 뒤에서 다시 논의하고 오늘은 이름만 가진 임시 데이터 구조를 만들어 보겠습니다. lib/project_item.dart 파일을 생성하고 아래 코드를 추가합니다.Gemin에게 요청: 트리 형태로 출력하고 하단에는 +, - 등의 조작 버튼을 만들어줘 트리 영역은 스크롤 가능하고 하단의 조작 버튼은 고정되게 해줘. 트리 ..

오늘은 캘린터 탭 페이지를 만들어 보겠습니다.우선 calendar 탭 페이지만을 위한 lib/calendar_page.dart 파일을 생성하고 다음 코드를 추가합니다. import 'package:flutter/material.dart';class CalendarPage extends StatelessWidget { const CalendarPage({super.key}); @override Widget build(BuildContext context) { return const Center( child: Text('Calendar Page'), ); }}아직은 캘린터 컴포넌트를 추가하지 않고 별도 파일로 분리만 합니다. 그리고 기존 lib/navi_bar.dart 파일을 아래..
처음 flutter 프로젝트를 생성한 후 앞에서 보았던 OS별로 생성된 다수의 폴더를 보고 놀란 사람이 저만은 아니겠죠. 처음에는 저 수많은 폴더들과 환경설정들을 어떻게 해야 까마득 했는데 컴포넌트에 대해 살펴보다 다음과 같은 AI 답변을 보고 그나마 안심했습니다. (아직 방심하기는 금물일지도. Flutter를 보기 시작한지 이틀인 상태이니 이미 알고 계신 분들은 양해를 부탁드립니다. ^^; 댓글 훈수도 대환영합니다. )Q) 요점은 각 OS별 전용 컴포넌트를 사용할 수 있지만 flutter component로 구성하면 각 OS 별 전용 컴포넌트로 자동 구성된다는 말인가?A) 네. 말씀하신 내용이 핵심입니다. 다시 정리해 드리자면,핵심 요약:• Flutter Component (Flutter View):..

오늘은 프로젝트의 폴더 구조를 정리해 봤습니다. 프로젝트를 처음 만들면 다음과 같은 폴더 구조를 볼 수 있는데 처음 보니 어질어질하네요. 저 수 많은 폴더를 관리해야 하나 싶어 찾아보니 그건 아닌 듯 했는데, 꽤 손이 많이 가긴 하는 듯 합니다. (아직은 추측이네요. 아무리 Gemini가 아니라고 하지만.. -_-;) Gemini는 다음과 같이 말하네요. 조금 길지만 한번 알고는 넘어가야 할 듯 합니다. 간단한 시작 템플릿이라고 하기에는 폴더 구조가 복잡해 보일 수 있습니다. 특히 여러 OS를 지원하는 프로젝트는 일반적인 Android 프로젝트보다 파일과 폴더가 더 많이 포함되는 경향이 있습니다. 하지만, 모든 폴더를 직접 관리할 필요는 없으니 너무 걱정하지 않으셔도 됩니다.각 폴더의 역할 및 관리:템플..

일단 Macbook 에 설치를 시작. https://developer.android.com/?hl=ko Android 모바일 앱 개발자 도구 - Android 개발자 | Android DevelopersDiscover the latest app development tools, platform updates, training, and documentation for developers across every Android device.developer.android.com> brew install --cask flutter # brew 이용해 flutter 설치. /opt/homebrew/Caskroom/flutter/3.29.3/flutter 에 설치됨> flutter docker # 현재 ..
AI 코딩 기능도 많이 발전했겠다 미루고 미루던 flutter로 todo 앱을 만들어 릴리즈 해보면서 과정을 기록해 보려 합니다. 개발 환경은 Macbook air M3, Android Studio Meerkat | 2024.3.1 Patch 2 그리고 AI 코딩툴은 Gemini만 사용해 볼 예정입니다. 지금까지 Github Copilot, Chatgpt를 주로 사용하는 중인데, 이번 프로젝트를 오직 구글 제품으로 시작해서 구글로 릴리즈까지 해볼 예정입니다. 지금까지 여러 종류의 ToDo 앱 그리고 일정 관리 앱이나 서비스를 쓰며서 가장 불편했던 점은 다음과 같았습니다.일정 수정 기능연관된 작업 보기/관리작업시간 및 히스토리 기록/변경특히 일관되게 관리하기 힘들었던 기능이 작업의 실제 작업 시간 기록 및..