오늘은 Chat GPT 활용하기 2탄
Chat GPT를 이용한 간단한 프로그래밍을 해보고자 한다!
저번에 1탄으로 Chat GPT를 이용한 그림 그리기를
소개했었는데, 그림 그리는 기능 외에도
가장 유용한 기능은 바로 이 프로그래밍 기능이라고 생각한다.
Chat GPT 활용하기 1탄 - GPT4를 이용한 그림 그리기
따라서, 오늘은 Chat GPT를 이용한 프로그래밍 방법에 대해 한번 알아보자!
#1. Chat GPT를 이용해 개발하고자 하는 프로그램 내용 입력
오늘 포스팅을 위한 개발 프로그램으로는
파이썬(Python)을 사용해 보도록 한다.
파이썬이 각종 라이브러리나 모듈이 잘되어 있고
초보자도 쉽게 접근할 수 있기 때문에, 접하기가 좋다.
디지털포렌식 분석을 진행하다 보면
분석대상물의 시스템 정보를 확인해야 하는 경우가 많이 발생한다.
그래서, 간단하게 파이썬을이용해 분석 대상물의
시스템 정보를 확인하는 프로그램을 만들어보자!
1. Chat GPT 접속
2. 개발하고자 하는 프로그램 기능을 구체적으로 입력
입력 내용
1. 파이썬을 이용해 컴퓨터 정보를 확인하는 코드 알려줘.
<확인할 정보>
운영체제 종류:
버전:
설치날짜:
CPU 이름:
코어 수:
BIOS 제조사:
전체 메모리 용량:
[Chat GPT 전체 코드 - 컴퓨터 기본정보 확인]
.import platform import os import psutil # 운영체제 종류 및 버전 os_type = platform.system() os_version = platform.version() # 설치 날짜 # 윈도우의 경우 if os_type == "Windows": install_date_cmd = os.popen('systeminfo | findstr /C:"Original Install Date"').read().strip() install_date = install_date_cmd.split(":", 1)[1].strip() if ":" in install_date_cmd else "N/A" # CPU 정보 cpu_name = platform.processor() cpu_cores = psutil.cpu_count(logical=False) # 물리 코어 수 # BIOS 제조사 (윈도우 전용, 다른 OS에서는 다른 방식이 필요할 수 있음) bios_vendor = "N/A" if os_type == "Windows": bios_info = os.popen('wmic bios get Manufacturer').read().strip() bios_vendor = bios_info.split('\n')[1] if len(bios_info.split('\n')) > 1 else "N/A" # 전체 메모리 용량 total_memory_gb = psutil.virtual_memory().total / (1024 ** 3) # GB 단위 print(f"운영체제 종류: {os_type}") print(f"버전: {os_version}") print(f"설치날짜: {install_date}") print(f"CPU 이름: {cpu_name}") print(f"코어 수: {cpu_cores}") print(f"BIOS 제조사: {bios_vendor}") print(f"전체 메모리 용량: {total_memory_gb:.2f} GB")
#2. Chat GPT가 알려준 코드로 테스트 진행
출력 결과 확인
아주 잘된다.
단 한번의 수정도 없이
이정도 간단한 코드는 10초면 완성!!!
#3. Chat GPT 를 통해 구현된 코드를 바탕으로 프로그램 개발
위 코드를 바탕으로 내 컴퓨터의 다양한
정보를 확인하는 프로그램 개발 진행.
약 1 ~ 2시간 정도 오류를 수정하면서 어느정도 완성도 있는
프로그램 개발 성공!
확인 가능한 주요 정보:
운영체제 정보
운영체제 버전
설치일자
부팅시간
CPU 정보
메모리 정보
BIOS 정보
그래픽 카드 정보
이렇게 Chat GPT를 이용해 손쉽게
시스템 정보를 확인할 수 있는 프로그램을 개발할 수 있다!
해당 프로그램을 사용하고 싶은 분은
댓글로 메일주소를 남겨주시면 공유해 드리도록 하겠다!