본문 바로가기

DART8

[플러터] web 빌드 그리고 row/column 리스트 개별 관리 Github에 flutter로 만든 웹사이트를 올릴때,flutter build web 으로 빌드web 폴더 pushindex 파일의 경로를 / 에서 ./ 로 수정  Row나 Column 위젯에서,리스트의 일부만 특정한 함수를 적용하고 싶다면, 리스트를 2개로 가르고, 1번리스트에만 기능을 적용한다. 그리고 두개의 리스트를 +로 합쳐준다.아래 예시는 리스트 중 3개의 Container Widget 중 1,2번만 색상이 변경되는 경우를 만들어 본 것이다. 이 브라우저는 iframe을 지원하지 않습니다  child: Row(  mainAxisAlignment: MainAxisAlignment.center,  children: colortilelist +      [        Container(       .. 2023. 3. 16.
[플러터] 내 패키지 라이브러리 업데이트 내 라이브러리를 github에서 불러다가 쓰고 있다고 하자.라이브러리 코드를 좀 수정했다.다른 Package는 버전으로 관리가 된다고 하지만, 내껀 그렇지 못한데...   Get Package를 하면, 업데이트 된 내용이 마법처럼 적용이 될까?만약 이게 가능하다면, 다른 패키지들도 구지 버전을 표기하는 방식으로 운영하지는 않지 않을까...?결론은.. 안된다. 그럼 어찌해야하나.. 의외로 쉽게 stackoverflow에서 찾았는데, 아래 명령어를 터미널에 쳐주면 된다.    $ flutter packages upgrade resolved 음.. 정확한 의미는 모르겠지만, 되니까. 됐다. ㅋㅋ 2020. 2. 28.
[플러터] Provider 사용해보기(with SharedPreference) 나같은 취미, 초보자가 초반에 마주치는 몇가지장애물이 있는데, BLoC패턴도 그 중 하나일것이다. 뭔소린지 모르겠고, 귀찮아 보이는데,Provider 패키지가 그 역할을 대신해 줄수 있다고 한다. 물론, 이런 프로그래밍에서더 귀찮은 것을, 더 귀찮은게, 완전 대체할 수는 없다는거 정도는 안다.   일단, 쉬운걸로 개념을 잡고, 어려운거에...아~~~~~~~~~~주 나중에 도전을 해보자. 2020. 2. 28.
[플러터] 램디스크에서 플러터 빌드를 하면.. 속도 빨라질까? 빌드타임이 비교적 빠른 플러터이지만,매우 지루한 시간이라는건 변함이 없다.  나같이 후진 PC를 사용하는 사람이라면, 더 그렇겠지만, 이것때문에 PC를 바꾸기는 좀 애매하다.(취미를 게임으로 바꿔야하나....)   유튜브나 블로그에 보면 온갖 귀찮음을 이겨내고 여러가지 테스트를 하시는분들을 항상 존경해오긴 했지만,막상 해보니 진짜 귀찮은 관계로단일 시스템에서 테스트 해보기로 한다.   램디스크는 Freeware인 Softperfect Ram Disk를 사용했다.(램디스크 쳐서 가장 처음에 나오는 걸로 설치)사용된 PC는 랩탑이고, 8265u CPU, 8GB RAM(눈에 보이는 걸로..), IDE는 VS CODE이다. 사실 8GB에서 1GB를 할당해주는건.. 더 미친짓일 수 있다. 하지만 막연한 기대감에 .. 2020. 2. 27.
[플러터] class 이름을 string 값을 참조해서 불러오기 class 이름과 동일한 string 값이 있다. class를 불러올때, 이 string 값을 class 이름으로 사용하고 싶다. 매우 간단할 줄 알았는데, 그냥 하면 안된다. (당연한건가..) 더 재밌는건, 패키지 중에, 이걸 또 변환해 주는 패키지가 있다는 점이다.   ClassBuilder 패키지 사용 예시이다.나의 경우는, MaterialApp 부분에 route를 사용할때, 이름을 사전정의해야하는데,이게 또 귀찮아서... 불러올 이름들을 stiring리스트로 만들고 불러오기 했다.  발영어는 조심하시길..   아주 ~~~ 약간 덜 귀찮게 해주는 신박한 패키지. 2020. 1. 31.
[플러터] 신박한 패키지 - LiquidSwipe 모든 패키지는 신박하지만, 플러터는 뷰리풀 UI 프레임워크니까... 이런 패키지가 많아졌으면 한다.힘내라 개발자들!   - 빈 페이지로 테스트- 발영어는 항시 조심 2020. 1. 15.
[플러터] COLOR 입력시 HEX 코드 사용하기 함수 플러터에서 컬러를 입력하는 방법은 많지만, 6자리 HEX 코드(?)를 사용하는 방법을 찾지는 못했다. (나의경우) 대부분의 프로그램에서 이 코드를 가지고 작업하기 때문에, R/G/B 입력방식도 그닥 편하지 않다.    그러려니 하던 중, 스택오버플로를 방황하다가 누가 만들어놓은 함수 하나를 발견하게 되었는데, 유용한 것 같다. 스니펫으로 만들어 놓으면 크게 고민하지 않고 사용해도 될 듯 하다.  // HEX CODE Color  Color parseColor(String color) {String hex = color.replaceAll('#', '');    if (hex.isEmpty) hex = 'ffffff';    if (hex.length == 3) {        hex =          .. 2019. 12. 4.
[플러터] VS CODE - DART snippet 만들어 쓰기 일일이 코드를 쳐서 UI를 만드는 일이 생산성에 도움이 된다는 이야기를 초보자인 나는 이해를 못하겠다.하지만, COPY/PASTE를 쉽게 쓸수 있다면 그 또한 파랑새는 아닐지 모른다. VS CODE EXTENSION으로 사용하는 DART 코드 SNIPPET은 좋다.하지만, 코드가 펼쳐져도.. 내가 사용하지 못하는 코드라면 무용지물. 내가 쓴 코드를 등록해볼까..   Center( child: Text('center widget'), ) 코드를 SNIPPET으로 만들어보자. 일반적으로 아래 위치에   dart.json 파일이 있다.C:\Users\컴퓨터이름\AppData\Roaming\Code\User\snippets 머시라... JSON 이라고라... 보지 않아도 쌍따옴표와 중괄호, 컴마가 빼곡하게 있겠.. 2019. 7. 29.