본문 바로가기

전체 글343

Chatgpt 이용한 프로그램 짜기 6 - 파이썬 환율 변환기 ✔ GPT 입력 : 파이썬으로 환율 변환기를 만들어줘 가입이 필요 없는 방식으로 pip install requests ✔ GPT 가 작성한 코드 import requests def get_exchange_rate(base_currency, target_currency): url = f"https://api.exchangerate-api.com/v4/latest/{base_currency}" response = requests.get(url) data = response.json() return data["rates"].get(target_currency) def currency_converter(amount, base_currency, target_currency): exchange_rate = get_.. 2023. 7. 27.
Node js 환경설정(gulp, nodemon, npmrc, npm install) ✔ node js 1.node js 설치 필요 10 버전 - https://nodejs.org/download/release/v10.24.1/ 2.정상 설치 확인 3.Gulp 설치 npm install 전역설치 npm install gulp -g local 설치 npm install gulp --save-dev -> local에 설치하는 경우 node_modules, package-lock.json에 설치됨 사설망의 경우 npm install이 에러가 발생 이때 .npmrc 파일 추가 - c:\Users\user\.npmrc 이클립스 maven update와 유사하게 넥서스에서 설치를 할 수 있도록 해야한다. _auth=#################################(보안) registry=.. 2023. 7. 26.
[Error] no primary or single unique constructor found for interface java.util.li Java에서 인터페이스는 기본적으로 추상적이고 구체적인 구현이 없기 때문에 직접 인스턴스화할 수 없다. 대신 ArrayList, LinkedList 등과 같이 List 인터페이스를 구현하는 클래스를 사용하여 목록 유형의 객체를 생성 문제 예java.util.List myList = new java.util.List(); // Incorrect instantiation위의 코드는 허용되지 않는 인터페이스(java.util.List)의 인스턴스를 직접 생성하려고 하기 때문에 언급한 오류 메시지가 발생 해결java.util.List myList = new java.util.ArrayList(); // Correct instantiation using ArrayListList 인터페이스를 구현하는 구체적인 클래.. 2023. 7. 24.
[Error] ORA-01745 ORA-01745: invalid host/bind variable name 결론부터 보면 INSERT, UPDATE 간에 콤마(,) 때문에 문제가 많이 발생한다. ORA-01745는 SQL 문에서 지정된 호스트/바인드 변수에 문제가 있을 때 발생하는 Oracle 데이터베이스 오류이다.. 이 오류는 호스트 변수의 길이가 Oracle에서 허용하는 최대 크기를 초과할 때 발생한다. 호스트 변수 이름 형식: SQL 문에 사용되는 호스트 변수는 올바른 명칭 및 구문을 따라야 한다. 콜론(:)으로 시작하고 뒤에 유효한 변수 이름이 와야 한다. 최대 크기 초과: 호스트 변수의 길이가 Oracle에서 허용하는 최대 크기를 초과하는 경우 오류가 발생할 수 있습니다. 최대 크기는 사용 중인 Oracle의 데이터 유형 및.. 2023. 7. 23.
[Error] ORA-00923 ORA-00923: FROM keyword not found where expected ORA-00923 오류는 SQL 문에 구문 문제가 있을 때 발생하는 Oracle 데이터베이스 오류이다. 이 오류는 Oracle 서버에서 SQL 절 또는 키워드가 예기치 않게 사용되었거나 잘못 사용된 경우 발생한다. 많이 실수하는 오류이다. SELECT 값 세팅 에서 FROM 키워드 나오기 전 오타 또는 ,(컴마)나 구문이 이상한 경우 많이 발생한다. 예를들어 ' SELECT COUNT(점수) AS 평균 FROM ~' 에서 AS 를 AB라고 적거나 콤마가 빠지거나 From 이 없을 경우와 같이 다양하게 발생한다. 하단은 예이다. SELECT column1, column2 count(점수) ab 평균 WHERE colum.. 2023. 7. 22.
Chatgpt 이용한 프로그램 짜기 5 - 파이썬(CPU, RAM, 네트워크 사용량) ✔ gpt입력 내용 : 매초마다 CPU, RAM 및 네트워크 사용량을 출력하는 프로그램을 Python으로 작성해줘import psutil import time def monitor_system(): while True: cpu_percent = psutil.cpu_percent(interval=1) ram_usage = psutil.virtual_memory().percent network_stats = psutil.net_io_counters() network_sent = network_stats.bytes_sent network_recv = network_stats.bytes_recv print(f"CPU Usage: {cpu_percent}%") print(f"RAM Usage: {ram_usage.. 2023. 7. 19.
Chatgpt 이용한 프로그램 짜기 4 - 파이썬(QR코드 생성) ✔ gpt입력 내용 : Python에서 QR 코드를 생성하는 코드 작성해줘 import qrcode def generate_qr_code(data, filename): qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4) qr.add_data(data) qr.make(fit=True) qr_image = qr.make_image(fill_color="black", back_color="white") qr_image.save(filename) data = "https://www.example.com" filename = "qr_code.png" generate_qr_code(.. 2023. 7. 18.
Chatgpt 이용한 프로그램 짜기 3 - 파이썬(텍스트 음성변환) ✔ gpt 요청 : Python을 사용하여 한글 텍스트를 한글 음성으로 변환하는 코드를 작성한다. API가 아닌 무료로 제공되는 라이브러리를 이용해줘 import pyttsx3 def convert_text_to_speech(text, output_file): engine = pyttsx3.init() engine.save_to_file(text, output_file) engine.runAndWait() text = "안녕하세요. 반갑습니다." output_file = "output.wav" convert_text_to_speech(text, output_file) ✔ gpt요청 : Python에서 gtts를 사용하여 한국어 텍스트를 음성으로 변환하는 예제 코드 작성해줘 from gtts import .. 2023. 7. 17.
Chatgpt 이용한 프로그램 짜기 2 - 파이썬(내부 ,외부 IP 찾기) ✔ 내부IP 찾기 gpt입력 : 파이썬으로 컴퓨터 내부 IP를 확인하는 코드를 작성해줘 import socket def get_internal_ip(): # 호스트 이름 가져오기 hostname = socket.gethostname() # 호스트 이름을 IP 주소로 변환하기 internal_ip = socket.gethostbyname(hostname) return internal_ip internal_ip = get_internal_ip() print("내부 IP 주소:", internal_ip) ✔ 외부IP 찾기 gpt입력 : 파이썬으로 컴퓨터 외부 IP를 확인하는 코드를 작성해줘 import requests def get_external_ip(): url = 'https://api.ipify.org.. 2023. 7. 16.