본문 바로가기
728x90

Categories596

[SQL] Index(인덱스) 사용법 및 예시 안녕하세요.오늘은 책의 색인처럼 유용하게 쓰일 수 있는 SQL Index에 대해 알아보겠습니다.  SQL 인덱스 개념 및 실습 예시▣ 인덱스(Index)란?데이터베이스(DB) 테이블의 검색 속도를 향상시키기 위한 데이터 구조  - DB 내 인덱스는 특정 열의 값과 해당 레코드의 위치 데이터를 저장함 - 장점 : 정렬 작업 최적화(성능 향상), 고유성 보장(중복 데이터 방지) - 단점 : 추가 저장 공간 필요, 쓰기 작업 성능 저하, 유지보수 등 관리 부담 - 대규모 데이터를 다룰 때는 인덱스의 단점을 훨씬 상회할 정도로 사용여부가 검색속도면에서 차이가 남 ▣ SQL 실습해보기: Employees 테이블 예시CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY,.. 2024. 7. 13.
[SQL] 파티셔닝 대용량 데이터 처리하기 안녕하세요.오늘은 SQL로 대용량 데이터를 처리하는데 용이한 파티셔닝에 대해 간단하게 알아보겠습니다.  SQL 데이터 파티셔닝하기▣ 파티셔닝이란?하나의 큰 테이블을 논리 또는 물리적으로 여러 개의 작은 조각(파티션)으로 나누는 기술  - 대용량 데이터베이스(DB)에서 성능을 향상시키고 관리를 용이하게 하는 기술로, 데이터와 인덱스의 양을 최소화하여 조회 기능을 향상시킬 수 있음 - 행을 기준으로 나누는 수평 파티셔닝과 열을 기준으로 나누는 수직 파티셔닝이 있음 ▣ SQL 실습해보기 - 먼저, 파티션 함수 및 스키마를 생성하여 파티션된 테이블(Orders)*을 생성 * Column 설명 OrderID: 주문 고유 식별자 CustomerID: 고객 식별자OrderDate: 주문 날짜, 파티셔닝의 기준이 되는.. 2024. 7. 12.
[MySQL] 텍스트 검색(Full-Text Search) 안녕하세요.오늘은 MySQL로 전체 텍스트 검색(Full-Text Search)을 테이블에 적용하는 구체적인 예시를 통해 알려드리겠습니다.  MySQL로 전체 텍스트 검색하기▣ 테이블 생성 - blog_posts라는 테이블을 생성하여 content 컬럼에 텍스트 값들을 삽입  CREATE TABLE blog_posts ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255), content TEXT, author VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);ALTER TABLE blog_postsADD FULLTEXT INDEX ft_index (title, conten.. 2024. 7. 8.
[Python] 주식시장 동향 확인하기 안녕하세요.오늘은 파이썬을 활용하여 주식시장이 상승 or 하락 국면에 있는지 확인할 수 있는 지표들을 구하는 방법에 대해 알아보겠습니다.  주식시장 상승/하락 동향 지표들▣ ADR(Advance Decline Ratio)주식시장 내의 매수세력과 매도세력의 크기를 가늠하는 지표  - 20거래일 동안 상승종목 누계를 하락종목 누계로 나눈 백분율(%)로 표시함 - ADR이 100%인 경우는 상승종목수와 하락종목수가 균형을 이루고 있다는 것을 나타내며, 120% 이상이면 과열권, 75% 이하면 바닥권으로 간주함  → 참고 사이트 바로가기  ▣ TICK/TRIN주식시장의 전반적인 동향을 파악하는 데 사용되는 지표들 : TICK(= 상승종목 수 - 하락종목 수) - 시장의 단기적인 방향성을 파악하는 데 사용되며, .. 2024. 6. 30.
[Python] 주식 데이터 텔레그램 메시지 보내기 안녕하세요.오늘은 파이썬 환경에서 국내주식 데이터를 텔레그램 메시지를 보내는 방법에 대해 알아보겠습니다  국내주식 데이터 텔레그램 메시지 전송하기 - 국내 주식시장은 주말과 휴일을 제외하고 매일 열리며, 거래대금은 종목 선택에 있어 중요한 변동성 지표임 - 매일 일정 이상의 거래대금을 기록하는 종목들을 시장이 끝나고 따로 확인하는 작업을 자동화하기 위해 거래대금 1천억원 이상이 나오는 종목들을 텔레그램 메시지로 전송하는 파이썬 코드를 작성해보겠음 ▣ 파이썬 pykrx 활용하기 - pykrx 패키지를 활용하여 코스피, 코스닥 시장에서 거래대금 1천억원 이상을 기록한 종목들을 [종목명, 시장구분, 종가, 등락률, 거래대금, 거래대금 대비 시가총액] 형식의 데이터프레임으로 추출 - 금액은 3자리 단위로 ,를 .. 2024. 6. 19.
GPTs 무료 사용법 및 상위 App 체험해보기 안녕하세요.오늘은 최근 무료로 풀린 GPT 스토어 GPTs 사용방법과 상위 App들을 체험해보겠습니다.  GPT 스토어 GPTs Top 3 ▣ GPTs 챗GPT를 특정 목적에 맞게 커스터마이징한 챗봇  - 최근 GPT-4o가 오픈되면서, GPT-PLUS 요금제 고객들만 사용가능하던 GPTs가 유저들에게 무료로 오픈됨 - 오픈AI API 발급 후(필수), chatgpt 왼쪽 상단에 GPT 탐색에서 커스터마이징된 GPT App들을 확인할 수 있음※ DALL-E, image generator 등 이미지 생성 GPT는 PLUS 유저만 사용 가능함 ▣ GPTs 상위 Apps : Universal Primer - 교육용 GPT로 언어, 학문 등 교육에 특화된 GPT - 일본어 학습에 대해 물어봤을 때, 학습 과정에.. 2024. 6. 9.
728x90