Bard 에게 다음과 같이 질문하였다.

"브라우저에서 multipart/form-data 형식으로 post 전송한 데이터를 java 에서 처리하려면 어떻게 하지?" 

그리고 답변은 MultipartHttpServletRequest 를 이용하면 된다고 한다.

그래서 클래스를 import 하려고 하였지만 순수 Servlet API 에서는 클래스를 찾을 수 없다는 오류가 발생하여 MultipartHttpServletRequest 클래스에 대해 좀더 질문을 하였다.

그리고 Bard 는 다음과 같은 거짓말들을 뱉어내었다.

 

화면 캡처 2023-08-21 225110.png

 

화면 캡처 2023-08-21 225748.png

 

화면 캡처 2023-08-21 225851.png

 

jar 까지 뒤져봤지만 servlet-api.jar 에는 그런 클래스가 없다.

그래서 질문을 바꿔보았다.

 

화면 캡처 2023-08-21 225156.png

 

역시 알려준 링크의 API 문서에도 없다.

 

그냥 구글에서 검색해보면 MultipartHttpServletRequest 클래스는 Spring Framework 에서 정의된 클래스라는 것을 알 수 있다.

Bard 의 거짓말 덕분에 몇시간을 헤맨꼴이 되었다.

 

마지막으로 Bing 에게 정제된 질문을 해보니 그제서야 납득이 되는 답변을 받을 수 있었다.

 

Screenshot_20230822_054103_Bing (1).jpg

 

확실히 Bard 의 분석 알고리즘에 문제가 있는 것 같다.

명확한 스펙등의 질문에는 Bard 나 Bing 모두 정확한 답변을 주지만

조금은 복합적인 조건의 질문에 있어서는 Bard 의 이해력이 Bing 보다는 못하다는 결론을 가지게 되었다.

잘 알지도 못하면서 무조건 우기고 보는 사람을 대하는 기분이었다.

 

번호 제목 글쓴이 날짜 조회 수
347 java.util.Optional 에서의 map() 함수의 이해 황제낙엽 2026.06.24 665
346 linux(ubuntu) 의 jdk 21 이 설정된 환경에서 jdk 17 로 다운그레이드 절차 황제낙엽 2025.09.22 1532
345 [ChatGPT] javax.* 패키지와 jakarta.* 패키지의 혼합 사용 방안 황제낙엽 2025.04.15 2457
344 [ChatGPT] *.servlet.http.HttpServlet 클래스를 사용할 수 있는 주요 WAS 목록 황제낙엽 2025.04.14 2035
343 [ChatGPT] JDBC API에서 java.sql과 javax.sql 패키지의 차이점 황제낙엽 2025.01.31 2216
342 jakarta.servlet 패키지를 이용한 File Upload 구현 (2024.03.03, Servlet 5.0) 황제낙엽 2025.01.02 2309
341 [ChatGPT] Java EE가 Jakarta EE로 전환 황제낙엽 2025.01.01 2524
340 [ChatGPT] File.delete() 함수로 파일 삭제가 되지 않는 경우 황제낙엽 2024.12.10 2807
339 [ChatGPT] <jsp:include>에서 flush="true"를 설정시의 몇 가지 문제점 과 대안 황제낙엽 2024.07.19 2492
338 [Copilot] JSP, Servlet, web.xml, mysql 한글 설정 황제낙엽 2024.07.12 2555
337 Base64 클래스의 encode, decode 에서 URL-safe 황제낙엽 2024.07.10 2622
336 [Copilot] JSP 에서 다른 페이지를 현재 페이지에 포함시키는 문법 (include) 황제낙엽 2024.06.26 2569
335 Exception 출력에 대한 고찰 황제낙엽 2024.06.10 2196
334 google-auth-library-oauth2-http 라이브러리 다운로드 황제낙엽 2023.11.19 4024
333 firebase-admin-java 라이브러리 다운로드 (firebase admin sdk library) 황제낙엽 2023.11.19 2804
332 Enum 활용 (개인블로그, Effective Java) file 황제낙엽 2023.11.02 2758
331 Enum 활용 (우아한기술블로그) file 황제낙엽 2023.11.02 2790
330 servlet name 에 camel case 를 사용해서는 안되는 이유 황제낙엽 2023.10.24 2508
329 org.apache.commons.fileupload.servlet.ServletFileUpload 이용 예시 황제낙엽 2023.08.25 3336
328 ServletFileUpload.parseRequest() 실행 결과 리스트가 비어있는 오류 황제낙엽 2023.08.25 2932