목록데이터베이스 (3)
반업주부의 일상 배움사
> English Summary > English Full Text [ 요약 ] 인공신경망은 CPU보다 용량이 크고, 인공지능은 우리가 꿈꾸는 것과는 차이가 있습니다. 이에 따라 우리가 생각하는 인공지능이란 개념을 다시 한번 생각해 볼 필요가 있습니다. 인공지능은 바둑 AI나 스타크래프트, 언어 모델 GPT 등 다양한 형태가 있지만, 결국 스스로 학습하고 배우는 컴퓨터 시스템을 의미합니다. 하지만 인공지능을 통해 만들어진 제품들이나 서비스는 반도체, 컨트롤러 등 다양한 기술의 결합체로 이루어져 있습니다. 따라서 이러한 기술들이 결합된 제품이나 서비스를 만들기 위해서는 많은 데이터와 시간, 노력이 필요합니다. 인공지능을 구현하는 과정에서 기술적인 제약이 있고, 기술적인 제약을 극복하기 위해서는 많은 노력과..
FastAPI와 SQLAlchemy를 사용한 데이터베이스 관리는 Python으로 웹 애플리케이션을 개발하는 데 매우 유용한 방법입니다. FastAPI는 빠른 속도와 간단한 사용법을 제공하는 웹 프레임워크이며, SQLAlchemy는 강력한 ORM(Object-Relational Mapping) 도구로서 데이터베이스와의 상호작용을 간단하게 만들어줍니다. 이 글에서는 FastAPI와 SQLAlchemy를 사용하여 데이터베이스를 관리하는 방법에 대해 살펴보겠습니다. 먼저 FastAPI에서 SQLAlchemy를 사용하기 위해 필요한 패키지를 설치해야 합니다. 다음과 같이 명령어를 실행하면 됩니다. pip install fastapi sqlalchemy psycopg2-binary 위 명령어는 FastAPI, SQ..
https://console.aws.amazon.com/dynamodb https://console.aws.amazon.com/dynamodb/ console.aws.amazon.com NoSQL 서버입니다. 이미 AWS Aurora 서버도 쓰고 있지만 대량의 데이터 처리를 위해 사용하기로 했습니다. 결론부터 말하자면 온디맨드 설정 후 테스트로 10,000개의 데이터(개당 64바이트)를 동시에 보냈더니 8초 정도 걸렸고 모든 데이터가 문제없이 입력되었습니다. 다이나모(DynamoDB)는 테이블을 생성해서 데이터(모델)를 처리합니다. 처음에 만들 때 고려해야 하는게 하나 있는데요. 파티션 키(Hash Key)와 정렬 키(Range Key)입니다. 파티션 키: RDBMS의 Primary Key와 유사. 파티..