• Title/Summary/Keyword: MVVM 패턴

Search Result 2, Processing Time 0.015 seconds

Visually Synchronizing Modular UI Software Using Asynchronous Function (비동기 함수를 사용한 MVVM 형태의 모듈화된 UI 소프트웨어의 시각적 동기화 기법)

  • Jinsol Kim;Nana Shin;Shinyoung Lee
    • Journal of the Korea Institute of Military Science and Technology
    • /
    • v.27 no.6
    • /
    • pp.744-753
    • /
    • 2024
  • As the modern warfare continuously evolves into one that is network-centric, the amount of data a weapon system has to handle is rapidly growing, which applies not just to the internal data processing software but also to the UI software. Not only is the amount of data growing, but also is the complexity of handling such data, which when combined together creates a significant delay in updating relevant components in a UI software. In the context of the defense industry, split-second delay in visual component update can lead to catastrophic failure in making strategic decisions. This paper presents a novel method that utilizes asynchronous functions to control the program flow and reduce the delay in updating multiple visual components of a modular software. We apply this method to our modular UI software which uses MVVM pattern, where we were able to reduce the delay by an average of 78.4 %.

Personalized Application of Meal Managing, 'MealMate' (MealMate, 맞춤형 식단 관리 앱)

  • Ji Sim Kim;Kyong Ah Kim;You Jung Ahn;Hyeon Seung Seo;Ji Yoon Ok;Da Eun Lee;JI Hwan Park
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.657-658
    • /
    • 2023
  • 최근 건강에 대한 관심이 증가함에 따라, 다양한 식단 목표를 가진 사용자들이 맞춤형 식단 관리를 원하는 수요가 크게 증가하고 있다. 그러나 기존 식단 관리 앱들은 체중 감량이나 증량에만 집중되어 있어 사용자의 다양한 식단 목표를 충족시키지 못하는 문제점이 있다. 이러한 점을 개선하기 위해, 본 연구에서 '밀메이트'라는 개별화된 식단관리(Personalized Diet) 앱을 개발하였다. 본 앱은 사용자의 식단 목표와 선호도를 고려하여 개인화된 식단 관리를 가능하게 한다. 하루 세 끼 식사에서 벗어나 브런치 문화의 2끼 식사부터 체중 증량을 위한 4끼 이상 식사 등 다양한 식단 목표를 지원한다. 또한, 음식의 칼로리 및 주요 영양소 정보를 제공하여 사용자가 식단을 스스로 구성하고 관리할 수 있게 돕는다. 이를 통해, 체계적인 식습관 형성에 도움을 주고 다양한 식단 목표를 가진 사용자들의 필요성을 충족시키는데 기여할 것으로 기대된다.

  • PDF