728x90
반응형

ai coding 11

쉬운 AI Coding - Pdf 생성, 분리, 병합 (chatgpt, python)

아래는 PyQt5와 함께 reportlab, PyPDF2, pikepdf를 이용해 PDF를 생성, 분리, 병합하는 예제 코드입니다. 이 코드는 각 기능에 대해 간단한 GUI 인터페이스를 제공하며, 각 함수에 주석을 추가해 이해하기 쉽게 작성했습니다. import sysimport osimport platformfrom PyQt5.QtWidgets import ( QApplication, QWidget, QTabWidget, QVBoxLayout, QPushButton, QLineEdit, QLabel, QFileDialog, QHBoxLayout, QMessageBox, QSpinBox)from reportlab.lib.pagesizes import letterfrom reportlab.pdf..

IT/SW Dev. 2025.02.22

쉬운 AI Coding - 마우스 커서 자동 이동 (chatgpt,python, pyautogui)

다음은 PyAutoGUI의 대표 함수인 moveTo, click, write, press를 조합하여 마우스를 자동으로 이동시키고, 클릭한 후 텍스트를 입력하는 예제 코드import pyautoguiimport time# 사용자가 준비할 수 있도록 잠시 대기 (예: 3초)time.sleep(3)# 1. 마우스를 좌표 (200, 150)로 1초 동안 이동pyautogui.moveTo(200, 150, duration=1)# 2. 해당 위치에서 좌클릭pyautogui.click()# 3. 잠시 대기 후 다른 위치로 이동time.sleep(0.5)pyautogui.moveTo(500, 300, duration=1)# 4. 해당 위치에서 우클릭pyautogui.click(button='right')# 5. 또 다..

IT/SW Dev. 2025.02.22

쉬운 AI Coding - Python UI 개발툴(Tkinter, pyQt, kivy)

파이썬에서 UI(User Interface) 개발을 할 때 많이 사용되며 비교적 쉽게 배울 수 있는 도구 3개를 추천해 드릴게요.1. Tkinter (기본 GUI 라이브러리)✅ 장점파이썬 표준 라이브러리로 별도 설치가 필요 없음.비교적 가벼우며 간단한 GUI 개발에 적합.기본적인 버튼, 레이블, 텍스트 입력 등 다양한 위젯 제공.크로스 플랫폼(Windows, macOS, Linux) 지원.❌ 단점디자인이 기본적이고 세련되지 않음.복잡한 UI 개발에는 한계가 있음.사용 예제import tkinter as tkroot = tk.Tk()root.title("Tkinter 예제")label = tk.Label(root, text="Hello, Tkinter!")label.pack()button = tk.Butt..

IT/SW Dev. 2025.02.19

쉬운 AI Coding - EasyOCR(텍스트 추출) 패키지 및 Python 예제

다음은 EasyOCR 패키지를 사용하여 이미지에서 텍스트를 추출하는 Python 코드입니다.설치먼저 easyocr 패키지를 설치해야 합니다.pip install easyocr코드import easyocrimport cv2import matplotlib.pyplot as plt# 이미지 경로 설정image_path = "example.png" # 여기에 이미지 파일 경로 입력# EasyOCR 리더 생성 (한국어, 영어 지원)reader = easyocr.Reader(['en', 'ko'])# 이미지에서 텍스트 추출results = reader.readtext(image_path)# 결과 출력for (bbox, text, prob) in results: print(f"인식된 텍스트: {text} (신..

IT/SW Dev. 2025.02.19

쉬운 AI Coding - streamlit 소개 및 python 예제 코드

Streamlit 소개Streamlit은 Python 기반의 오픈소스 프레임워크로, 데이터를 시각화하고 웹 애플리케이션을 쉽게 만들 수 있도록 설계되었습니다. 데이터 과학자, 머신러닝 엔지니어, 분석가들이 빠르게 대화형 웹 애플리케이션을 개발할 수 있도록 도와줍니다.✅ 주요 기능간단한 코드 작성HTML, CSS, JavaScript 없이 Python 코드만으로 대화형 UI를 구성 가능자동 리로딩코드가 변경되면 애플리케이션이 자동으로 업데이트됨데이터 시각화 지원matplotlib, plotly, seaborn 등과 쉽게 연동 가능대화형 위젯 제공st.button, st.slider, st.text_input 등의 UI 요소 사용 가능빠른 배포 지원Streamlit Cloud 또는 Docker 등을 활용해 ..

IT/SW Dev. 2025.02.17

쉬운 AI Coding - 웨이퍼맵(wafermap) 코드 생성 예시(html, css, javascript)

