728x90

전체 글 426

FastAPI 강좌 4강: 데이터 분석 결과 API 구현

데이터 분석 결과 API 구현강의 목표:데이터를 실시간으로 분석하고 그 결과를 API를 통해 제공하는 방법을 이해한다./summary와 /top_customers와 같은 분석 결과를 반환하는 엔드포인트를 구현한다. 강의 세부 내용:1. 데이터 분석 결과 API 개요실시간 분석 결과 제공: FastAPI를 통해 실시간으로 데이터 분석 결과를 API로 제공할 수 있습니다. 이를 통해 클라이언트는 항상 최신 데이터를 조회할 수 있습니다.분석 결과 제공 엔드포인트: 데이터 분석 작업을 자동화하고, 필요한 통계 정보를 API 요청에 따라 반환하는 구조를 구현합니다.실습: 데이터 분석 결과를 반환하는 엔드포인트 구현1. 기본 분석 API 엔드포인트 구현먼저 데이터를 간단하게 분석하고 그 결과를 반환하는 /summa..

FastAPI 2024.10.09

FastAPI 강좌 3강: 데이터 처리와 Pandas 연동

데이터 처리와 Pandas 연동강의 목표:FastAPI와 Pandas를 연동하여 데이터를 처리하는 방법을 이해한다.수집된 데이터를 Pandas로 처리하여 변환하는 /process_data 엔드포인트를 구현한다. 강의 세부 내용:1. Pandas와 FastAPI 연동 개념Pandas: Python의 대표적인 데이터 분석 라이브러리로, 데이터 처리 및 변환에 최적화되어 있습니다. 테이블 형태의 데이터를 다루고, 데이터 정리, 변환, 필터링 등 다양한 기능을 제공합니다.FastAPI와 Pandas의 연동: 수집된 데이터를 FastAPI에서 받아 Pandas로 처리하여 통계나 데이터를 변환한 후 클라이언트에 반환하는 구조를 학습합니다.2. Pandas 기본 기능 소개Pandas의 주요 객체:DataFrame: ..

FastAPI 2024.10.09

FastAPI 강좌 2강: 데이터 수집 API 구현

데이터 수집 API 구현강의 목표:FastAPI를 사용하여 데이터를 수집하는 방법을 이해한다.데이터 입력 엔드포인트(/data_input)를 구현하여 API로 데이터를 전송받고 저장하는 방법을 배운다. 강의 세부 내용:1. 데이터 수집 API의 기본 개념API를 통한 데이터 수집: 클라이언트로부터 데이터를 수집하고 이를 서버에서 처리하는 방법을 학습.FastAPI에서는 POST 요청을 통해 데이터를 받아올 수 있으며, 이를 JSON 또는 다른 형식으로 처리할 수 있습니다.2. FastAPI에서 데이터 전송 및 수신HTTP 메서드: FastAPI에서는 GET, POST, PUT, DELETE 등의 HTTP 메서드를 사용하여 다양한 형태의 요청을 처리합니다.POST 요청: 데이터를 서버에 보내기 위해 사용됩..

FastAPI 2024.10.09

FastAPI 강좌 1강: FastAPI 기본 개념과 환경 설정

FastAPI 기본 개념과 환경 설정강의 목표:FastAPI의 기본 개념과 Flask와의 차이점을 이해한다.FastAPI를 설치하고, 로컬 환경에서 기본적인 엔드포인트를 구성하고 실행할 수 있다. 강의 세부 내용:1. FastAPI란?FastAPI는 고성능 비동기 웹 프레임워크로, API 개발을 쉽고 빠르게 할 수 있도록 도와줍니다.비동기 지원, 자동 문서화(Swagger, ReDoc), 유효성 검사, 높은 성능 등의 강점을 제공합니다.Flask와 FastAPI의 주요 차이점:Flask는 동기 방식, FastAPI는 비동기 방식(더 많은 요청을 동시에 처리 가능).FastAPI는 Python의 타입 힌트(Type Hints)를 기반으로 데이터 유효성 검사를 자동으로 지원.FastAPI는 내장된 OpenA..

FastAPI 2024.10.09

데이터 분석 개발자를 위한 FastAPI 강좌 (8강)

시나리오: "데이터 분석 결과를 FastAPI로 제공하는 데이터 파이프라인 구축하기"배경:한 스타트업에서 데이터 분석팀은 매일 수집되는 데이터를 바탕으로 간단한 분석을 수행하고 그 결과를 비즈니스 부서에 제공하는 일을 담당하고 있습니다. 하지만 팀이 사용하는 기존 분석 도구는 결과를 매번 수동으로 공유해야 해서 자동화된 시스템을 도입하고 싶어 합니다. 데이터 분석 결과를 실시간으로 요청받아 API 형태로 제공하는 시스템을 구축해야 하며, FastAPI를 이용해 이를 실현하려고 합니다.시나리오 세부 내용:1. 데이터 수집회사에서는 매일 수집되는 고객 트랜잭션 데이터를 분석하고 그 결과를 실시간으로 제공하려고 합니다.FastAPI 서버가 고객 데이터를 받아 API 엔드포인트에서 바로 사용할 수 있도록 설계합..

