2025/09 26

본캠프 12일차

오늘 플러터 기초 강의를 보며 영화관 좌석 앱을 만들었다.이젠 생각보다 이해하는데 시간이 오래 걸리지 않는 것 같다,하지만 이해가 되지 않는 부분들도 있어 한문장 한문장 지피티에게 해석을 도움 받고있긴하다. 그리고 정건웅 튜터님께서 하시는 밀착 케어반 수업을 들었다.3~5개 정도의 문제를 푼 것 같고 초반이라 어렵지는 않았다.함수,객체 부분 들어가면 무척이나 어려울 것 같다. 그리고 나만의 앱을 계속 만들어갈 예정이다 화이팅!

카테고리 없음 2025.09.30

본캠프 11일차

오늘은 제공된 강의 pdf파일을 지피티에 학습시켜복습 및 문제를 만들어 대략 25개 정도를 오전에 풀어봤다.난이도는 무작위로 진행해 쉬운 내용은 빠르게 해결했지만어려운 내용 즉 어떤 이야기를 프로그래밍하는 건 아직 미숙한 것 같다.글 이해부터 이해한 글을 직접 프로그래밍하는게 제일 어려운 것 같다.도통 생각이 안나 지피티에게 많이 물어보고 아 이건 이렇게 하면되구나라고 생각을 많이 했다. 다음엔 지피티 없이 혼자 해결하는 습관을 많이 들여야할 것 같다. 또 새로 나온 강의를 보고 앱 제작을 같이 진행했다.다트언어 뿐만이 아닌 플러터 위젯까지 같이 진행을 하다보니이해가 많이 안됬지만 지피티를 이용해 하나하나 해석해가며 이해력을 높혔다.아직 미숙하지만 꾸준히 노력해보자!

카테고리 없음 2025.09.29

기본과제 트러블 슈팅

배경도전 과제 3에서 중복 없는 로또 번호를 생성해야 했다.이를 위해 Dart의 dart:math 라이브러리에서 제공하는 Random().nextInt()를 사용했다.Random().nextInt(45) + 1 → 1부터 45까지 난수 생성.발단처음에는 로또 번호를 리스트(List)에 담으려 했지만, 중복된 값이 들어올 수 있다는 문제가 있었다.이를 방지하기 위해 Set을 사용하기로 했다.전개Set는 중복을 허용하지 않으므로, while (lotto.length 그러나 새로운 문제가 생겼다. Set은 순서를 보장하지 않기 때문에, 결과가 매번 뒤죽박죽 출력되었다.위기출력할 때마다 순서가 달라 사용자가 보기 불편했고, 단순히 중복만 해결해서는 완성도가 부족했다.절정이 문제를 해결하기 위해 Set을 List..

카테고리 없음 2025.09.26

본캠프 7일차

7일차인 오늘 다트언어 함수와 클래스를 배웠다.2강을 끝냈지만 아직 완벽하게 숙지는 아닌 것 같아학습자료를 보며 다시 반복 숙달할 예정이다. 또 1강 학습자료를 복습하며 조건문,반복문,함수 기초, 콜렉션등을 다시 학습했는데이젠 어느정도 숙달된 것 같다! 앞으로 다트를 배울때 동안은 계속 같은 내용의 반복이지만배우고 직접 활용할때까지 공부를 할 예정이다 앞으로도 화이팅!

카테고리 없음 2025.09.23

본캠프 6일차

오늘은 다트언어 기초를 배웠다.1강까지 끝냈고 새로운 문법을 배우기도 했고기존에 알고 있던 문법을 복습하는 시간을 가졌다. 새로 나온 내용은late변수이다.late 변수는선언 후에 초기화되는 NonNullable 한 변수변수가 사용되는 시점에 초기화 (지연 초기화) 되는 변수 또 변수를 선언할 당시에는 넣어줄 값을 아직 특정하기 어려운 경우에 주로 사용한다.late변수는 null과 비슷한 역할을 하기도한다! 이제 함수부분에 들어가는데특히 내가 잘 이해를 못했던 부분이기도해서더 집중하고 반복 연습할 예정이다 화이팅팅

카테고리 없음 2025.09.22

본캠프 5일차

오늘은 파이어베이스와 앱배포에 대한 강의를 봤다.파이어베이스 프로그래밍이 잘 이해가되지 않지만, 계속 수강해봐야겠다.추가로 특강때 튜터님께서 슈퍼베이스에 대한 말씀도 해주셔서 따로 알아볼 계획이다. 앱 배포앱식별자란?플레이스토어(구글), 앱스토어(애플)에서 각각 앱들은 고유한 파일이름 같은게 필요한다.Android 에서는 패키지명, iOS에서는 Bundle ID 항목Android (패키지명)iOS (번들 ID)명칭Package NameBundle Identifier형식com.example.my_appcom.example.myApp스타일스네이크 케이스 (소문자, 언더스코어 _)카멜 케이스 (대소문자 혼용)구조도메인 거꾸로 + 앱 이름도메인 거꾸로 + 앱 이름 -패키지 명령어 실행Android : dart ..

카테고리 없음 2025.09.19

본캠프 4일차

이번에 Flutter와 Firebase Firestore 연동을 학습하면서, 단순히 화면을 만드는 수준을 넘어 데이터가 실제로 클라우드에서 관리되고 앱과 실시간으로 동기화되는 과정을 직접 경험할 수 있었습니다. 그동안 로컬 상태 관리로만 앱을 다루던 방식과는 차원이 다른 확장성을 느낄 수 있었고, 서버를 따로 구축하지 않아도 앱이 백엔드 기능을 갖추게 된다는 점이 특히 인상 깊었습니다.가장 먼저 Firestore의 개념을 이해하는 것이 출발점이었습니다. Firestore는 구글에서 제공하는 NoSQL 기반의 클라우드 데이터베이스로, 데이터가 컬렉션과 문서 단위로 저장되는 구조를 가지고 있습니다. 관계형 데이터베이스처럼 복잡한 테이블 설계가 필요하지 않고, 직관적으로 데이터를 저장·조회할 수 있다는 장점 ..

카테고리 없음 2025.09.18

[내일배움캠프] 본캠프 3일차

Flutter 위젯 1.글자 넣고 싶다.-Text(‘’)style: 텍스트 스타일 설정 (크기, 색상, 굵기 등)textAlign: 텍스트 정렬 (left, right, center 등)maxLines: 최대 줄 수 제한overflow: 넘치는 텍스트 처리 (예: TextOverflow.ellipsis) 2.아이콘 넣고싶다.-Icon(Icons.아이콘 이름)color: 아이콘 색상size: 아이콘 크기 3.이미지 넣고 싶다.-Image.asset(‘경로’)새로운 assets 폴더 만들어서 이미지 파일 삽입해줘야함또 pubspec.yamal에 들어가서 경로 설정해줘야함(위 하나 주석 풀고 - assets/ 기입)fit: 이미지 비율 및 맞춤 (BoxFit.cover, contain, fill 등)widt..

카테고리 없음 2025.09.17