ChatGPT가 핫합니다.
최근 ChatGPT와 연계하여 할 수 있는 일들이 갈수록 늘어가고 있는 것 같습니다.
저역시 IT업계에서 일하고 있음에도 발전해 나가는 속도를 따라가기가 버거울 정도네요.
(ChatGPT 뿐만 아니라~ 여러 기술적 요소들의 발전이 너무 빠릅니다 바쁘다바빠~~)
최근에 ChatGPT가 스스로 코딩도 할 수 있다는 이야기를 주변에서 들었었는데요
저도 간단한 프로그램을 ChatGPT를 사용하여 코딩해 달라고 했습니다.
사실 신입 개발자들에게 AI가 코딩을 할 수 있는 세상이 올 것이라고 이야기 하기도 했지만
이렇게 빨리 세상에 등장할지는 몰랐네요.
처음에는 간단한 자바 프로그램만 만들어 볼 생각이었는데 자바 프로그램 작성 뿐만 아니라
프로그램을 실행하기 위한 각종 실행 환경까지 ChatGPT에게 알려달려고 했습니다.
결론은 생각보다 아주 상세하게 알려줘서 정말 놀랐습니다. ㄷㄷㄷ
ChatGPT코딩 요건
- ChatGpt를 사용하여 DB테이블에 DELETE 할 수 있는 프로그램
- Shell을 통해서 프로그램이 실행될 수 있도록 jar 파일형태로 만들기
- Jar 파일을 실행할 수 있는 Shell 프로그램을 만들기
- Shell이 주기적으로 실행되는 Crontab
처음에는 ChatGPT가 알려주는 소스를 보여주기 전에
이렇게 코딩하게 된 논리적 순서와 기술적 요소들을 설명해 주었습니다.
(사실 이 부분이 너무 놀라웠습니다.)
ChatGPT에서 제공한 소스
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DeleteExample {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "myuser";
String password = "mypassword";
Connection connection = DriverManager.getConnection(url, username, password);
String sql = "DELETE FROM employees WHERE name = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "John Doe");
int rowsDeleted = statement.executeUpdate();
System.out.println(rowsDeleted + " rows deleted.");
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
ChatGPT에 만들어 놓은 자바프로그램을 실행가능한 JAR파일로 만드는 방법을 알려달라고 했습니다.
ChatGPT에게 만들어 놓은 Shell프로그램을 주기적으로 실행가능한 crontab을 만들어 달라고 했습니다.
놀라운 점
기본적으로 코딩 소스를 제공하는 것도 좋았지만
왜 이렇게 코딩을 했는지 설명 해주고 있는 부분이 굉장히 매력적이었습니다.
사실 어려운 코드를 만나면 선배나 동료에게 물어볼 때가 많았었는데
정말~ChatGPT가 선배도 대신할 수 있을 것 같습니다.
소름 돋게 정확합니다.
카톡으로도 ChatGPT를 이용해서 AI비서 서비스를 AskUP이라는 서비스도 있으니 모바일에서 카톡으로 ChatGPT를 이렇게 활용하셔도 좋을 것 같습니다.
오늘은 ChatGPT를사용하여 코딩하는 것을 경험해 보았습니다.
참으로 우리는 놀라운 세상에 살고 있습니다. ^^
'IT > Digital' 카테고리의 다른 글
AI챗봇 - 카톡에서 뤼튼 사용법(블로그글쓰기, 카피라이팅) (0) | 2023.03.31 |
---|---|
ChatGPT - AskUp(아숙업)에서 GPT4와 이미지요약기능 사용 (0) | 2023.03.29 |
ChatGPT - AskUp(아숙업) 카톡으로 ChatGPT 하기) 서비스 소개 (0) | 2023.03.09 |
자격증 - AWS 자격증 시험 신청 방법 (0) | 2022.10.15 |
자격증 - AWS Devops 자격증 준비과정 및 주요 용어 정리 (1) | 2022.10.08 |
댓글