본문 바로가기

JSON16

GPT의 Custom Actions 기능으로 Google Spreadsheet 정보를 활용 GPT의 Custom Actions 기능을 사용하여 외부 API 호출을 통해 데이터를 검색하는 방법에 대해 구체적인 예로, 사용자가 입력한 우편번호에 대한 주소를 찾아 응답하는 GPTs 만드는 과정을 Google Apps Script를 활용하여 설명하겠습니다. 이 프로세스는 Google 스프레드시트에 우편번호와 주소 데이터를 저장하고, Google Apps Script를 사용하여 이 데이터를 검색한 다음, GPTs를 통해 사용자에게 해당 주소 정보를 제공하는 방식으로 진행됩니다. 1. Google 스프레드시트 준비 스프레드시트 생성: Google 드라이브에서 우편번호와 주소 정보를 포함하는 스프레드시트를 생성합니다. 데이터 입력: 우편번호와 해당하는 주소를 스프레드시트에 입력합니다. 스프레드시트 ID 확.. 2024. 4. 4.
웹 브라우저와 사이트 간의 상호작용 통신을 기록한 HAR 파일 HAR 파일의 기본 개념 HAR (HTTP Archive Format) 파일은 웹 브라우저와 서버 간의 통신을 기록한 파일로, 웹 개발자들이 성능 분석, 디버깅, 네트워크 트래픽 모니터링 등을 목적으로 사용합니다. JSON 포맷으로 되어 있으며, HTTP 요청과 응답, 헤더, 바디, 쿠키 등의 정보를 담고 있습니다. HAR 파일의 주요 구성 요소는 다음과 같습니다: log: 최상위 객체로, HAR 데이터 전체를 감싸고 있습니다. pages: 방문한 페이지에 대한 정보를 포함합니다. 페이지 로딩 시간과 같은 세부 정보를 포함할 수 있습니다. entries: 각 HTTP 요청과 응답에 대한 세부 정보를 담고 있습니다. URL, 요청/응답 헤더, 바디의 크기, 로딩 시간 등이 포함됩니다. request: 개별.. 2024. 3. 29.
JSON 데이터를 각각의 객체로 분할하여 형식을 변환하는 jq 명령어 { "BEGIN": { "type": "text", "fields": { "float": { "type": "float", "ignore_malformed": true }, "keyword": { "type": "keyword", "ignore_above": 128 } } }, "END": { "type": "text", "fields": { "float": { "type": "float", "ignore_malformed": true }, "keyword": { "type": "keyword", "ignore_above": 128 } } }, ... } 위 형태의 JSON 데이터 객체를 분리하여 아래처럼 바꾸기 위한 jq 명령어에 대한 예시입니다. { "BEGIN" : ... } { "END": ..... 2024. 2. 19.
MySQL 5.7에서 8.0으로 업그레이드 과정 및 준비사항 MySQL 5.7에서 8.0으로의 업그레이드는 주요한 데이터베이스 시스템 변경을 수반하며, 이 과정은 몇 가지 핵심 단계와 고려해야 할 중요한 포인트로 구성됩니다. 아래에서는 이 업그레이드 과정의 기본 배경, 주요 단계, 예상되는 도전 과제 및 이를 해결하기 위한 방안에 대해 상세하게 설명합니다. 배경 MySQL 8.0은 여러 새로운 기능과 개선사항을 제공합니다. 이는 보안 강화, 쿼리 실행 최적화, 새로운 데이터 타입의 지원, JSON 확장 및 성능 개선을 포함합니다. 또한, MySQL 8.0은 새로운 기본 문자 세트인 utf8mb4로의 전환을 포함하여, 국제화 및 다양한 언어 지원 면에서도 개선을 제공합니다. 업그레이드 준비 단계 업그레이드 필요성 인식: MySQL 5.7의 공식 지원 종료와 보안, .. 2024. 2. 16.
윈도우 PC 프로세스 정보 수집을 통한 모니터링 및 분석 윈도우 PC에서 실행 중인 프로세스의 정보를 수집하기 위해서는 Python의 psutil 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 현재 실행 중인 프로세스에 대한 다양한 정보를 얻을 수 있으며, 이를 통해 프로세스의 이름, ID, 메모리 사용량 등을 확인할 수 있습니다. 먼저, psutil 라이브러리를 설치해야 합니다. 이는 pip 명령어를 사용하여 설치할 수 있습니다. pip install psutil 설치가 완료된 후, 다음과 같은 Python 스크립트를 사용하여 실행 중인 모든 프로세스의 정보를 수집할 수 있습니다. import psutil # 모든 프로세스를 순회하며 정보를 출력 for proc in psutil.process_iter(['pid', 'name', 'memory_.. 2024. 2. 15.