전체 글104 데이터프레임 데이터 정렬하기 - 다양한 옵션 활용 파이썬 데이터프레임으로 데이터를 보거나 결과 값을 다운로드 받기 위해 몇가지 정렬 옵션을 사용하면 좀 더 쉽게 데이터를 확인할 수 있습니다. 아래의 몇가지 방안을 참고하여 원하는 데이터 정렬방법을 골라서 사용하면 되겠습니다. 1. 가장 기본인 특정 열 기준 정렬하기sort_values 사용하여 정렬하고자 하는 컬럼명을 지정df = df.sort_values(by='column_name') 2. 여러 열을 기준으로 정렬하기컬럼을 array 로 지정df = df.sort_values(by=['column1', 'column2']) 3. 내림차순 정렬하기옵션을 지정하지 않으면 오름차순ascending 을 False 로 지정하면 내림차순으로 정렬df = df.sort_values(by='column_n.. 2024. 11. 18. 리액트 성능최적화 하기 - useMemo, useCallback 리액트의 컴포넌트는 이제 class 보다는 function 형을 사용할 것을 권장하고 있습니다.함수형으로 사용은 hook 의 역할이 커지면서 효용성이 더 커지게 되었으나 단점으로는 함수가 실행될 때마다 rendering이 다시 발생되어 메모리를 비효률적으로 사용하게 됩니다. 이를 방지하기 위해 사용하는 hook 이 useMemo, useCallback 입니다.어떤 경우에 어떻게 사용하면 되는지 예를들어 알아 보겠습니다. 1. useMemo계산된 값을 메모이제이션(Memoization) 하는데 사용주요 사용 예시 : 복잡한 계산이 필요한 경우, 렌더링 성능을 최적화해야 할 때 사용import React, { useMemo } from 'react';function ExpensiveComponent({ d.. 2024. 11. 17. React Native - 외부글꼴 사용 및 전역 색상관리하기 리액트 네이티브 앱을 개발할 때 앱 전반의 글꼴 (Font) 과 색상 (Color) 을 설정하는 방법에 대해 알아보겠습니다. 1. 외부 글꼴(폰트) 사용하기핸드폰의 기본 글꼴을 사용해도 괜찮지만 개인별 폰트 설정에 따라 화면에 보이는 글씨가 달라지므로 원래 보여주고자 하는 화면 디자인을 보여주기 어려운 상황이 되기도 합니다. 이러한 경우를 방지하기 위해 앱의 사용 글꼴을 지정하여 사용함으로써 디자인의 일관성을 유지할 수 있습니다.외부 글꼴로 Expo Font 사용하기설치 : $expo install expo-font앱 초기 구동시 글꼴을 불러와야 하므로 app.js 내에서 사용폰트 복사assets/fonts 폴더에 사용할 폰트 위치폰트 불러오기useFonts hook 사용사용할 폰트명 지정하고 requ.. 2024. 11. 16. Expo Splash Screen 만들기 리액티브 네이티브 앱만들기에서 앱 초기 구동시 보여지는 스플래시 스크린(Splash Screen)에 대해 간단한 예시를 통해 알아보고자 합니다. 1. 스플래시 스크린이란?앱을 초기 구동시 보여주는 시작 화면일반적으로 앱이 준비되는 1 ~ 3초 정도 보여지게 됨목적앱 로딩 시간동안 빈 화면 대신 표출되어 사용자에게 정상적인 구동중임을 표시서비스와 브랜드 이미지 전달하는 것이므로 중요하게 여김표출내용앱 로고, 브랜드 이미지, 간단한 애니메이션 등을 포함단순하면서도 눈길이 가는 시각적 요소 중요다양한 디바이스 해상도 고려 필요2. Expo 용 필요 라이브러리 설치 및 사용설치 : npx expo install expo-splash-screen사용import * as SplashScreen from 'ex.. 2024. 11. 15. 파이썬에서 NaN, None 데이터 다루기 파이썬에서 데이터 가공을 위해 가장 어려운 부분중 하나가 결측치 데이터 입니다.데이터 가공시 많이 사용하는 데이터프레임에서 결측치 데이터를 삭제하고 처리하면 가장 깔끔하겠지만 일부 항목에서 부분 결측치의 경우 행 전체를 삭제하기 어려움이 발생합니다. 값이 누락된 경우 해당 열의 데이터 타입의 특성에 따라 NaN, None 과 같이 다르게 보이게 됩니다.이와 같은 값을 포함한 채 데이터 가공을 하는 방법에 대해 몇가지 예시를 들어 설명하고자 합니다. 1. NaN 과 None 의 차이NaN (Not a Number)수치형 데이터 타입에서 숫자가 아닌 값을 나타냄NaN 의 타입은 'float' 로 수치연산에 포함될 수 있으며 연산 결과는 NaN 으로 유지예를들어 Pandas 나 Numpy 에서는 수치형 데이.. 2024. 11. 14. React Native - 기본 Template Component 만들기(3) 이번 Template Component 는 기존 앞의 두 개 포스트와는 다른 좀 더 복잡하지만 효용성이 높은 Compound Component Design 패턴을 이용하여 만들어 보겠습니다. 우선 Compound Component Design에 대해 간단히 설명하고 사례를 들어보면 이해가 좀 더 쉽게 될 것 같습니다. 1. Compound Component Design일반 컴포넌트와 다른 점은 다음과 같습니다.일반 컴포넌트 : 단일 컴포넌트로 구성되며, props를 통해 데이터나 함수를 전달 받음: 로직과 UI가 하나의 컴포넌트에 집중컴파운드 컴포넌트 : 여러 개의 관련 컴포넌트를 하나의 부모컴포넌트에 그룹화하여 구성함: 부모 컴포넌트가 전체 로직과 상태를 관리하고, 자식 컴포넌트들과 공유: 로직은 부.. 2024. 11. 13. 이전 1 2 3 4 ··· 18 다음 반응형