본문 바로가기

Flutter38

오공완 (with 개발이 재미있는 플러터앱 프로그램밍) #2 오늘의 공부:2.2 실습하기~ 오늘 배울 내용은 텍스트 폰트 등의 테마를 바꾸기. 이렇게 기초부터 가르쳐 줘서 너무 좋다.Stateless Widget(상태 없는 위젯)은 다음 장에서 자세히 설명할 예정이라고 함.title: 'ThemeData', 부분이 왜 들어갔는지.. 삭제. 그런데도 작동을 안 함. 도대체 또 어디가 잘못된 건데..기분 나쁜 녹색 밑줄들과 마지막은 왜 빨간색 블럭이 들어있지? 일단, 패스~구글 폰트 추가pubspec.yaml파일에 구글 폰트 패키지 추가[Terminal]에서 'flutter pub add google_fonts'를 입력하면 구글 폰츠 패키지가 추가된다고 하는데, 터미널을 찾는데 한참이 걸렸다. 유튜브 영상 보면서 따라 하다가 강사랑 같은 스타일을 적용하고 싶으면 뭘 .. 2024. 4. 29.
오공완 (with 개발이 재미있는 플러터앱 프로그램밍) #1 플러터로 앱을 만들기 위해서 작년에 3권의 책을 구입했다.그중에 개발이 재미있는 플러터 앱 프로그래밍 책이 초보가 접근하기 가장 쉽게 설명이 되어 있는 거 같다.자신에게 맞는 책을 고르는 것이 중요한 거 같다.보통 처음부터 이해하려고 하지 말고, 앱 부분 기능을 익히면서 배우는 것이 좋다고들 한다. 그래야 퍼지지 않고 즐거움을 느끼면서 접근할 수 있다고..그런데 나처럼 거의 백지에 가까운 사람들은 이 책으로 접근해 보면 좋을 거 같다.이 책의 단점이 발견되면 그때 다시 이야기하는 걸로..암튼, 오늘은 유튜브 강의가 중간에 끊겨서 작년에 산 책들을 다시 꺼내서 비교해 보고 있다.그중에 이 책이 친절하게 설명하고 있는 거 같아서 이번 주말은 이 책과 함께.. 3권의 책을 번갈아 가며 정리하고 배우면서 감을 .. 2024. 4. 27.
오공완 (with 코딩애플(유튜브)) #6 여기에 기록하고 있는 것은 유튜브 동영상이나 책을 보며 공부하면서 요약하거나 본인이 이해한 내용을 정리하고 있는 중. 그렇기 때문에 이 내용은 부정확하며, 제가 잘못 이해한 내용이 포함되어 있을 수 있음.오늘의 주제: 커스텀 위젯 stless(New Stateless widget)을 이용해서 나만의 위젯을 만들 수 있음. (내가 만드는 단축키 정도로 이해함.)커스텀 위젯은 class로 만듦. 클래스는 변수와 함수를 보관하는 통.코드 내용이 동영상과는 다르게 나온다. 첫 동영상에서도 그랬던 거 같은데, 아마도 버전이 바뀌면서 더 짧게 변화된 거 같다. 다른 설명은 그냥 지나치고,작년에 어떤 동영상에서도 override에 관한 설명을 했는데 이해하지 못하고 넘어갔다. 설명을 듣기 전부터 불안하기 시작한다.... 2024. 4. 27.
오공완 (with 코딩애플(유튜브)) #5 오늘의 주제: Typography, 버튼, 레이아웃 혼자서도 잘 짜는 법 강의자분과는 다르게 저는 앱바 바탕색이 투명(흰색일까요?) 글자 디자인은 style: Textstyle()색은1. Colors.칼라명2. Color(Oxff~~) ~~는 헥스칼라번호3. Color.fromRGBO(r,g,b,opacity) fontsize: 글자크기letterSpacing: 자간 버튼의 종류TextButton()IconButton()ElevatedButton()  1. 예시디자인 준비2. 예시화면에 네모그리기(빈 공간 없게 네모그려보기)3. 바깥 네모부터 하나하나 위젯으로4. 마무리 디자인 오늘은 꽤 어려운 숙제를 내주셨는데 일단, 되든 안되는 해보고자 합니다. 강사님이 네모로 구분해 준 영상을 보고..하려고 했으나.. 2024. 4. 26.
오공완 (with 코딩애플(유튜브)) #4 오늘은 레이아웃~ MaterialApp은 마테리얼 테마를 사용 가능(구글 스타일)Cupertino는 iOS 스타일커스텀도 MaterialApp 사용하고, 구글 스타일을 삭제해서 사용하는 게 유용함. 지난 시간에 숙제하라고 했는데, 그냥 넘어갔고, 오늘 강사님을 따라서 작성했는데 실행이 안된다.일단은 Go~~ margin 박스 바깥쪽 여백, EdgeInsets.all(20) 등으로 줌, EdgeInsets.fromLTRB(left, top, right, bottom)으로 개별 값을 줄 수 있음.padding 박스 안쪽 여백테두리는 decoration: 안에 넣기center 가운데 정렬Alignment 정렬width: double.infinity 칸을 가득 채우는.. 오늘은 여기까지.. 얼마나 잘 활용할 수.. 2024. 4. 25.
오공완 (with 코딩애플(유튜브)) #3 시간이 없는 관계로 오늘 하나 더 나가려고 합니다.솔직히 이 분 영상이 모든 과정을 다 알려주진 않네요. 그렇다는 얘기는 유료 결제를 하거나 아니면 다른 영상을 또 찾아봐야 한다는 의미겠죠. 저 같은 경우는 8월까지 뭔가를 만들어야 하는 상황이고 안되면 내년으로 미뤄야 하는 상황이라서 최대한 8월까지 뭔가가 만들어져야 합니다.어쨌든 오늘 하나 더 나가려고 합니다. 지난 시간 질문은 파라미터였네요. 급하게 찾아본 결과. 파라미터는 그냥 함수로 이해하기로 했습니다. 함수는 명령어의 조합으로 이해하고 있습니다. 이번 강의는 레이아웃(layout)입니다.Scaffold()위젯은 화면을 상중하로 구분해 줌.ctrl+space바를 누르면 자동완성이 뜨고 그중에 고르면 됨. 상단: 파란색 .. 2024. 4. 24.
오공완 (with 코딩애플(유튜브)) #2 오늘은 lib폴더의 main.dart를 수정할 것임. analysis_options.yaml-rules: 부분에 4줄 추가 ->  rulse: "rulse보다 스페이스 2개 공간 띄우고 작성, 린트(Lint)를 끄는 명령어, 린트는 코드의 오류, 버그 등을 점검하는 툴인데, 초보는 끄는 게 속편 하다고 함"   prefer_typing_uninitialized_variables : false   prefer_const_constructors_in_Immutables : false   prefer_const_contructors : false   avoid_print : false void main 밑에 있는 내용 모두 삭제 stless 타이핑 후 탭키 나온 것에서  class extends 사.. 2024. 4. 24.
오공완 (with 코딩애플(유튜브)) #1 예전부터 나만의 앱을 만들고 싶었습니다.작년에 앱 인벤터로 앱을 만들었는데 불행히도 출시를 하지 못했습니다.앱 인벤터로 만들 수 있는 한계가 있더라고요.앱을 끄고서도 백그라운드에서 실행이 안 되는 문제, 출시하는데 어려움 등이 있었습니다.물론 해결할 수 있는 방법이 있을 수 있겠지만 그 해답을 찾기가 참 힘들었습니다.올해 새롭게 만들고 싶은 앱이 생겼습니다.이왕 만드는 거 시간이 많이 걸리더라도 제대로 된, 기능이 허접하더라도 구글 스토어에 출시까지 할 수 있는,그런 앱을 만들어보고자 합니다. 작년에 책 한 권을 샀고, 따라해 보려 했으나 실패했습니다.저는 어떤 언어도 해본 적이 없고, 기억력에 상당히 문제를 가지고 있는 사람입니다.안되면 접을 지언정 도전을 해 보려 합니다.여기.. 2024. 4. 23.
반응형