데이터 구조(2)
-
[전통적인 방법론] V-모델(Verification & Validation) - 2. V-모델의 단계별 학습 (2.3 소프트웨어/하드웨어 상세 설계 단계)
2.3 소프트웨어/하드웨어 상세 설계 단계소프트웨어/하드웨어 상세 설계 단계는 상위 시스템 설계를 기반으로 하위 시스템과 개별 모듈을 보다 구체적으로 설계하는 과정입니다.이 단계에서는 각 모듈의 기능, 데이터 구조, 인터페이스, 알고리즘 등을 상세하게 정의하여 개발자가 실제 구현을 수행할 수 있도록 설계 문서를 작성합니다.📌 학습 목표✔ 시스템 설계를 기반으로 하위 시스템 및 모듈을 상세하게 설계할 수 있다.✔ 모듈별 기능 설계를 수행하고, 데이터 구조와 알고리즘을 최적화할 수 있다.✔ 인터페이스 정의 및 데이터 흐름을 명확하게 설계할 수 있다.✔ 설계 단계에서 검증 기법을 활용하여 오류를 조기에 발견할 수 있다.📖 학습 내용1. 모듈별 기능 설계모듈 설계(Module Design)는 소프트웨어 시스..
2025.03.12 -
Pandas - 2. 데이터 구조
Pandas는 데이터를 효율적으로 분석하고 조작하기 위해 두 가지 주요 데이터 구조인 Series와 DataFrame을 제공합니다. 이 문서에서는 초보자도 쉽게 이해할 수 있도록 각 데이터 구조의 정의, 생성 방법, 속성, 활용 방법을 예제와 함께 상세히 설명합니다.1. Series1.1 Series의 정의와 특성정의: Series는 1차원 데이터 구조로, 값(value)과 인덱스(index)의 결합 형태입니다.특성:Python의 리스트, 딕셔너리, Numpy 배열과 유사하지만, 데이터에 레이블(index)을 부여할 수 있는 강력한 기능을 제공합니다.같은 데이터 타입의 값들의 집합이며, 인덱스를 통해 데이터 접근이 용이합니다.1.2 Series 생성 방법1. 리스트로 생성import pandas as p..
2025.01.24