본문 바로가기

resource

(3)
[Flutter] enum을 이용한 ui resouce 관리(3. TextStyle) [1.이미지(Image)] [2.컬러(Color)] [3.텍스트스타일(TextStyle] 3. 텍스트 스타일(TextStyle)을 enum으로 관리하는 방법 Text("hello", style: ResTextStyle.t1.bold()) TextStyle은 flutter ui에서 상당히 많이 사용됩니다. 당연히도 화면에 글지로 표시하여 사용자에게 정보나 의미를 전달해야 되기 때문이죠.(당연한 말이죠? ㅎㅎ) 제가 flutter를 사용하면서 TextStyle을 매번 지정하는 것은 상당히 번거로운 일이었습니다. 코드의 라인수도 늘어날 뿐 아니라 보기도 다른 코드들과 섞이면 흔히 말하는 시인성(코드의 리더빌리티, Readability) 가 떨어지게 되서 불편합니다. 또 코딩하다 text style을 지정할때 ..
[flutter] enum을 이용한 ui resource 관리(2.Color) [1.이미지(Image)] 이미지 관리 [2.컬러(Color)] 색상 관리 [3.텍스트스타일(TextStyle] 텍스트 스타일 관리 2편 컬러 사용법입니다. 이 글을 쓸때 고민이 되었던 부분중 하나가 enum을 사용하여 관리하는 것이 좋을지 기존에 플루터에서 이미 사용하고 있는 방식으로 하는 것이 좋을지 무척 고민이 되었습니다. 이유는 color 부분은 딱히 enum으로 변경한다고 해서 큰 장점이 생긴다고 생각되지 않아서 였는데요. 그래서 간략히 flutter에서 Color 제공하고 있는 방식만 소개하고 넘어갈까 합니다. Color color = ResColors.buttonBlue; 이런 방식은 이미 flutter에서도 이렇게 제공하고 있는 부분이 있죠? 이런 방식을 동일하게 사용하는 것입니다. 아래와..
[Flutter] enum을 이용한 ui resouce 관리(1. image) 플루터(Flutter)는 Dart 로 UI를 개발하기에 무척 편리한 프래임워크이죠. 실제로 플루터가 나오기 전까지 Dart 언어에 대해서 평가가 그리 좋지 않았지만, 플루터 이후에 평가가 완전히 뒤바뀌었죠. 제가 플루터로 어플리케이션을 개발하면서 쌓은 노하우중 하나가 어플리케이션 리소스를 enum으로 관리하는 것인데요. 어떤것인지 소개 드리겠습니다. 플루터로 UI를 꾸밀때, 기본적으로 필요한 요소들이 있는데요. 이미지, 컬러, 텍스트스타일, 레이아웃 등이 있죠. 이런것들을 관리하기 위해서 개발자 분들은 다양한 방법을 사용하고 있을텐데요. 저는 enum을 활용하는 방법을 소개하고자 합니다. 어떻게 enum으로 리소스를 관리하지? 라고 궁금증이 생기신 분들이 있을텐데요. 먼저 제가 왜 enum을 선호하는지 ..