freezed 모델을 작성하고 build_runner 패키지의 명령어를 통해 flutter pub run build_runner build --delete-conflicting-outputs 혹은 dart run build_runner build --delete-con
Flutter에 MVVM패턴을 적용하다보면 page, view, view model로 dart파일을 나눠서 코드를 작성할 것이다. 그리고 main에 route를 관리하다 보면 코드의 라인이 길어지기 때문에 별도의 파일로 분리하여 관리할 텐데,이전 페이지 view에서 a
Column안에 여러 개의 ListView.builder를 사용해보려 하였더니, 아래와 같은 오류가 발생했다. > FlutterError (Vertical viewport was given unbounded height. Viewports expand in the sc
한 화면에 타이틀과 그에 해당하는 리스트들이 있는 경우, 각각에 ListView.builder를 하게 되면, 전체 스크롤(SingleChildScrollView)과 부분 스크롤(ListView.builder)을 하는데 있어서, 부분 스크롤 때문에 전체 스크롤 영역이 애
Flutter에서 viewModel 사용 시, 화면전환을 빠르게 한다면, 화면을 다 그리지 않은 상태에서 다시 그릴 때, dipose오류가 발생한다. 그렇기 때문에 dipose() 메서드를 재정의 하여 화면을 다 그렸다는 것을 알려줘야 된다.Exception has o
테스트 사이트 : https://www.typescriptlang.org/play?|TypeScript|JavaScript|\|:------:\|:---:\||static|dynamics||개발 도중, 에러 확인 가능|런타임 할 때가 돼서야 에러 확인 가능|O
MVC패턴에서 한 번 더 파생되어 의존성 부분을 최소화시켜 나오게 되었다.MVVM패턴이란, Model, View, ViewModel의 줄임말로 하나의 소프트웨어를 최대한 작은 단위로 나누어 마치 Modul화를 형성하듯 테스트가 쉽고 관리하기도 쉬운 구조를 목표로 한 디
MVC패턴이나 MVVM 패턴은 인터페이스, 데이터, 데이터 제어에 사용되는 소프트웨어 디자인 패턴이다. Model, View Model, View는 각자의 역할을 하며, 팀 단위 프로젝트에 큰 도움이 된다.만일, 한 페이지 안에 변수, 함수, 위젯을 한번에 선언하게 되
저번에 서울 일러스트레이션 페어에서 스티커 구매하는데, 수많은 작가님 중에 엄청 인상 깊은 딸비 작가님을 뵈었다... 왜 인상 깊었냐면, 무려.. 그림 채색을 사인펜으로 하신다는 것이다...?!인스타도 하시는데 인스타 아이디가 talbi_illust로, 가끔 작업하시는
원래 메가쇼랑 팔도 밥상 페어랑 별도로 진행했던 것으로 아는데, 이번엔 같이 개최하는가 보다???https://suwonmegashow.co.kr/main/html.php?htmid=plan/plan_p03.html이렇게 생활용품과 지역의 특산품들을 판매하는
협업을 하다가 아직 나의 정보를 삭제하는 코드를 작성하기 전이라서,해당 문서 삭제만 하였는데. 그렇게 되어버리면..Functions의 onDeleteUser의 메서드의 콜백 이벤트가 발생되지 않아. Users 컬렉션의 나의 회원정보는 남아있지만,Authenticatio
UI에서 실시간으로 변하는 여러 데이터들의 상태를 효율적으로 관리하기 위한 개념이다. 장점 생산성 직관적인 코드로 간단하게 구현 가능. 성능과 최소한의 리소스 소비에 중점을 두기 때문에, Streams나 ChangeNotifier를 사용하지 않음. View, 프레젠테
구글에서는 UI와 데이터 처리 로직을 분리하기 위해 BLoC 패턴을 권장하였는데, 사용하기 어렵다는 단점이 있었고, 단순한 로직을 구성하려 해도 최소 4개의 클래스를 만들어야 됐다. 그래서 추가적인 상태관리를 지원하게 되었다.참고 문서 : https://pu
개발을 하다 보면 사용자에게 미표기 된 것에 대해 "내용을 입력해 주세요." 알림또는 "유효하지 않은 이메일입니다."라는 등의 알려줄 필요가 있다.그럴 땐, 일반적으로 showDialog()를 사용해 팝업을 띄워주거나, SnackBar로 알려준다.SnackBar를 사용
main의 코드가 길어지다 보면 가독성이 저하되기 때문에, 별도로 route만 관리하는 파일을 만드는 것이 좋다.main.dart에서 route를 일일이 작성했다.lib/main.dart참고 문서: https://flutter-ko.dev/docs/cookbo
IOS홈 버튼을 통해 슬라이드로 앱을 종료하는 방식이어서, 보통, 앱 종료 확인을 필요로 하지 않는다.Android참고 문서: https://velog.io/@gkssk925/Flutter-%EC%95%B1%EC%A2%85%EB%A3%8C-Programmati
React를 시작 전, 에디터를 설치하는 과정이다.공식 홈페이지를 참고해, 아래와 같이 본인의 운영체제에 맞게 설치해준다.https://code.visualstudio.com/라이센스를 허용한다.설치 경로를 확인한다.설치가 완료되면 시작을 누른다.Reactjs
인스타그램 피드보다가 아주 흥미로운 게시물을 보았다. 제과제빵 전문 수입재료 유통업체인 한국마루비시가 주최하는 단독 전시회가 3년만에 학여울역 SETEC 제3전시장에서 오는 3월15일(수)부터 16일(목)까지 개최된다고 한다. :star: 관람안내
깃허브의 대문을 꾸미려고 배지와 기술스택을 위한 아이콘이미지, 글 작성을 위한 이모지를 추가하는 방법을 찾아보았다.https://simpleicons.org/ 위 링크의 홈페이지를 참고하여 https://img.shields.io/badge/{배지이름