전체 글(145)
-
xlsxwriter 튜토리얼(1)
XlsxWriter로 엑셀 파일 만들기 Tutorial 1: Create a simple XLSX file expenses = ( ['Rent', 1000], ['Gas', 100], ['Food', 300], ['Gym', 50], ) import xlsxwriter # Create a workbook and add a worksheet. workbook = xlsxwriter.Workbook('Expenses01.xlsx') worksheet = workbook.add_worksheet() # Some data we want to write to the worksheet. expenses = ( ['Rent', 10..
2023.11.21 -
xlsxwriter 시작하기
설치하기 pip install XlsxWriter 예시 코드 import xlsxwriter workbook = xlsxwriter.Workbook('hello.xlsx') worksheet = workbook.add_worksheet() worksheet.write('A1', 'Hello world') workbook.close()
2023.11.21 -
Pandas, Openpyxl, XlsxWriter: 엑셀 데이터 처리 라이브러리 비교
Pandas, Openpyxl, XlsxWriter: 엑셀 데이터 처리 라이브러리 비교 1. Pandas 장점: 편리한 데이터 조작: Pandas는 데이터프레임(DataFrame)을 제공하여 테이블 형태의 데이터를 쉽게 다룰 수 있습니다. 데이터 분석 기능: 데이터 필터링, 그룹화, 통계 분석 등 다양한 데이터 분석 기능을 제공합니다. 다양한 데이터 형식 지원: CSV, 엑셀, SQL 등 다양한 데이터 형식을 처리할 수 있습니다. 단점: 대용량 데이터 처리: 매우 큰 데이터셋의 경우 메모리 부족 문제가 발생할 수 있습니다. 속도: 순수한 엑셀 라이브러리보다는 느리다는 인상이 있으며, 특히 엑셀 파일의 크기가 커질수록 더 큰 성능 저하가 있을 수 있습니다. 2. Openpyxl 장점: 엑셀 파일 생성 및 ..
2023.11.21 -
Jest와 Enzyme을 사용한 단위 테스트 및 디버깅 방법
Jest와 Enzyme은 React 애플리케이션을 테스트하고 디버깅하는 데 매우 유용한 도구입니다. 아래는 Jest와 Enzyme을 사용한 단위 테스트 및 디버깅의 기본적인 절차와 팁에 대한 안내입니다. Jest와 Enzyme 설치: # Jest 및 기본 설정 설치 npm install --save-dev jest babel-jest @babel/preset-env @babel/preset-react # Enzyme 및 관련 패키지 설치 npm install --save-dev enzyme enzyme-adapter-react-16 enzyme-to-json Jest 설정: 프로젝트 루트에 jest.config.js 파일을 생성하고 다음과 같이 설정합니다. module.exports = { testEnv..
2023.11.16 -
액션, 리듀서, 스토어의 역할 및 기본 상태 관리
액션, 리듀서, 스토어는 상태 관리를 위한 중요한 개념으로, 주로 Redux 라이브러리에서 사용됩니다. 1. 액션 (Action): 액션은 상태에 어떤 변화가 필요한지 나타내는 객체입니다. 액션 객체는 type 필드를 가지고 있어야 하며, 추가적인 데이터를 포함할 수도 있습니다. // 액션 예제 const incrementAction = { type: 'INCREMENT', amount: 1, }; const decrementAction = { type: 'DECREMENT', amount: 1, }; 2. 리듀서 (Reducer): 리듀서는 현재 상태와 액션을 받아서 새로운 상태를 반환하는 함수입니다. 이 함수는 순수 함수로 작성되어야 하며, 이전 상태를 변경하지 않고 새로..
2023.11.16 -
라우팅 및 동적 라우팅의 개념
라우팅은 웹 애플리케이션에서 사용자가 특정 URL로 이동할 때, 해당 URL에 대응하는 화면이나 컴포넌트를 보여주는 것을 의미합니다. 리액트에서는 주로 React Router를 사용하여 라우팅을 구현합니다. React Router: React Router는 React 애플리케이션에서 클라이언트 사이드 라우팅을 제공하는 라이브러리입니다. 주요 컴포넌트로 BrowserRouter, Route, Link 등이 있습니다. 1. BrowserRouter: import { BrowserRouter as Router, Route, Link } from 'react-router-dom'; const App = () => { return ( Home About Contact ); }; 2. Route: R..
2023.11.16