여기 기본적인 반도체 웨이퍼맵을 HTML, CSS, 그리고 JavaScript로 구현하는 코드입니다. 이 코드는 SVG를 사용하여 원형 웨이퍼를 만들고, 내부 칩을 색상으로 시각화할 수 있도록 했습니다.주요 기능:SVG를 사용하여 원형 웨이퍼를 생성격자로 칩을 배치각 칩을 클릭하면 색상이 변경되도록 설정반도체 웨이퍼맵 반도체 웨이퍼맵 기능 설명:**SVG 원(circle)**을 이용해 웨이퍼의 기본 형태를 만듦**격자로 칩(rect)**을 배치하고, 클릭하면 색상이 변경되도록 이벤트 추가칩이 원형 웨이퍼 내부에 있을 경우에만 렌더링되도록 설정이 코드를 실행하면 반도체 웨이퍼 위에 칩들이 배치되고, 각 칩을 클릭하면 색상이 ..

IT/SW Dev. 2025.02.13

쉬운 AI Coding - Slack(incoming webhooks) 메세지 전송 Python 코드 작성 예시

적당한 프롬프트 입력으로  아래와 같은 코드를 생성할 수 있지만  코드의 품질이나 실제 작동하는지 등개발자가 스스로 판단해야 하는 것들이 아직 많다.그러나, 처음 부터 모든 코드를 작성하지 않아도 되는 점은 확실히 큰 장점인 것 같다 질문>"슬랙 incoming webhooks 를 사용하여 파이썬 코드로 슬랙 채널에 메시지를 보낼 수 있는 몇가지 예시를 보여 줘" 답변>Slack의 Incoming Webhooks을 사용하여 Python 코드로 메시지를 보내는 방법을 몇 가지 예제로 보여드릴게요.1. 기본적인 메시지 보내기먼저, Slack의 Incoming Webhooks URL을 발급받아야 합니다.(워크스페이스 설정에서 Webhooks을 활성화한 후, 특정 채널에 대한 Webhook URL을 생성해야 합..

IT/SW Dev. 2025.02.13

쉬운 AI Coding - pykiwoom 이용하여 예수금 조회 코드 작성

1. block_request()를 이용한 주가 조회opt10001 TR을 사용하여 종목의 현재가 정보를 가져옵니다.종목코드는 다음과 같습니다:삼성전자: "005930"현대자동차: "005380"2. 코드from pykiwoom.kiwoom import Kiwoomimport time# 키움증권 OpenAPI+ 객체 생성kiwoom = Kiwoom()# 로그인kiwoom.CommConnect(block=True)print("로그인 완료")# 종목 코드 설정 (삼성전자, 현대자동차)stocks = { "삼성전자": "005930", "현대자동차": "005380"}# 현재가 조회 함수def get_current_price(stock_code): data = kiwoom.block_reque..

IT/SW Dev. 2025.02.10

AI Coding 과 Coding AI 의 차이를 아시나요?

"AI Coding"과 "Coding AI"의 차이점을 쉽게 이해할 수 있도록 설명해 줄게.1. AI CodingAI를 활용하여 코드를 작성하는 것즉, AI가 프로그래밍을 도와주는 역할을 함예: ChatGPT, Copilot 같은 AI 도구가 코드를 자동으로 생성해 주는 경우예제:프로그래머가 "Python으로 정렬 알고리즘을 만들어줘"라고 하면, AI가 코드를 생성해 줌.2. Coding AIAI 자체를 개발하는 것즉, 사람이 직접 AI 모델을 코딩하고 훈련시키는 것예: 머신러닝 알고리즘 개발, 딥러닝 모델 훈련예제:프로그래머가 Python과 TensorFlow를 사용하여 인공지능 모델을 직접 개발하는 경우.차이를 보여주는 이미지왼쪽은 AI가 프로그래머를 도와 코드 작성을 하는 모습(AI Coding),..

IT/AI Coding 2025.02.10

AIDD(AI Driven Development) - AI Coding 등

chatgpt , copilot 등이엄청난 양의 학습된 코드를 기반으로"코드 생성코드 변경테스트 케이스 생성디버깅쿼리 생성쿼리 검증"을 신속하게 생성 해준다.아직은 개발자의 검증과 보완이 필요하지만곧 텍스트나 보이스에 기반한 요구사항만 있으면척척 만들어 낼 것으로 기대된다.AIDD (AI-Driven Development)란?AI-Driven Development(AIDD)는 인공지능을 활용하여 소프트웨어 개발을 자동화하고 최적화하는 방법론입니다. 개발자가 직접 코드를 작성하는 대신, AI가 코드 생성을 보조하거나 자동으로 생성하는 방식으로 진행됩니다. 이는 소프트웨어 개발의 생산성과 품질을 높이고, 개발 주기를 단축하는 데 기여합니다.AIDD의 주요 특징자동 코드 생성AI는 자연어로 작성된 요구사항을 ..

IT/AI Coding 2025.02.05
728x90
반응형