분류 전체보기17 DW(데이터 웨어하우스), 다차원 모델링 개요 다차원 모델링은 데이터 웨어하우스와 비즈니스 인텔리전스(Business Intelligence, BI) 시스템에서 사용되는 중요한 개념 중 하나입니다. 데이터 웨어하우스는 다양한 소스로부터 추출된 데이터를 통합하여 효율적으로 저장하고, 해당 데이터를 분석하여 의사 결정에 도움을 주는 역할을 수행합니다. 다차원 모델링은 이러한 데이터 웨어하우스에서 데이터를 조직화하고 사용자들이 데이터를 쉽게 이해하고 접근할 수 있도록 하는 방법론입니다. 다차원 모델링의 주요 개념은 "차원(dimension)"과 "측정값(measure)"입니다. 이 두 가지 개념을 사용하여 데이터를 직관적으로 이해하기 쉬운 형태로 구성합니다. 차원(Dimension): 차원은 데이터를 설명하는 기준이나 항목들의 집합입니다. 예를 들어, 제.. 2023. 7. 19. STM32 GPIO 설정 (Configuration) STM32의 GPIO 설정에 대한 설명은 아래 와 같습니다. GPIO_MODE_INPUT GPIO_MODE_INPUT은 GPIO 핀의 동작 모드를 디지털 입력 모드로 설정하는 것을 의미합니다. 이 모드에서 GPIO 핀은 디지털 신호를 읽어오는 데 사용 GPIO_MODE_ANALOG GPIO_MODE_ANALOG는 GPIO 핀의 동작 모드를 아날로그 입력 모드로 설정하는 것을 의미합니다. 이 모드에서 GPIO 핀은 아날로그 신호를 측정하기 위해 사용 GPIO_MODE_OUTPUT_OD -출력 핀은 두 가지 상태로 구성됩니다. 첫 번째는 출력이 '1'로 설정되었을 때, 출력 핀은 높은 임피던스 상태로 유지 따라서 별도 외부에 풀업 회로 등 구성 필요 GPIO_MODE_OUTPUT_PP GPIO_MODE_OU.. 2023. 7. 18. c언어 구조체 초기화 방법 (Struct 초기화) C 언어에서 구조체를 0으로 초기화하려면 다음과 같은 방법을 사용할 수 있습니다 1. 직접 초기화: 구조체를 정의할 때 중괄호 {}를 사용하여 직접 초기화할 수 있습니다. 이 경우 구조체의 모든 멤버가 0으로 초기화됩니다. 예를 들어, 다음은 myStruct라는 구조체를 0으로 초기화하는 예입니다: #include struct myStruct { int num; float value; }; struct myStruct example = {0}; // 모든 멤버를 0으로 초기화 이렇게 하면 example 구조체의 num 멤버와 value 멤버가 모두 0으로 설정됩니다 아래는 구조체내의 변수에 대한 초기화 방법입니다. #include #include struct Person { char name[50]; i.. 2023. 7. 17. Free RTOS (Timer) Example Free RTOS의 TIMER를 사용하는 방법입니다. #define configUSE_TIMERS 1 // Required #define configTIMER_TASK_PRIORITY 6 #define configTIMER_QUEUE_LENGTH 10 #define configTIMER_TASK_STACK_DEPTH configMINIMAL_STACK_SIZE osTimerId TimerHandle; void TimerHandler(void const * arg) { printf("TimerHandler\r\n"); } osTimerDef(TS_Timer, TimerHandler); TimerHandle = osTimerCreate(osTimer(TS_Timer), osTimerPeriodic, NULL.. 2023. 7. 13. 이전 1 2 3 4 5 다음