본문 바로가기

Study88

[Flutter] 다국어 지원 어플리케이션 개발을 하면서 다국어 지원을 사용하게 될 일이 많다. 플러터에서는 다국어 지원을 하기위해 Intl 이라는 이름으로 다국어및 지역화 기능을 지원하는 패키지를 사용한다. 다국어 지원을 위해 진행해야 할 절차들에 대해서 설명. 1. yaml파일에 localization, intl 패키지 설치 더보기 https://pub.dev/packages/intl_utils 2. yaml 파일내 generate 및 flutter_intl 설정 추가 flutter: generate: true uses-material-design: true assets: - assets/img/spec/ - assets/img/wine/ - assets/img/logo/ - assets/img/grape/ - assets/aud.. Study/Flutter 2023. 7. 5.
[Oracle] to_date사용 요령 (문자열을 DateTime형태로) 가끔 C#을 쓰다보면 DateTime이 과 같이 나오는데, to_date를 어떻게 써야할지 헷갈린다. 이때 SELECT TO_DATE('2023-03-22 오전 10:00:00', 'YYYY-MM-DD AM HH:MI:SS') FROM dual 이렇게 쓰면 문자열을 DAteTime으로 바꿀수 있다. 세부사항 TO_DATE의 기본 구문은 TO_DATE(char, fmt) 인데, 이때 char는 변환할 문자열이고 fmt는 char의 날짜 형식을 말한다. 지정자설명 YYYY 연도 (4자리) YY 연도 (2자리) MM 월 (01-12) MON 월 (Jan-Dec) DD 일 (01-31) DDD 일 (1-366) HH24 시간 (24시간제) HH 시간 (12시간제) MI 분 (00-59) SS 초 (00-59) .. Study/Oracle 2023. 3. 22.
[Flutter] 플러터 블루투스 연결 구현 #5 Notify, Write 구현 1. 블루투스를 연결하기 위해 필요한것. - 블루투스 용어정리 - 블루투스 라이브러리 2. 블루투스 연결 - 아두이노 코드분석 - 모바일(플러터)에서 확인 3. 데이터 송수신 글이 꽤나 길어질것같으므로 필요한 내용만 코드로 남긴다. 나는 블루투스 기기와 실시간 연동을 하려했기 때문에 반드시 Notify 혹은 Indicate 기능이 필요했다. Notify - 클라이언트가 서버로 데이터를 요청하지 않아도 서버에서 새로운 데이터가 생겼을때 자동으로 클라이언트에 알리는 방식으로 대용량데이터 전송이 필요한 경우 선택 Indicate - Notify와 비슷하나 클라이언트가 데이터를 받았다는 신호를 서버에게 보내는 것이 추가됨. 데이터의 안정성과 신뢰성이 중요한경우 선택 나는 두개다 테스트를 진행했고, 시간상의 이유.. Study/Flutter 2023. 3. 10.
[C#] WPF에 대해서 알아보자 #3 INotifyPropertyChanged, INotifyCollectionChanged 속성이 변경되기 시작할때 이벤트를 발생시켜야 하는 경우 (이벤트에 대한 응답 또는 웹 서비스에서 오는 데이터..) 로 인해 속성이 변경되면 해당 속성에 바인딩된 컨트롤이 업데이트 되지 않는다. 이때 사용하는 것이 INotifyPropertyChanged이다. 챗GPT를 통해 대략적으로 정리해본내용 ObservableCollection 클래스의 oncollectionChanged 이벤트에 콜렉션 변경시 요청을 추가하여 구현. 아래는 챗 GPT의 응답. INotifyCollectionChanged와 INotifyPropertyChanged는 .NET 프레임워크에서 데이터 바인딩을 구현하는 데 사용되는 인터페이스입니다. INotifyCollectionChanged 인터페이스는 컬렉션에서 항목이 추가, 제거, .. Study/C# 2023. 3. 9.
[C#] WPF에 대해서 알아보자 #2 Binding 기본 개념 및 예제 , 변환기 Converter WPF 는 DataBinding을 제공하는데, DataBinding 이란 UI요소와(.xaml) 소스코드(.xaml.cs)의 데이터를 서로 연결하는 것이다. DataBinding을 적용한 후 Binding한 값이 변경되는 경우 바인딩된 컨트롤 요소가 자동으로 업데이트된다. 기본 개념 바인딩할 요소 및 데이터소스의 특성에 관계없이 각 바인딩은 항상 다음 모델을 따른다. 바인딩의 기본 구성요소 바인딩 대상 개체 / 대상 속성 / 바인딩 소스 / 사용할 바인딩 설정 값 대상 TextBox 대상 속성 Text 원본 개체 Employee 원본 개체 값 경로 Name 으로 구성된다. 하나의 예를 들어보자 class Car{ string speed; string name; } WPF에서 TextBox에 Car 클래스.. Study/C# 2023. 3. 7.
반응형