editText에 입력한 값을 실시간으로 관찰하면서 입력값에 따른 처리를 해야 할 때가 있다. 이때 가볍게 써먹을 수 있는 편리한 TextWatcher란 인터페이스가 있다. TextWatcher는 단어 그대로 입력되는 Text를 감지하고 있다가 실시간으로 동작하는 유용
🟦 고차함수란? 함수를 마치 클래스에서 만들어낸 인스턴스처럼 취급하는 방법이다.함수를 파라미터처럼 넘겨줄수도 있고, 결과값으로 반환받을 수 있는 방법이다. kotlin에서는 모든 함수를 고차함수로 사용이 가능하다. b 함수는 함수 a를 고차함수 형식의 파라미터로 받
< 패트와매트 >('https://velog.io/@jiiyoung'이하 'jiyoung velog')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같
🎃 상태(state)란? 위젯이 빌드되는 동시에 읽을 수 있고, 위젯의 생명 주기동안 변경할 수 있는 정보를 말한다. 보통 사용자와 어플의 상호작용으로 인해 변화하는 데이터들이 여기에 해당한다. 🎃 상태관리의 한계점 플러터 위젯 상태(state)를 관리하는 가장
인스턴스에 귀속되지 않고, 클래스 통째로 귀속이 되는것. 즉, 함수 또는 변수가 통째로 클래스에 귀속이 되는것을 말한다.building 변수에만 static을 사용한것을 볼수있다.또한 printNameAndBuilding에 name앞에는 this를 붙였으나, build
State(상태)란 위젯에 대한 속성을 의미한다. 예를 들어서 Text위젯의 text를 상태라고 할 수 있고, style, fontWeight, color 등 해당 위젯이 가지고 있는 속성을 모두 상태라고 부른다. 이렇게 위젯은 모두 상태를 가지고 있고, 위젯은 위젯
#1 slowDrive()와 fastDrive()은 Car class와 아무런 연관이 없다. 또한 Car의 drive 속성은 Fuction형이기 때문에 Car myCar = Car(drive: 🐯); 에서 🐯부분은 int형, String형 등이 아닌 Functio
프로토콜이란 상호 간에 정의한 규칙을 의미하며 특정 기기 간에 데이터를 주고받기 위해 정의되었다. 통신 프로토콜을 쉽게 풀어보면 “나는 이렇게 줄 테니 넌 이렇게 받고 난 너가 준거 그렇게 받을께” 정도가 되겠음ㅇㅇ클라이언트란 요청을 보내는 쪽을 의미하며 일반적으로 웹
branch는 메인 차원뿐만 아니라 다른 차원으로 넘나들 수 있다. 예를 들어 프로젝트를 하나 이상의 모습(실배포용, 테스트서버용, 새로운 시도용)으로 관리해야 하거나 여러 작업들이 각각 독립되어 진행될 때 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합한다.
fatal: not a git repository (or any of the parent directories): .git만약 이런 명령어가 나온다면?그럼 이렇게 해당 파일의 숨김 항목을 체크해서 보게 되면 .git 이라는 파일을 볼 수 있다.이 폴더를 지우면 파일들은
List 동일한 타입의 변수들을 모아서 반복해서 뭔가를 할 때 사용한다. 리스트 이름은 scoreKeeper 이고, Icon인 애들만 리스트안에 들어갈 수 있다. 이런식으로 작성된다. Icon이 아닌 애들이 추가되면 error가 뜨기 때문에 주의하자. 리스트는 배
flutter package flutter package는 다른 사람들이 만든 오픈소스 코드 라이브러리다. https://pub.dev/flutter/packages 를 통해 package 탐색이 가능하다. 예를 들어 단어를 생성하는 패키지를 검색하고 싶다면 아래와 같
Dart Functions 우리가 만약 로봇에게 마트에 있는 우유를 배달해줄 것을 지시한다고 하자. 그럼 오른쪽으로 이동, 왼쪽으로 이동, 앞으로 이동..등 많은 행동들을 내가 직접 지시를 해야한다. 그렇게 되면 많이 귀찮아지기 때문에 우리는 코드 블록으로 패키징한다.
사용자 지정 폰트 적용하는 방법 https://fonts.google.com/ 구글에서 제공하는 무료 폰트 사이트다. 원하는 폰트를 다운 받아서 ttf파일을 안드로이드 스튜디오 내에 있는 font 파일로 가지고 온다. (font 파일은 본인이 따로 생성해야함) ht
fltter의 레이아웃 위젯을 사용하여 앱의 사용자 인터페이스를 디자인하는 방법을 배운다. stateless 위젯은 build라는 메소드가 있다. 코드 중 색상을 red로 바꾸고 hot-reload 버튼을 누르면 가장 최근에 변경된 코드가 무엇인지 확인할 수 있다.
flutter 위젯은 트리로 간단하게 구조화가 가능하다. 해당 코드를 트리로 구조화해보겠다.Scaffold Properties\-AppBarApplication 최 상단에 위치하고 있는 bar\-bodyScaffold 위젯의 기본적인 내용물하나의 위젯만 가질 수 있다.
init 파이썬에서 쓰이는 생성자이다. 객체가 만들어질때 단독으로 호출되는 부분이다. 객체는 클래스로부터 만들어지는 것을 말한다. 아래 코드를 예시를 들어보자. -마린과 탱크를 '객체'라고 표현한다. -마린과 탱크는 Unit 클래스의 인스턴스라고 표현한다. -객체가
✨함수✨함수의 기본값profile 함수가 호출될시 age,main_lang를 전달 받지 못했을 때는 기본값으로 설정된 나이와 주언어를 출력해준다.✨함수의 키워드함수에서 전달 받는 매개변수 값을 키워드로 이용해서 함수 호출해주면 순서가 뒤섞여 있어도 잘 전달된다.✨줄바꿈
🎶세트(집합) -집합은 중복이 안되고, 순서가 없음 -집합 연산처럼 자유롭게 작성할 수 있다. -집합은 { }로 표현한다. 🎶자료구조의 변경 자료구조를 변경할 수 있다. 🎶if문 -if-elif-else로 구성되어있음 -if문 끝에는 :을 꼭 붙힌다. -파이썬
💾슬라이싱 -처음부터나 끝까지 하는 경우 공백으로 비워도 상관 없다. -처음부터 셀때는 인덱스가 0부터이지만, 끝에서부터 셀때는 인덱스가 -1부터이다. 💾문자열 처리 함수 -find에서는 원하는 값이 변수에 없을 때 -1이 출력된다. 반면, index에서는 원하는