본문 바로가기
관리자

분류 전체보기

(963)
[비공개] Weekly Report - 23/01/23~23/01/29, 945일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 23/01/16~23/01/22, 939일차 보호되어 있는 글입니다.
Flutter 기본-13. 날씨 앱 만들기 기본3, UI 구성 실습 Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 1. appBar, 위치 및 시간 관련 라이브러리들 appBar Scaffold/appBar에 leading, actions 속성으로 각 아이콘을 설정해준다. 여기서 extendBodyBehindAppBar 속성을 적용하면 이름 그대로 Body부분이 appBar까지 확장된다. 이후 AppBar를 transparent, elevation: 0.0으로 주면 appBar와 body간 경계가 ..
Flutter 기본-12. 날씨 앱 만들기 기본2 Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 지난 글에 이어서 날씨 앱 만들기를 해본다. 중요한 개념들을 코드를 보며 살펴볼 것이다. 1. 객체지향적으로 짜기 아래와 같은 원칙을 갖고 코드를 짠다. 파일 이름은 소문자로만 구성한다. snake_case로 작성한다. 각 파일 및 클래스가 어떤 객체(명사)를 대표한다고 생각하고 이름을 짓는다. 예를 들어 my_location은 location을 얻어오는 역할을(역할만) 하고, 그 내부..
Flutter 기본-11. Null Safety, 날씨앱 만들기 기본 Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 1. null safety Flutter 2 버전부터 null safety mode를 지원하게 되었다. nullable 하지 않은 값을 선언했는데 null이 들어올 위험이 있으면 compile 에러를 낸다. 특히 class 안의 변수는 생성과 동시에 반드시 초기화 해줘야한다. 아니면 아래의 nullable 처리들을 해줘야한다. nullalble 처리 타입 뒤에 물음표 ?를 붙여주면 nu..
Flutter 기본-10. Dart 학습: final/const, List.generate, Future/Async, FutureBuilder Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 이번 글에서는 기반 지식을 dart로 학습해본다. 마지막에는 이를 적용하여 flutter로 비동기처리하는 방법에 대해 배운다. 1. final 과 const의 차이. 용례 final과 const는 둘 다 변하지 않는 값의 의미를 내포하므로 정확한 의미가 용례가 살짝 헷갈릴 수 있다. const const는 컴파일 후에도 할당이 필요없는 값에 사용한다. 선언과 동시에 초기화되어 고정된다...
프로그래머의 뇌-펠리너 헤르만스 지음, 차건회 옮김, 제이펍 코드인지 실패 원인: 기억의 크기 제한 기본 개념 지식의 부족 = Long Term Memory(LTM)의 문제 정보의 부족 = Short Term Memory(STM)의 문제 처리 능력의 부족 = Working Memory(WM)의 문제 LTM과 STM에서 찾아온 정보를 WM에서 조합하고 인지한다. LTM을 활용한 차이 더흐로트의 실험 외 다른 사례들에서, 기억을 잘하는 사람들은 LTM을 활용하여 STM을 구성한다. 예를 들어 체스 고급자는 체스판의 말들이 놓인 위치를 기억할 때, 시실리언 오프닝이라는 체스의 정석 포맷에서 각 말들이 얼마나 이동했는지를 분석한다. 이러면 LTM에 저장된 원래 위치에 더해 이동한 위치가 STM을 활용하여 표시되기 때문에 체스 초급자들이 단순히 STM만 이용하여 말의 위치..
Flutter 기본-9. 주사위 게임 페이지- Focus, Expanded, Random, showToast Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 앞서 학습한 로그인 페이지와 연결될 주사위 게임 페이지를 만들어본다. 1. Focus autofocus TextField상에 커서를 위치하게하여 사용자가 편하게 값을 입력할 수 있도록 하는 기능을 갖는 위젯을 Focus라 한다. 이 기능을 이용하면 여러 TextField가 있을 때 다음 TextField로 이동하는 기능 등을 구현할 수 있다. TextField의 인자값인 autofocu..