분류 전체보기

공부/Flutter

Flutter 스터디 22 날씨 앱 만들기 (widget lifecycle, API, Exception handling, Http pacage, Json parsing)

조금 매운맛 13 날씨앱 만들기 1 기능 - 위치 정보 사용 허락 - 날씨, 날짜, 시간 화면 표시 - 검색으로 원하는 지역 날씨 확인 위젯의 Life cycle(생명주기) 1. Stateless Widget - 한번 생성되면 바뀌지 않는다. - 바꿀려면 위젯을 완전히 파괴(destroy) 하고 새롭게 빌드(rebuild)해야함 - build method 만 신경쓰면 됨. 2. State Widget - state object와 결합하여 setstate 메소드를 통해서 원하는 구성요소나 속성변수를 언제나 업데이트 할 수 있음 - Stateful widgets live longer thatn stateless widgets ( Stateless Widget 보다 좀더 긴 생명주기를 가짐)- 대표적인 생명주..

공부/Flutter

Flutter 스터디 21 Flutter 2.0과 Null safety 널 세이프티

조금 매운맛 리스트 내 뉴스 Flutter 2.0과 Null safety(널세이프티) pt1 Flutter 2.0 1. 구글이 폐기한 227개의 product는 모두 생산성을 담당 2. 전세계적으로 flutter 사용 중 3. 구글의 fuchsia의 푸시와 flutter의 의미 Flutter는 같은 코드로 mac, windows, linux, chrome 등 어떤 플랫폼을 통해서 배포하든 한결같은 UX 제공 - Null : 값이 아직 정해지지 않은 것 예시) Food favorite = null; = 좋아하는 음식이 없다. food 타입의 변수명이 favorite인 변수 favorit 변수는 food 타입이면서 nullable 타입임 하지만 null은 음식값이 될수 없어서 오류를 야기함 그래서 주로 nu..

공부/Flutter

Flutter 스터디 20 반복문 loop와 추첨 프로그램, Future-async 심화학습

조금 매운맛 10 dart 반복문 (loop)과 로또 프로그램 pt 1 반복문 1) For loop for(int i=0; ii+1)..shuffle(); print(test); } 여기서 6개의 함수만 뽑아야함 > sublist 사용 > 인자값으로 가지고 있는 start와 end 주의 List들의 인덱스. start는 0일 때, 첫번째 인덱스 가르키는 것 맞음 ㅇㅇ 하지만 end는 -1 해야함. 즉 end 10 이라면 인덱스는 9를 가르키는 것 (간단히 불러올 갯수라고 생각하면 편할듯) sublist(2, 5) >>> List index 2부터 시작해서 5개를 불러오는 것 void main(){ var test = (List.generate(45, (i)=>i+1)..shuffle()).sublist(..

공부/Flutter

Flutter 스터디 19 Future, async, awite, AndroidX migration

조금 매운맛 8 Future, async, awite 이해하기 예로 햄버거를 주문할 때, 햄버거를 주문함 1. 결제 후 영수증을 받음 2. 전광판을 보면서 영수증에 적힌 내 번호를 찾음 3. 번호가 뜨면 영수증을 교환해서 햄버거를 찾음 4. 맛있게 먹음 2번에서 영수증은 중요한 것이 아님. 영수증과 영수증에 적힌 번호는 3번(미래)에서 햄버거를 받겠다는 일종의 약속. Future은 아직 받지 않은 햄버거처럼 실재하지 않는 상태 후에 영수증을 교환해서 햄버거를 찾는 것처럼 미래에 구체적인 것으로 바뀐다는 개념 Future - 미래에 String, int, image 등 어떤 것이 결과물로 나타나서 객체로 반환되는 것 - 일종의 약속 - 잠시 후에 결과를 확인 할 수 있는 실재적인 사물이 '될' 것 - 미개..

공부/Flutter

Flutter 스터디 18 final 변수와 const 변수, 코드 리팩토링(refactoring)

조금 매운맛 6 final과 const 변수 완벽하게 이해하기 변수는 항상 변할 수 있음 = mutable한 속성을 가진다. final / const final 변수 : 단 한번만 설정할 수 있다. const 변수 : 컴파일 시 상수가 된다. - final와 const를 모두 modifier 제어자라고 한다. 제어자란 클래스, 변수, 메소드를 정의할 때 함께 쓰여서 옵션을 정해주는 역할 예) 접근제어자 = 클래스, 변수, 메소드에 접근을 제안하는 역할\ - 일단 변수값이 한번 초기화 되면 바꿀수 없음. = immutable 1) finla 변수 초기화 하는 방법 1: 변수 선언시 초기화 (예) 바로 위 그림 '에러 뜸' 참조) 초기화 하는 방법 2: 객체 생성 시 외부 데이터를 받아 생성자를 통해서 초기..

공부/JAVA + SPRING

IntelliJ Spring Boot devtools setting 데브툴즈 셋팅

개발하다보면 html, css, javascript 와 같이 정적인 것들은 수정한걸 바로바로 확인하고 고치고 해야하는데 그때마다 매번 재시작, 재부팅 하는데 시간이 오래 걸려서 좀 화날 때가 많다. 그래서 서버 재시작 없이 정적 리소스(HTML, CSS 등) 실시간 반영하는 데브툴즈 셋팅 방법! devtools 란? devtools는 Spring boot에서 제공하는 개발 편의를 위한 모듈이다. 개발을 하다보면 수정 사항을 바로 바로 확인해야하는데 브라우저에서 수정한 걸 확인 어플리케이션을 다시 실행해야하고 실행에도 시간이 많이 걸리고 컴퓨터에도 부담이고 이런저런 문제가 있음.그런 문제를 해결해주는 모듈이 devtools 5가지의 기능이 있지만 나는 그 중에서 Automatic Restart 포스팅하고자..

공부/Flutter

Flutter 스터디 17 로그인과 주사위 게임 플러트앱 만들기

조금 매운맛 3 로그인과 주사위 게임 앱 pt 1, 2 전체코드 // main.dart import 'package:flutter/material.dart'; import 'dice.dart'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { @override State createState() => _MyAppState(); } class _MyAppState extends State { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'Dice game', home: LogIn(),..

공부/Flutter

Flutter 스터디 16 Stateful Widget

조금 매운맛 1 Stateful widget pt 1 State : 방에 어떤 가구들이 배치된 상태로 쭉 유지되고 있는 것. 0.1%로라도 가구의 배치가 바뀌게 되면 다시는 이전 배치로 돌아갈수 없음 - State는 데이터이다? - State란 UI가 변경되도록 영향을 미치는 데이터이다. - App 수준과 Widget 수준의 데이터가 있다. App 수준의 데이터 : 우리가 아는 일반적이 데이터에 가까움. 예시로 사용자 인증, 서버에 저장된 데이터를 가져오는 것 Widget 수준의 데이터 : Ratio 버튼을 선택 했느냐 안했느냐, Textfield에 텍스트가 입력됐는지 안 됐는지 등 행위. 즉, App의 상태를 바꾸는 모든 행위 Stateless widget - State가 변하지 않는 위젯 = 객체화된..

_룰루
'분류 전체보기' 카테고리의 글 목록 (3 Page)