본문 바로가기

분류 전체보기62

인덱싱과 슬라이싱 2차원 array NumPy를 이용하여 데이터 인덱싱, 슬라이싱을 구현해 보려고 한다. import numpy as npgdp_array = np.array([ [12257, 11561, 13165, 14673, 16496, 19403], # 대한민국 [39169, 34406, 32821, 35387, 38299, 37813], # 일본 [959, 1053, 1149, 1289, 1509, 1753], # 중국 [36335, 37133, 38023, 39496, 41713, 44115] # 미국])기초적으로 위 array의 자리 숫자를 알아보자 컴퓨터공학을 전공한다면 단번에 자리값을 알것이다. # 0 1 2 3 4 5 [1225.. 2024. 9. 23.
NumPy Numerical Python (수치적인 연산에 최적화된 파이썬 도구)줄어서 NumPy라고 한다. NumPy의 기본은 NumPy Array자료형이다. 마치 Python List와 비슷한 형태를 지니고 있다.데이터 코드를 작성할때 Python으로만 구현하게 대면 상대적으로 복잡하게 구현을 하지만,NumPy를 사용하게되면 간결한 코드로 구현이 가능하다. NumPy는 많은양의 데이터를 효율적으로 처리할수 있도록 메모리 최적화가 되어 있고 많은양의 연산을 빠르게 하도록 연산최적화가 되어 있다. 많은양의 데이터를 다루면 일반 파이썬 List와 반복문을 사용하면 오래 걸리지만 NumPy를 사용하면 빠르게 처리가능하다. NumPy Array는 파이썬 문법으로 사용하는것이지만 C언어로 최적화가 되어 있다. 효율적인 메.. 2024. 9. 23.
[Django] VScode 설정 젯브레인의 파이참을 사용하면 Django프로젝트를 진행할때 참으로 편합니다. 그런데 사나이들이 편하고 쉬운것만 사용한다면 가오가 상할때가 있는데 그럴때 VScode를 사용하면서 어깨형님들과 나란히 서면 됩니다. (젯브레인이 겁나 비싸서 사용하는게 아닙니다 :)  사나이답게 Python 가상환경부터 만들어 주자#터미널python3 -m venv venv#가상환경 실행source venv/bin/activate# 설치확인pip list 뒤돌아 보지말고 바로 Django설치 하자#장고 설치pip install django#설치후 다시 pip list를 하게되면 Django와 관련 패키지가 설치 된다.pip list#결과Package Version-------- -------asgiref 3.8.1Djang.. 2024. 6. 19.
[AWS] ElastiCache Redis 서론이다.Amazon ElastiCache는 분산된 인 메모리 데이터베이스 캐싱 시스템을 제공함애플리케이션이 데이터를 검색할 수 있는 성능과 속도 및 중복성을 향상시키는 클라우드 캐싱 서비스임 여기서 인 메모리 DB와 Redis가 뭔지 부터 알아야 겠음 인메모리(In-memory) 데이터베이스가 뭔데인메모리 데이터베이스는 기존 데이터베이스(MySQL, MariaDB, 오라클)등 디스크(disk)에 데이터를 관리하는 반면, 메모리에 데이터를 업로드하여 사용하는 데이터베이스를 말한다. 대용량 데이터의 증가와 맞물려 실시간 트랜잭션의 증가로 고성능 처리 요구에 대응하기 위한 목적으로 만들어 졌다. 데이터베이스의 기본적인 기능과 실시간 시스템 기술의 결합으로 Real Time Constraint와 DB Oper.. 2024. 6. 4.