2024년 7월 18일

사용기 - 생성형 AI 를 이용한 코딩 후기

ChatGPT 4o

1. 코드 생성 

 존재하는 코드 개선 JWTFilter 

🆀 Spring Security 필터에 커스텀 JWTFilter 을 추가 하여 사용하고 있다. JWTFilter에서 오류가 발생하면 login 페이지가 아닌 오류 메시지를 JSON 데이터로 응답하게 하려면

🅰 GitHub Copilot 의 경우 JWTFilter에서 오류가 발생하면 HttpServletResponse 을 사용하여 JSON 데이터를 만들어 응답하라고 답변. 

✓ 제시된 코드는 문제를 해결하지 못함. Spring Security 에 의해서 설정된 login 페이지로 이동한다. 


🅰 ChatGPT 의 경우 동일 질문에 대한 답으로 CustomAuthenticationEntryPoint 을 구현하는 방법으로 답변  

✓ 문제를 해결.  


GitHub Copilot 

1. 문서자동화

함수 블록 코드를 기반으로 JavaDoc 문서 만들기 

함수에 문서화를 위하여 JavaDoc 주석 기호를 입력 /** */

함수 블록의 코드 로직을 기술 하려면 1. 입력하면 로직 설명을 제시. 순차적으로 2. , 3. 을 입력하여 이어 로직 설명을 제시.


JavaDoc 주석의 첫줄로 이동 공백을 입력하고 기다리면 함수에 대한 요약을 제시.


2. 코드 생성 

 소스 코드 기능 개선

🆀  alert.value.message.response.data.error.exception 값과 스트링 배열을 비교하여 일치하는 경우 authAtore.loguot () 을 실행하려면

🅰 언어의 특성을 고려하여 비교할 문자열 배열을 정의하고 존재 여부를 검사하여 일치하는 경우 함수를 호출하는 설명과 예제를 제시. 

✓ 참조된 소스가 Vue 언어로 작성된 코드인 것을 확인하여 자바 스크립트 언어 문법으로  정확한 답변을 함





댓글 없음:

댓글 쓰기