전체 글 212

Qdrant 컬렉션에 포인트(Vector & Payload) 삽입 코드 설명

Python 코드는 Qdrant 컬렉션에 실제 데이터인 **포인트(Point)**를 삽입(Upsert)하는 예시입니다. 각 부분의 의미와 실행 방법, 그리고 올바른 결과를 상세히 설명합니다.1. 코드의 의미이 코드는 test라는 이름의 Qdrant 컬렉션에 두 개의 포인트(벡터와 페이로드)를 삽입하거나 업데이트합니다. upsert는 "Update"와 "Insert"의 합성어로, 해당 id를 가진 포인트가 이미 존재하면 업데이트하고, 없으면 새로 삽입합니다.from qdrant_client import QdrantClient # Qdrant 서버와 통신하기 위한 클라이언트 라이브러리를 가져옵니다.from qdrant_client.models import Distance, VectorParams, Point..

Qdrant 벡터 데이터베이스에 새로운 컬렉션(Collection)을 생성하는 예시

아래 Python 코드는 Qdrant 벡터 데이터베이스에 새로운 컬렉션(Collection)을 생성하는 예시입니다. 각 부분의 의미와 실행 방법, 그리고 올바른 결과를 상세히 설명합니다.1. 코드의 의미이 코드는 Qdrant 클라이언트를 사용하여 test라는 이름의 새로운 컬렉션을 생성합니다. 이 컬렉션은 2차원(dimension) 벡터를 저장하며, 벡터 간의 유사도를 측정할 때 코사인 유사도(Cosine Distance) 방식을 사용하도록 설정됩니다.from qdrant_client import QdrantClient # Qdrant 서버와 통신하기 위한 클라이언트 라이브러리를 가져옵니다.from qdrant_client.models import Distance, VectorParams # Qdran..

React 기본 사용법

React의 기본적인 동작 방식, React Router를 이용한 페이지 라우팅, 그리고 Redux Toolkit을 활용한 상태 관리 방법에 대해 상세히 설명합니다. 각 파일이 어떤 역할을 하는지 이해하시면 React 프로젝트의 구조와 흐름을 파악하는 데 도움이 될 것입니다.1. index.js 파일 : React 앱의 시작점index.js는 React 애플리케이션의 가장 첫 번째 진입점입니다. 웹 페이지의 HTML과 React 컴포넌트를 연결하고, 전역적으로 필요한 설정(라우터, 상태 관리 등)을 적용하는 역할을 합니다.import React from 'react'; // React 라이브러리를 가져옵니다. JSX 문법을 사용하기 위해 필수적입니다.import ReactDOM from 'react-do..

AWS EC2에 프론트엔드 배포하기

1단계: build 폴더 내용 확인 및 재업로드 (필요시)build 폴더가 로컬에서 완벽하게 빌드된 상태로 EC2에 전송되었는지 확인하는 것이 중요합니다.로컬에서 build 폴더 재빌드:로컬 컴퓨터에서 프론트엔드 프로젝트 디렉토리로 이동하여 다시 빌드합니다.Bash npm run build# 또는yarn build빌드가 성공적으로 완료되었는지 확인합니다.EC2의 기존 build 폴더 삭제:AWS EC2 인스턴스 터미널에서 front 디렉토리로 이동합니다.Bash cd /home/ec2-user/frontsudo rm -rf build # 기존 build 폴더를 완전히 삭제합니다.build 폴더 재업로드:로컬 컴퓨터에서 새로 빌드된 build 폴더를 EC2 인스턴스의 /home/ec2-user/front/..

.env 파일을 AWS 인스턴스에 올리는 방법

AWS 인스턴스에 Python Flask 애플리케이션을 배포하면서 .env 파일을 어떻게 할까. .env 파일은 OPENAI_API_KEY와 같은 민감한 정보를 코드에 직접 노출하지 않고 환경 변수로 관리하기 위해 로컬 개발 환경에서 주로 사용됩니다.AWS 인스턴스에 .env 파일을 올리는 방법과 더 나아가 프로덕션 환경에서 환경 변수를 안전하게 관리하는 모범 사례를 함께 설명합니다.1. .env 파일 직접 업로드 (간단한 방법)가장 간단한 방법은 .env 파일을 AWS 인스턴스에 직접 업로드하는 것입니다. scp (Secure Copy Protocol) 명령어를 사용하거나 SFTP 클라이언트를 이용할 수 있습니다.a) scp 명령어 사용 (터미널/명령 프롬프트)scp는 SSH를 통해 파일을 안전하게 복..

도커(docker)에 Qdrant 벡터 데이터베이스 실행하기(로컬 & 클라우드)

