본문 바로가기
IT/Digital

ChatGPT로 코딩하기 , AI가 코딩을 해준다.

by 청바지 입고 개발자 2023. 3. 16.
반응형
ChatGPT- 코딩하기

 
 
 
ChatGPT가 핫합니다.
최근 ChatGPT와 연계하여 할 수 있는 일들이 갈수록 늘어가고 있는 것 같습니다.
저역시 IT업계에서 일하고 있음에도 발전해 나가는 속도를 따라가기가 버거울 정도네요. 
(ChatGPT 뿐만 아니라~ 여러 기술적 요소들의 발전이 너무 빠릅니다 바쁘다바빠~~)
 

최근에 ChatGPT가 스스로 코딩도 할 수 있다는 이야기를 주변에서  들었었는데요 
 
저도 간단한  프로그램을 ChatGPT를 사용하여 코딩해 달라고 했습니다.

사실 신입 개발자들에게 AI가 코딩을 할 수 있는 세상이 올 것이라고 이야기 하기도 했지만
이렇게 빨리 세상에 등장할지는 몰랐네요.
 
처음에는 간단한 자바 프로그램만 만들어 볼 생각이었는데 자바 프로그램 작성 뿐만 아니라
프로그램을 실행하기 위한 각종 실행 환경까지 ChatGPT에게 알려달려고 했습니다.
 
결론은 생각보다 아주 상세하게 알려줘서 정말 놀랐습니다. ㄷㄷㄷ
 

ChatGPT코딩 요건

- ChatGpt를 사용하여 DB테이블에 DELETE 할 수 있는 프로그램
- Shell을 통해서 프로그램이 실행될 수 있도록 jar 파일형태로 만들기
- Jar 파일을 실행할 수 있는 Shell 프로그램을 만들기
- Shell이 주기적으로 실행되는 Crontab    

ChatGPT - 코딩내용

 
처음에는 ChatGPT가 알려주는 소스를 보여주기 전에 
이렇게 코딩하게 된 논리적 순서와 기술적 요소들을 설명해 주었습니다.
(사실 이 부분이 너무 놀라웠습니다.)
 

ChatGPT - 코딩설명

 

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 - 코딩설명

 
 

ChatGTP  - 코딩설명

 
ChatGPT에게  만들어 놓은 Shell프로그램을 주기적으로 실행가능한 crontab을 만들어 달라고 했습니다. 
 
 

ChatGPT 코딩설명

 

ChatGPT - 코딩설명

 
 

ChatGPT - 코딩설명

 

놀라운 점 

기본적으로 코딩 소스를 제공하는 것도 좋았지만

왜 이렇게 코딩을 했는지 설명 해주고 있는 부분이 굉장히 매력적이었습니다.

사실 어려운 코드를 만나면 선배나 동료에게 물어볼 때가 많았었는데 

정말~ChatGPT가 선배도 대신할 수 있을 것 같습니다.

소름 돋게 정확합니다.

 
 
 
 
카톡으로도 ChatGPT를 이용해서 AI비서 서비스를 AskUP이라는 서비스도 있으니 모바일에서 카톡으로  ChatGPT를 이렇게 활용하셔도 좋을 것 같습니다. 

AskUp( 카톡으로  ChatGPT 하기) 서비스 소개

요즘 ChatGpt 정말 대세로 자리 잡아가는 것 같습니다. 오늘은 카톡으로 ChatGpt를 쓸 수 있는 AskUp서비스에 대해서 알아봅니다. ChatGpt 가 등장하면서 개발자가 하는 코딩, 논문, 소설 쓰기까지 도대

dreamdeveloper403.tistory.com

오늘은 ChatGPT를사용하여 코딩하는 것을 경험해 보았습니다. 
 
참으로 우리는 놀라운 세상에 살고 있습니다. ^^
 

반응형

댓글