본문 바로가기

전체 글109

넘파이(Numpy) 1. 넘파이(Numpy)파이썬에서 사용되는 과학 및 수학 연산을 위한 강력한 라이브러리주로 다차원 배열을 다루는데 특화되어 있어, 데이터 분석, 머신러닝, 과학 계산 등 다양한 분야에서 널리 사용넘파이 배열 C 언어로 구현되어 있어 연산이 빠르고 효율적넘파이 배열은 큰 데이터셋에서 수치 ㅇ연산을 수행할 때 뛰어난 성능을 보이며, 메모리 사용을 최적화 하고 효율적으로 관리!pip install numpy # 넘파이 설치2.넘파이의 주요 특징과 기능2-1. 다차원 배열(N-dimensional array)넘파이의 핵심은 다차원 배열 ndarrayndarray는 동일한 자료형을 가지는 원소들로 이루어져 있음list1 = [1, 2, 3, 4]list2 = [[1, 2, 3, 4], [5, 6, 7, 8]]pr.. 2024. 6. 7.
파이썬 비동기 1. 동기(Synchronous)작업이 순차적으로 실행되는 것하나의 작업이 끝나기 전에는 다음 작업을 시작하지 않음def func1(): print('1') print('2') print('3')def main(): func1()main()123import time # # main 함수는 smile 함수가 종료될 때까지 기다림# smile 함수가 종료되기 전에 main 함수에서 더 처리해야 할 일이 있다면 ??? -> 비동기def smile(): time.sleep(1) print('😁😁😁😁😁')def main(): smile() smile()print(f"시작: {time.strftime('%X')}")main()print(f"끝: {time.strf.. 2024. 6. 7.
데이터베이스와 MongoDB 1. 파이썬을 활용한 MongoDB# MongoDB와 연결하기 위한 드라이버 모듈을 설치(설치 후 "세션 다시 시작 및 모두 실행")!python -m pip install "pymongo[srv]"==3.11from pymongo import MongoClient1-1. 데이터 추가하기user_insert = {'userid':'apple', 'name':'김사과','age':20}result = collection.insert_one(user_insert)print(f'입력된 데이터 id: {result.inserted_id}')입력된 데이터 id: 665d17c15dd5e8c2fba2a6cdusers_insert = [ {'userid':'banana', 'name':'반하나', 'age':2.. 2024. 6. 7.
React 리엑트(React)Facebook에서 개발한 JavaScript 사용자 인터페이스를 만들기 위한 라이브러리재사용이 가능한 UI 컴포넌트를 작성할 수 있게 해주며, 데이터의 변경에 따라 UI를 효율적으로 업데이트할 수 있는 방법을 제공Virtual DOM을 사용하여 실제 DOM 조작을 최소화하고 성능을 향상단일 페이지 응용 프로그램(SPA) 및 대규모 웹 애플리케이션에서 많이 사용JSX라는 문법을 통해 JavaScript 코드 내에서 HTML과 유사한 문법을 사용하여 컴포넌트를 정의라이브러리(library) vs 프레임워크(Framework)라이브러리* 개발자가 필요할 때 함수 또는 모듈을 호출하여 사용하는 방식으로 동작* 애플리케이션의 전체 구조를 개발자가 직접 설계* 추가적인 기능을 제공하거나 특정 기.. 2024. 6. 7.