FastAPI 2024.10.09

R2디자이너로 배우는 실전 리포트 디자인: 20강 완벽 가이드 1. R2디자이너 소개 및 설치: 실전 리포트 디자인 첫 걸음

R2디자이너는 복잡한 데이터를 직관적으로 시각화하고, 다양한 리포트를 손쉽게 디자인할 수 있도록 도와주는 강력한 도구입니다. 이번 포스팅에서는 R2디자이너의 기본 개념을 소개하고, 설치 과정에 대해 단계별로 안내하겠습니다. 실전 리포트 디자인 20강 시리즈의 첫 강의로, R2디자이너를 활용한 리포트 디자인의 시작점을 알아보세요!1. R2디자이너란 무엇인가?R2디자이너는 RealReport 플랫폼에서 제공하는 리포트 디자인 도구입니다. 복잡한 데이터를 시각화하고, 다양한 형태의 리포트를 쉽고 빠르게 생성할 수 있는 환경을 제공합니다. 기업에서 대규모 데이터 리포팅 작업이나 비즈니스 인텔리전스에 최적화된 기능을 갖추고 있으며, 사용자는 다양한 데이터 소스를 연결해 실시간 보고서를 작성할 수 있습니다.주요 특..

R2디자이너 설치 가이드: 리얼리포트 활용을 위한 첫 단계

R2 디자이너 설치 가이드1. R2 디자이너 다운로드공식 웹사이트 접속: RealReport 공식 웹사이트(https://real-report.com)에 접속합니다.회원가입 및 로그인: 이미 회원가입이 되어 있다면, 로그인한 상태로 진행합니다. 회원가입이 필요하다면 회원가입을 완료한 후 로그인합니다.라이선스 및 설치파일 다운: '새 프로젝트 만들기' 혹은 기존에 생성한 프로젝트가 있다면 '내 프로젝트'에서 프로젝트를 선택한 후, 라이선스 목록에서 디자이너 설치 파일을 다운받은 뒤,  R2Designer의 라이선스 코드를 복사합니다. 2. R2 디자이너 설치 파일 실행다운로드된 파일 실행: 다운로드가 완료된 설치 파일을 더블 클릭하여 설치 마법사를 실행합니다.설치 경로 지정: 설치 경로는 기본값을 사용하거..

Redux 마스터(3): React와 Redux 연동하기

React와 Redux 연동하기이번 단계에서는 React와 Redux를 연동하여 애플리케이션에서 전역 상태 관리를 하는 방법을 배웁니다. 이를 위해 React-Redux 라이브러리의 훅인 useSelector와 useDispatch를 사용하여 Redux의 상태를 읽고 업데이트하는 방법을 알아보겠습니다.1. React-Redux 라이브러리 설치React 애플리케이션에서 Redux 상태를 사용하려면 react-redux 패키지를 설치해야 합니다.설치 명령어:npm install react-redux 설치가 완료되면, Redux와 React를 연결할 준비가 된 것입니다.2. Redux Store를 React와 연결Provider 컴포넌트를 사용해 Redux Store를 React 애플리케이션에 제공합니다. P..

Redux 마스터(2): Redux 설치 및 기본 사용법

Redux 설치 및 기본 사용법이번 단계에서는 Redux를 React 프로젝트에 설치하고, 간단한 예제를 통해 Redux의 동작 방식을 알아보겠습니다. Redux를 사용해 Store를 생성하고, Action과 Reducer를 설정한 후, 상태를 업데이트하는 방법을 배워봅니다.1. Redux 설치우선 Redux와 React와의 연결을 돕는 react-redux 패키지를 설치해야 합니다. 이를 통해 Redux Store와 React 컴포넌트를 연결할 수 있습니다.설치 명령어:npm install redux react-redux 2. Redux 기본 사용법Redux는 세 가지 핵심 요소로 작동합니다: Action, Reducer, Store. 이 세 가지 요소를 설정하고 React와 연결하는 방법을 단계별로 ..

Redux 마스터(1): Redux의 세 가지 핵심 요소

Redux의 세 가지 핵심 요소ActionAction은 상태에 어떤 변화가 일어나야 하는지를 설명하는 객체입니다. 말 그대로 "무슨 일"이 일어났는지를 정의합니다. Action 객체는 최소한 type 속성을 가져야 하며, 상태 변경에 필요한 데이터를 담을 수 있습니다.const incrementAction = { type: 'INCREMENT', // 액션의 종류를 나타냅니다.};const decrementAction = { type: 'DECREMENT',}; ReducerReducer는 Action에 따라 상태를 어떻게 변화시킬지를 결정하는 함수입니다. 이전 상태와 Action을 인자로 받아, 새로운 상태를 반환합니다. 상태는 항상 불변성을 유지하며, Reducer는 이를 위해 새로운 상태 객체를..

728x90