반응형
SMALL
반응형
LIST
1. 데이터 웨어하우스와 데이터 마트1. 데이터 웨어하우스1. 데이터 웨어하우스정의사용자의 의사 결정 지원을 위해 데이터를 분석 가능한 형태로 저장한 중앙 저장소로서, 정보(data)와 창고(warehouse)의 합성어이다.데이터 웨어하우스는 기존 정보를 활용해 더 나은 정보를 제공하고, 데이터의 품질을 향상 시키며, 조직의 변화를 지원하고 비용과 자원 관리의 효율성을 향상 시키는 것이 목적이다.특징통합성: 다양한 데이터 원천으로부터 데이터를 모두 통합하여 관리주제 지향성: 주제(ex, 고객 공급자, 상품 등)를 중심으로 구성되며, 따라서 최종 사용자가 이해하기 쉬운 형태를 가진다.시계열성: 기존 운영 시스템은 최신 데이터를 유지하는데 반해, 데이터 웨어하우스는 시간에 따른 변경 이력 데이터를 보유한다...
1. R 소개1. R의 탄생R은 오픈 소스 프로그램으로 통계/데이터마이닝과 그래프를 위한 언어이다.다양한 최신 통계 분석과 마이닝 기능을 제공한다.세계적으로 많은 사용자들이 다양한 예제를 공유한다.다양한 기능을 지원하는 많은 패키지가 수시로 업데이트 된다. SASSPSSRPYTHON프로그램 비용유료, 고가유료, 고가오픈소스오픈소스설치용량대용량대용량모듈화로 간단모듈화로 간단다양한 모듈 지원 및 비용별도구매별도구매오픈소스오픈소스최근 알고리즘 및 기술 반영느림다소 느림빠름매우 빠름학습자료 입수의 편의성유료 도서 위주유료 도서 위주공개 논문 및 자료 많음공개 논문 및 자료 매우 많음질의를 위한 공개 커뮤니티--활발매우 활발💡R의 특징오픈소스 프로그램이다.다양한 함수와 패키지를 제공한다.매번 데이터를 로딩할 필..
데이터 분석의 주요 기법들1. 데이터 처리기본 개념데이터 분석은 통계학을 기반으로 하지만, 통계적 지식이나 복잡한 가정에 덜 의존하는 실용적인 접근 방식입니다.실무에서의 활용대규모 기업들은 주로 데이터 웨어하우스(DW)와 데이터 마트(DM)를 활용해 분석용 데이터를 확보합니다.새로운 시스템이나 DW에 아직 반영되지 않은 데이터가 필요할 때는 기존 운영 시스템(LEGACY), 스테이징 영역(Staging Area), ODS(Operational Data Store)에서 데이터를 추출해 DW의 데이터와 결합하는 방식을 사용할 수 있습니다.다만, 운영 시스템에서 직접 데이터를 가져오는 것은 시스템 안정성에 큰 위험을 초래할 수 있어 실무에서는 거의 사용되지 않습니다. 스테이징 영역의 데이터는 운영 시스템에서 ..
지난 포스팅에서는 JWT 발급 API를 직접 만들어보았다. 이번 글에서는 폼 로그인을 통해 사용자 인증 후 PowerApps에서 JWT를 발급받는 절차를 정리해보겠다.1. 로그인 API 서버 구현Node.js(Express) 기반으로 작성된 /login API는 다음 과정을 수행한다.클라이언트에서 num(사번), password(비밀번호)를 입력받는다.서버는 Azure AD에서 Access Token을 발급받는다.발급받은 토큰으로 Dataverse에서 사용자를 조회한다.일치하는 사용자가 있으면 JWT를 생성해 반환한다.const express = require('express');const axios = require('axios');const jwt = require('jsonwebtoken');con..
사용자가 로그인 시 JWT를 발급받는 절차를 구현하기 앞서, JWT의 기초 및 웹 인증 전반의 배경 이해가 부족하다면 아래 글을 먼저 읽고 오길 권한다. 실무에서 세션/쿠키와 토큰의 차이, Stateless 환경에서의 식별 문제를 정확히 이해하는 것이 이후 설계 품질을 좌우한다.2025.09.13 - [cs정리/java] - 쿠키, 세션, 토큰: 웹 인증 방식의 대해 쿠키, 세션, 토큰: 웹 인증 방식의 대해💡웹 애플리케이션에서 가장 중요한 기능 중 하나는 사용자 인증(Authentication)이다. 하지만 HTTP는 본질적으로 Stateless하기 때문에, 한 번 로그인했다고 해서 서버가 이후 요청을 같은 사용자로 인ha-vlog.tistory.comNode.js로 API 작성하기이전에는 단순히 폼..
💡웹 애플리케이션에서 가장 중요한 기능 중 하나는 사용자 인증(Authentication)이다. 하지만 HTTP는 본질적으로 Stateless하기 때문에, 한 번 로그인했다고 해서 서버가 이후 요청을 같은 사용자로 인식하지 못한다. *Statelsee: 서버가 이전 요청의 상태를 기억하지 않는다. 즉, 사용자가 로그인한 뒤 페이지를 새로고침하면, 서버는 “이 요청이 로그인한 사용자로부터 왔다”는 사실을 모른다. 이를 해결하기 위해 쿠키 → 세션 → 토큰(JWT)으로 이어지는 인증 방식들이 발전했다. 1. 클라이언트 ↔ 서버1.1 클라이언트(Client)보통 웹 브라우저(Chrome, Safari)나 모바일 앱을 말한다.사용자가 요청(Request)을 보내는 주체다.예: 사용자가 로그인 버튼을 클릭하면 ..