본문 바로가기

Study96

tableau(2) **기본적인 그래프 1.주제에 적합한 시각화 방법 1)시간의 흐름에 따른 추세 확인 =>숫자가 전체적으로 올라가는 추세인지 또는 특정 기간에 이벤트의 효과가 실제로 있었는지 수치가 나빠지면 언제부터 그런 현상이 발생했는지를 시간 순서에 따라서 살펴보는 것 =>이 경우엥는 라인 이나 영역 또는 막대 차트등을 많이 이용 =>라인차트 태블로에서는 날짜 및 시간 유형의 필드를 활용하면 기본적으로 라인차트가 만들어집니다.. 라인 차트를 만들 떄는 날짜관련 필드는 행 선반 다는 열 선반에 배치하는 것이 좋은데 시간 별 추세를 볼 때 사람의 시선은 왼쪽에서 출발해서 오른쪽으로 이동하는데 익숙해져 있기 때문 시트에서 날짜 유형의 필드를 더블 클릭하면 기본적으로 열 선반에 배치가 됩니다. 단순한 시간에 따른 추세 뿐만 .. 2024. 2. 1.
Tableau(1)-기초 1.개요 =>데이터 분석 및 시각화를 담당하는 Business Intelligence 솔루션 =>현재는 MS의 Power BI와 더불어서 가장 많이 사용되는 BI 솔루션 =>BI:비즈니스를 운영하면서 얻은 데이터를 수집,저장,분석하여 성과를 최적화하는 프로세스와 방법을 망라하는 포괄적인 용어 =>태블로나 POWER BI는 사람들이 데이터를 보고 이해할 수 있도록 도와주는 애플리케이션 1)태블로는 인사이트 도출을 위한 필수도구 =>데이터 시각화 와 분석에 특화된 도구로 대시보드와 반응형 기술을 활용해 데이터 분석 및 해석이 용이하고 이상치 탐지도 쉬운편 =>엑셀과의 차이 데이터 처리 속도가 tableau가 현저히 빠름 데이터의 업데이트를 엑셀은 수동으로 하지만 태블로는 스케쥴 기능을 이용할 수 있음 시각화.. 2024. 1. 31.
React(3) **CSR - 클라이언트 사이드 랜더링: 서버와 클라이언트 애플리케이션을 따로 구현 1.node 기반의 프로젝트를 clone 한 후 사용하는 방법 1) git에서 clone 2)필요한 패키지 설치 npm install *강제 설치 npm install --save --legacy-peer-deps@material-ui/core npm install --save --legacy-peer-deps@material-ui/icons 3)실행 yarn start 2.삭제 구현 1) 삭제 아이콘 구현 =>mui.com활용 https://mui.com/material-ui/material-icons/ import React from "react" import { ListItem, ListItemText, InputB.. 2024. 1. 31.
React(2)-이벤트 처리기 1.React 1)SPA (Single Page Application) =>하나의 HTML 파일을 이용해서 애플리케이션의 모든 화면을 출력하는 방식 =>이전의 애플리케이션은 여러개의 HTML 파일을 만들어서 화면전환을 이용해서 여러 콘텐츠를 출력했는데 화면전환을 하게 되면 이전 내용을 삭제하고 새로운 내용을 출력해야하기 떄문에 깜빡임이 발생하고 네트워크 에러가 발생하게 되면 호면 전체가 에러페이지를 출력하게됩니다.모바일의 경우는 에러 페이지를 보는 횟수가 증가합니다. 이를 해결하는 방법으로 로컬에 데이터를 저장해서 네트워크 에러가 발생한 경우 로컬의 데이터를 출력하는 방법으로 해결을 하기도 하고 하나의 화면을 여러 컴포넌트로 분할하고 분할한 컴포넌트 별로 별도로 데이터를 요청해서 출력하는 방식을 사용하기.. 2024. 1. 30.
React(1)- Django + React.js Application **Django + React.js Application 1.Web Browser 와 Web Application Server 가 통신하는 방법 1)ajax =>Asynchronous Javascript XML(eXtensible Markup Language)의 약자로 Javascript의 비동기 방식을 이용해서 XML을 가져오는 것 =>최근에는 데이터 포맷에 상관없이 비동기적으로 데이터를 가져오는 기술 =>동기: 하나의 요청이 발생하면 다른 요청은 전부 대기하고 요청을 처리할 때 까지 기다린 후 다음 요청을 처리하는 방식 =>비동기: 하나의 요청이 발생해서 처리 중이더라도 다른 요청을 처리할 수 있는 방식 2)구현 방법 =>XMLHttpRequest 객체 생성 =>처리 결과를 받을 이벤트 리스너를 등록.. 2024. 1. 30.
Django(3)-RestAPI 구현 4.★REST API 구현 -중요★ 1)웹 서비스를 구현하는 방식 => 서버 사이드 랜더링 클라이언트(web browser)의 요청을 서버가 받아서 처리한 후 서버가 출력하는 코드를 만들어서 클라이언트에게 전송을 하고 클라이언트는 이 코드를 받아서 파싱해서 출력하는 방식 서버 코드와 클라이언트 코드를 하나의 프로젝트에 전부 작성 이렇게 작성하면 서버 코드를 수정할 때 클라이언트 코드가 영향을 받을 수 있고 클라이언트 코드를 수정할 때 서버 코드가 영향을 받을 수 있음 이 방식으로 서비스를 만들려면 템플릿 언어라는 것을 학습해야함 최근에 이방식 선호x =>클라이언트 사이드 랜더링 서버는 클라이언트 요청을 받아서 데이터(XML->요새는JSON)을 응답으로 전송하고 클라이언트는 응답을 받아서 직접 데이터를 해.. 2024. 1. 25.