본문 바로가기

분류 전체보기40

OLAP 란? 1. OLAP이란? OLAP(OnLine Analytical Process)은 대표적인 의사결정 지원시스템으로 현업 사용자가 다양한 관점으로 쉽고 편리하게 데이터 분석을 할 수 있도록 지원해 주는 시스템. 다차원 정보제공: 현업에서 요구하는 다양한 차원의 분석 정보를 편리하게 제공 최종사용자에게 온라인상에서 원하는 정보를 손쉽게 제공 DW시스템을 기반으로 제공 2. 데이터 큐브 (다차원데이터) 및 구성요소 Dimensions(차원), Facts, Attribute, 계층 등 다양한 분석을 위한 요소들로 이루어진 데이터 그룹 Facts : 분석의 중심이 되는 테이블. 분석할 수 있는 측정값를 포함하고 있음. Dimensions(차원) : 데이터를 해석할 수 있는 내용을 포함하고 있는 테이블. (기간, 상품.. 2024. 4. 22.
Docker 란? 1. Docker란? Docker는 소프트웨어 개발 및 배포를 위해 컨테이너라는 경량화된 가상화 환경을 사용하는 오픈 소스 플랫폼입니다. 컨테이너는 애플리케이션과 그 의존성들을 포함하여, 어디에서나 동일하게 실행될 수 있도록 패키징하는 기술입니다. Docker는 애플리케이션을 컨테이너화하여, 개발, 테스트, 그리고 프로덕션 환경 간의 이동을 간소화하고 일관성을 유지할 수 있게 해줍니다. 2. Docker의 주요 용어 및 개념 이미지(Image): 컨테이너 실행에 필요한 파일과 설정값 등을 포함하는 불변의 템플릿입니다. 이미지는 컨테이너를 생성하는 데 사용됩니다. 컨테이너(Container): Docker 이미지를 실행한 인스턴스입니다. 격리된 환경에서 애플리케이션과 그 필요한 런타임을 포함합니다. 도커 .. 2024. 4. 18.
Redis란? Redis란? Redis는 "Remote Dictionary Server"의 약자로, 오픈 소스의 인메모리 데이터 구조 저장소입니다. 주로 데이터베이스, 캐시, 메시지 브로커로 사용됩니다. Redis는 다양한 데이터 구조를 지원하며, 예를 들어 문자열, 리스트, 맵, 세트, 정렬된 세트 등이 있습니다. 또한, 고성능을 자랑하며, 데이터의 지속성을 제공하기 위해 디스크에 데이터를 저장할 수도 있습니다. Redis의 주요 특징으로는 빠른 성능, 데이터의 지속성 옵션, 자동 복제, 다양한 데이터 구조 지원, Lua 스크립팅, LRU 캐싱 등이 있습니다. Redis는 실시간 애플리케이션에서 널리 사용되며, 예를 들어 실시간 분석, 게임 리더보드, 세션 관리, 웹 페이지 캐싱 등에 유용합니다. Redis특징 장점.. 2024. 4. 18.
동기(Synchronous)와 비동기(Asynchronous): 프로그래밍의 병행성 이해하기 프로그래밍에서 '동기’와 '비동기’는 코드 실행의 시간적 관계를 정의하는 중요한 개념이다. 이 두 용어는 함수 호출의 실행 완료 시점과 그 결과가 다른 함수 호출에 어떻게 영향을 미치는지를 설명한다. 동기(Synchronous): 순차적 실행의 예측 가능성 동기 방식은 함수 호출이 완료될 때까지 프로그램의 실행을 일시 중지합니다. 이는 함수의 결과가 다음 작업에 필수적일 때 유용합니다. 동기 프로그래밍은 코드의 흐름을 쉽게 추적하고 이해할 수 있게 해주지만, 리소스 활용에 있어서는 비효율적일 수 있습니다. - **장점**: 직관적인 코드 흐름과 단순한 에러 처리. - **단점**: 리소스 활용의 비효율성과 블로킹 연산으로 인한 성능 저하. 비동기(Asynchronous): 병렬 처리의 효율성 비동기 방식.. 2024. 3. 24.

반갑습니다 ✿ڿڰۣ— 조은하루 ^^
SSAFY 9기 김웅서 티스토리