목록전체 글 (364)
seong
Windows에서 재부팅 한 이후 다시 서버를 실행 시키려 했는데 windows can't connect to mysql server on 127.0.0.1 에러가 발생했다. 해결 방법 1. 윈도우 검색에서 Service 검색 2. MariaDB를 찾아서 "상태"를 실행으로 바꿔준다.
StatefulBuilder란? - StatefulWidget 위젯에서 함께 사용되고, 특정 위젯의 상태를 업데이트한다. StatefulWidget의 setState를 사용하지않고, StatefulBuilder가 가지고 있는 setState를 사용해 특정 부분을 다시 그리고, StateSetter 를 사용해 StatefulWidget으로 상태를 전달한다. showDialog에서 사용 하는 이유 - showDialog는 새로운 위젯 트리를 생성해서 사용하기 때문에 Stateful위젯의 setState를 사용해도 실시간으로 변경이 되지 않는다, 이를 StatefulBuilder를 사용해 업데이트 한다. 위와 같은 Dialog창이 있지만 아래 처럼 함수로 생성이 된다. void openDialog() asyn..
https://kitty-geno.tistory.com/55
Windows에서 Flutter 프로젝트 빌드 하는 과정에서 "MSB8066"에러 발생 나의 원인 - 프로젝트의 경로에 의도치 않은 공백이 있었다. 원래의 경로 C:\Users\OneDrive\바탕 화면\workspace 수정된 경로 C:\workspace\front
1. 백그라운드 gif이미지 2. Modal창으로 로그인 폼 구현 방식 - initState로 한번 호출 된 이후 변경이 되지 않도록 함 - 위젯의 생명주기를 활용, build가 끝나는 시점에 addPostFrameCallback함수를 호출해 _loginForm을 호출 - barrierDismissible를 false로 주어 modal이 닫히지 않도록 함 @override void initState() { super.initState(); WidgetsBinding.instance.addPostFrameCallback((_) { loginForm(); }); } void loginForm() { showDialog( context: context, barrierDismissible: false, buil..
Flutter에서 서버와 통신을 위해 http connector 생성 1. provider로 접근 하도록 만들기 final httpConnector = Provider((ref) { return HttpConnector(); }); 2. 싱글톤 객체 관리 //single static final HttpConnector _instance = HttpConnector._single(); HttpConnector._single(); factory HttpConnector() { Logger().d("HttpConnector 생성"); return _instance; } 3. Get,Post,Put,Delete 생성 - 요청의 header에 토큰을 가지고 인증을 한다. //get Future get(String..
Flexible - 화면의 비율에 맞게 설정해준다. - flex속성으로 비율을 조정이 가능하다. 예시 - Column안에 3개의 Container이 있고, 모두 Flexible로 비율을 설정해주었다. - red : 1, - green : 2, - blue : 1 화면상에 비율이 1 : 2 : 1 에 맞게 그려진다.
for in loop - 리스트에 담겨있는 데이터를 차례대로 출력한다. - number에 있는 요소 하나씩 n에 넣어 출력 List number =[1,2,3,4,5]; for(var n in number){ print(n); } for each - for in과 동일한 역할 void main(){ List number = [1,2,3,4,5]; number.forEach((element){print(element);}); } for in으로 화면 출력 UI - 첫 List는 []으로 초기화 - 버튼 클릭시 0부터 계속 늘어난다.