본문 바로가기

전체 글

(102)
[Python/Pandas] Series 📁 Series 1차원 데이터 구조로 인덱스와 값으로 구성 다양한 데이터 유형 포함 가능 📁 속성 values 시리즈의 값들을 넘파이 배열 형태로 반환 index 각 데이터 항목에 대한 레이블 레이블을 통해 데이터 식별, 접근 가능 name 객체에 이름 부여, 조회에 사용 dtype 시리즈 객체에 데이터 타입 부여, 조회 데이터가 어떤 형태의 데이터로 구성되었는지 파악 필요한 데이터 타입으로 변환 describe 시리즈의 주요 통계량 요약 반환 평균, 표준편차, 최소값, 25% 백분위수, 중간값(50% 백분위수), 75% 백분위수, 최대값 📁 index의 특성 고유성: 중복된 값을 가질 수 없음 다양성: 정수/문자열/날짜 등 다양한 유형의 데이터 사용 가능 데이터 정렬: 데이터 정렬에 사용, 검색/분석 ..
[Python/Pandas] Pandas 📁 Pandas 데이터 조작과 분석을 위한 파이썬 라이브러리 표 형태의 데이터를 다루는데 매우 효과적 📁 DataFrame 엑셀 시트와 같은 형태로 데이터 표현 📁 Series 판다스에서 데이터를 다루는 기본 단위 데이터프레임의 한 열을 나타내는데 사용되는 자료구조 📁 주요 기능 데이터 불러오기 및 저장 데이터 정렬 및 필터링 데이터 변환 및 처리 누락 데이터 처리 통계 및 집계 함수 시계열 데이터 처리
[Python] 집합 📁 set( ) 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 괄호 안에 리스트, 문자열 삽입 가능 중복 비허용 순서 없음 → 인덱싱으로 값을 얻을 수 없음 인덱싱을 통해 값을 얻고 싶다면 먼저 리스트/튜플로 변환해야 함 요소는 변경 불가능한 자료형만 사용 가능 📁 교집합, 합집합, 차집합 교집합 & 기호 사용 intersection( ) 사용 합집합 | 기호 사용 union( ) 사용 차집합 - 기호 사용 difference( ) 사용 📁 집합 자료형 관련 함수 add: 값 1개 추가 update: 값 여러 개 추가 remove: 특정 값 제거, 세트에 존재하지 않는 경우 KeyError 발생 discard: 특정 값 제거, 세트에 존재하지 않아도 KeyError 발생X pop: 임의의 요소 제거
[Python] 리스트, 튜플, 딕셔너리 📁 리스트 [ ] 문자열, 실수, 정수, 불 등 모든 자료형 저장 가능 요소 추가/삭제/변경 가능 → mutable, iterable 📁 튜플 ( ) 리스트와 비슷하지만, 요소의 변경/추가/삭제가 불가능 → 읽기 전용 리스트 (immutable, iterable) 내용 변경이 불가능하므로, 요소의 정보를 구하는 메소드만 사용 가능 📁 딕셔너리 { } 키:값(key:value) 형태 해시/해시맵/해시테이블 등으로 부름 중복이 불가능한 collection 자료형, mutable 키에는 리스트/딕셔너리 사용 불가
[React] CSS-in-JS 📁 CSS-in-JS 자바스크립트 코드에서 CSS를 작성하는 방식 CSS 스타일을 Component와 결합하여 모듈화, scope 지역화된 스타일 생성에 도움 장점 지역 스코프 스타일 코로케이션(colocation): 단일 컴포넌트에 관련된 모든 것을 같은 위치에 두는 것 자바스크립트 변수를 style에 사용 가능 단점 런타임 오버헤드 번들 크기 증가 지저분한 React DevTools 📁 Styled-Components CSS 파일을 Component 내부에 넣기 때문에, CSS가 전역으로 중첩되지 않도록 만들어주는 장점 const 컴포넌트명 = styled.태그명` ... 스타일 넣기 ... ` Styled-Components의 분리를 통해 중복 방지, 재사용성 증가 → 효율적인 사용 가능 내부적으로..
[React] Component & Props 📁 Component UI를 작은 조각으로 나눈 것 → 컴포넌트들을 조합하여 전체 애플리케이션 구성 각 컴포넌트는 독립적으로 작동, 자체 상태와 라이프사이클을 가짐 📁 Component 기반 구조 높은 재사용성 개발 기간 단축: 반복적인 재사용이 가능하므로 개발 기간이 단축 유지 보수 용이: 모듈 간 의존성이 낮아 유지 보수에 유리 📁 Props 컴포넌트에 전달할 다양한 정보를 담고 있는 자바스크립트 객체 ReadOnly, 읽을 수만 있고 값 변경 불가 다른 프롭스의 값으로 엘리먼트를 생성하려면, 새로 엘리먼트를 생성해야 함 📁 Component & Props 컴포넌트: 붕어빵 틀, 재료만 넣으면 똑같은 붕어빵을 여러 번 만드는 것이 가능 프롭스: 붕어빵 안의 재료 이미 만들어진 엘리먼트는 변경 불가 📁..
[React] Virtual DOM 📁 기존 DOM의 문제점 기존에는 DOM에 업데이트가 일어나면, 전체 페이지를 모두 수정 → 메모리 누수 및 비용 발생 📁 Virtual DOM의 해결 변경된 부분을 찾아서 변경 상태 변경 → 변경된 돔 검색 → 재렌더링
[React] JSX 📁 JSX Javascript에 XML을 추가한 확장 문법 = HTML 문법을 Javascript 코드 내부에 쓴 것 공식적인 Javascript 문법은 아님 실행 전, 바벨을 사용해 일반 Javascript 형태의 코드로 변환됨 📁 JSX 사용 이유 페이지 렌더링 시, Javascript와 HTML을 한 번에 불러올 필요가 생김 📁 JSX의 장점 자바스크립트에서 HTML을 작성하듯이 비슷하게 작성할 수 있도록 해줌 UI 관련 작업을 할 때 시각적으로 도움이 됨 React가 더욱 도움이 되는 에러 및 경고 메시지를 표시할 수 있게 해줌