728x90 반응형 분류 전체보기369 [NVIDIA] CUDA : NVIDIA GPU 병렬 컴퓨팅 플랫폼 개요CUDA(Compute Unified Device Architecture)는 NVIDIA가 개발한 GPU 병렬 컴퓨팅 플랫폼이자 프로그래밍 모델입니다. 원래 GPU는 그래픽 처리를 위해 만들어졌지만, CUDA를 통해 과학 계산, 머신러닝, 빅데이터 등 일반적인 범용 연산에도 GPU의 병렬 처리 성능을 활용할 수 있게 되었습니다.주제 개념CUDA : Compute Unified Device Architecture의 약자Compute : 연산Unified : 통합된Device Architecture : 장치 구조즉, 연산을 위해 통합된 장치 구조라는 의미로, CPU와 GPU가 협력해 작업을 수행할 수 있는 통합 환경을 뜻합니다.IT 에서 쓰이는 개념IT 분야에서는 CUDA가 단순히 그래픽 처리를 넘어서.. 2025. 10. 1. [데이터 분석] Python 데이터 분석의 핵심: Pandas 완벽 가이드 개요Pandas는 파이썬(Python) 기반의 데이터 조작 및 분석을 위한 강력한 라이브러리입니다. 데이터 과학과 머신러닝 분야에서 정형 데이터를 다루는 데 있어 거의 필수적인 도구로 꼽힙니다. 마치 스프레드시트 프로그램 처럼 데이터를 행과 열로 구조화하여 효율적으로 처리하고 분석할 수 있게 돕습니다. 주제 개념 및 용어 정리용어단어 뜻IT에서 쓰이는 용어 개념PandasPanel + Data(다차원 정형 데이터를 나타내는 경제학 용어) + S (복수형)의 합성어에서 유래구조화된 데이터의 조작과 분석을 위한 데이터 프레임 및 시리즈 객체를 제공하는 파이썬 라이브러리데이터를 구조화하여 효과적으로 처리하고 분석할 수 있도록 사용됨DataFrameData(데이터) + Frame(틀,구조)Pandas의 핵심 자.. 2025. 9. 30. [데이터 분석] 데이터 과학의 핵심, NumPy 마스터하기 개요Numpy는 Numerical Python의 줄임말로, 파이썬에서 대규모 다차원 배열과 행렬 연산은 효율적으로 처리하기 위한 핵심 라이브러리입니다. 데이터 과학, 머신러닝, 과학 컴퓨팅 분야에서 필수적으로 사용되며, 파이썬의 기본 리스트보다 훨씬 빠르고 메모리 효율적인 데이터 처리를 가능하게 합니다.용어 정리Numerical(수치적인) : 숫자로 나타내거나, 데이터를 수학적 및 통계적 방법을 통해 분석하는 것을 의미합니다.Python(파이썬) : '구렁이'라는 뜻을 가지고 있지만, IT 분야에서는 간결하고 가독성 높은 범용 프로그래밍 언어를 의미합니다.Numpy : Numerical + Python 합성어 수치적인 파이썬을 뜻하며, 특히 고성능 수치 연산에 최적화된 라이브러리를 말함사용 사례 및 예시.. 2025. 9. 29. [카카오테크 부트 캠프] 회고록 3주차 개요이번 주 부트캠프는 데이터 분석의 핵심 라이브러리인 NumPy와 Pandas의 개념을 탄탄하게 다지는 데 집중했습니다. 평일 동안 이론과 개념을 정리하고, 주말에는 이를 바탕으로 한 과제를 실습하며 지식을 실제 코드로 구현해보는 시간을 가졌습니다.NumPy, Pandas주말 과제는 이번 주에 배운 NumPy와 Pandas의 핵심 개념을 적용해보는 기회였습니다. 과제 자체의 난이도는 개념을 확인하는 수준으로 아주 어렵진 않았지만, '이 문제를 풀기 위해 어떤 함수를 써야 할까?'를 고민하며 바로 코드를 떠올리는 단계에 이르지 못했다는 점을 깨달았습니다.아직은 문제를 보면 관련 개념을 떠올리고 문서를 찾아보거나 정리된 노트를 참고해야 코드를 작성할 수 있는 초기 단계입니다. 스스로에게 솔직하게, 많은 연.. 2025. 9. 28. [Python] 파이썬 이터레이터와 제너레이터: 메모리를 잡아먹는 괴물 리스트 대신 현명하게 데이터 다루기 개요대용량 데이터를 다룰 때 필수적인 이터레이터와 제너레이터에 대해 쉽고 명확하게 정리해 보려고 합니다. 이 두 가지를 제대로 이해하면 코드를 더 효율적이고 간결하게 작성할 수 있습니다. 이터레이터(Iterator)란?개념 : 데이터를 순서대로 하나씩 꺼내는 장치 이터레이터(Iterator)는 반복하는 장치라는 의미 그대로, 데이터를 순서대로 하나씩 꺼낼 수 있는 객체입니다. 리스트나 튜플처럼 모든 데이터를 메모리에 한꺼번에 올려놓는 방식이 아니라 필요할 때마다 값을 하나씩 가져오는 똑똑한 객체라고 볼 수 있습니다. 핵심 용어 정리이터러블(Iterable) : for 루프에 사용할 수 있는 객체. __iter__() 메서드를 가지고 있습니다. 리스트, 튜플, 문자열 등이 대표적인 이터러블입니다. 던더(.. 2025. 9. 27. [Python (AI)] 파이썬은 왜 느릴까? : 인터프리터 방식과 동적 타이핑 특성 등 샅샅이 파헤치기 파이썬(Python)은 배우기 쉽고, 간결한 문법, 방대한 라이브러리로 인해 전 세계적으로 가장 사랑받는 프로그래밍 언어 중 하나입니다. 하지만 파이썬을 사용하면서 종종 느리다는 평가를 듣게 되는데 특히 C나 JAVA 같은 언어와 비교했을 때 그 속도 차이는 더욱 두드러집니다.파이썬의 이러한 느린 속도는 어디에서 오는 걸까요? 단순히 인터프리터 언어라서? 혹은 동적 타이핑 때문일까요?파이썬의 핵심적인 특징들을 통해 그 이유를 자세히 알아보겠습니다. 인터프리터 언어의 오버헤드(Interpreter Overhead)파이썬은 일반적으로 인터프리터 언어로 분류됩니다. 이는 코드를 실행하는 방시고가 관련이 있습니다. 컴파일 언어 vs 인터프리터 언어컴파일 언어(C, C++, JAVA 등) 코드를 실행하기 전에 전.. 2025. 9. 26. 이전 1 ··· 3 4 5 6 7 8 9 ··· 62 다음 728x90 반응형