아래 Docker 명령어는 Qdrant 벡터 데이터베이스를 Docker 컨테이너로 실행하는 데 사용됩니다. docker run -p 6333:6333 -p 6334:6334 -v "$(pwd)/qdrant_storage:/qdrant/storage:z" qdrant/qdrant이 명령어는 Qdrant 이미지를 사용하여 새로운 Docker 컨테이너를 생성하고 실행하는 명령입니다. 1. docker rundocker run: Docker 이미지를 기반으로 새로운 컨테이너를 생성하고 실행하는 기본 명령어입니다.2. -p 6333:6333-p: 포트 매핑 (Port Mapping) 옵션입니다. 호스트(당신의 컴퓨터)의 포트와 컨테이너 내부의 포트를 연결해 줍니다.6333:6333:첫 번째 6333: 호스트 컴퓨..

3/17-3/21, 세계&한국 경제, 부동산, AI 주요 이슈

2025년3월17일부터 2025년 3월21일까지의 세계, 미국 및 한국에서 발생하였던 주요한 경제, 부동산 그리고 AI에 대한 주요 이슈 사항들을 정리합니다. 1. 세계경제걸프 지역 주식 시장 혼조세  걸프 지역 주식 시장은 지정학적 우려와 미국 연방준비제도의 금리 전망 속에서 혼조세로 마감되었습니다. 사우디아라비아와 아부다비의 주요 주식이 각각 상승과 하락을 보였습니다.브라질과 독일 정상회담  브라질과 독일 정상은 남미와 유럽연합 간 자유무역협정(FTA) 협상을 올해 상반기 내에 마무리하겠다는 의지를 확인했습니다. 이 협정이 체결되면 양 지역 간 무역과 투자가 크게 확대될 것으로 예상됩니다.2. 미국경제   1. 연준, 금리 동결 발표  연방준비제도(FOMC)는 금리를 현 수준인 4.25~4.50%로 ..

기업의 리더가 전략가로 변신! 전략의 마법을 펼치자.

기업의 리더 또는 CEO는 매일 수많은 결정을 내리고 있습니다. 하지만, 진정한 성공을 위해서는 단순한 결정이 아닌, 전략적 사고가 필요합니다. 만약 내가 직접 전략가가 되어 기업의 미래를 설계한다면 어떨까요? 이 글에서는 기업의 리더나 CEO가 직접 전략을 수립할 때 필요한 능력과 주의사항을 재미있게 소개합니다.-참조할 만한 글: 리더십, 전략과 전술을 함께 볼 수 있는, 영화 더 킹: 헨리 5세-참조할 만한 글: 전쟁터 'where'가 달라질 때의 해전 전략과 전술, 영화 미힐 드 로이테르-참조할 만한 글: K-마트(Kmart)의 몰락에서 배우는 K-컬처(K-Culture)의 지속적 성공-참조할 만한 글: 2024년12월3일 비상계엄 선포와 해제를 바라보며, 대한민국을 생각하다 1. 전략이란기업에서 ..

K-마트(Kmart)의 몰락에서 배우는 K-컬처(K-Culture)의 지속적 성공

한때 미국의 대표적인 할인점 체인이었던 K-마트의 몰락은 많은 이들에게 충격을 안겨주었습니다. 그러나 이 실패에서 우리는 중요한 교훈을 얻을 수 있습니다. K-컬처가 세계적으로 성공을 이어가기 위해서는 어떤 점들을 유의해야 할까요? K-마트의 실패를 통해 K-컬처의 지속 가능한 성공 전략을 살펴봅니다.  - 참조 1. 우리나라의 지속가능한 성공을 위한 다른글:  종복도 종북도 아닌, 종심과 종국으로 나아가는 길 - 참조 2. 우리시대에 필요한 어른에 대한 글: 진정한 어른에 대하여, 어른 김장하 1. K-컬처(K-Culture) K-컬처는 다양한 분야에서 세계적으로 큰 인기를 끌고 있습니다. 여기 몇 가지 대표적인 K-문화를 정리해 보았습니다. 1. K-뮤직K-팝: 방탄소년단(BTS), 블랙핑크, 트와이..

종북도 종복도 아닌, 종심과 종국으로 나아가는 길

1. 종북( 從北 )의 어원"종북"이라는 단어는 대한민국에서 주로 사용되는 정치적 용어로, 북한의 이념이나 노선을 추종하는 사람이나 단체를 지칭합니다. 이 단어는 한자 "從北"에서 유래했으며, 문자 그대로 "북한을 따른다"는 의미를 담고 있습니다.어원:"종북"이라는 단어는 2000년대 초반부터 사용되기 시작했습니다. 이 용어는 주로 보수 진영에서 북한의 주체사상이나 김정일, 김정은 체제를 지지하거나 동조하는 사람들을 비판하기 위해 사용되었습니다.이 단어는 정치적 논쟁에서 상대방을 비난하거나 공격하는 수단으로 자주 사용되며, 명예훼손이나 모욕과 관련된 법적 분쟁의 원인이 되기도 합니다.사용 예:"종북세력"이라는 표현은 특정 인물이나 단체가 북한의 이념을 따르고 있다는 비판적 의미로 사용됩니다.최근에는 "세..