Cos 라이브러리
2.x버전 servlet에서 주로 사용되었고 servlet 기반 다중파트(multipart/form-data) 전송된 파일을
처리하기 위해 사용된 라이브러리이다.
라이브러리의 주요기능 및 장단점
multipart/form-data 형식의 요청을 해석해 파일 및 데이터 처리해주며
파일 업로드 과정에서 파일을 서버의 특정 디렉터리에 저장을 가능하게 해준다.
단점으로는 servlet 3.x 버전 이후 표준 기능에 비해 구식이고
유지보수 가 좋지 않으며 추가 라이브러리를 사용해야 한다.
@MultipartConfig()
3.x버전 servlet 이상에서 제공되는 표준 어노테이션이며 서블릿 컨테이너에서
mltipart/form-data 요청을 처리할 수 있게 해준다.
MultipartConfig 어노테이션의 장단점
mltipart/form-data 형식 요청을 해석해 파일 및 데이터 처리를 설정 할 수 있게 해주며
업로드 파일의 최대크기, 요청 최대 크기, 임시 파일 저장 위치 등을 설정 할 수 있고
자바 표준 API로 제공하기 때문에 추가 라이브러리 설치없이 사용이 가능하다.
MultipartConfig 의 단점으로는 과거 servlet 버전 프로젝트에서는 사용이 불가능하고
옛날 시스템에서는 호환성에 문제가 발생할 수 있다.
두 차이점
cos 라이브러리는 파일 업로드를 쉽게 처리할 수 있게 해주는 외부 라이브러리, servlet 2.x 시절에 사용되었다.
@MultipartConfig() 는 3.x버전 이상 servlet 에서는 표준 API로 추가 라이브러리없이 파일 업로드를 처리할 수 있다.
728x90
'추가 공부 > Web' 카테고리의 다른 글
2023년 3월 이후 새로 개설된 JavaScript importmap (1) | 2024.09.02 |
---|---|
쉽게 배우는 HTML5 & CSS3 & JavaScript 2 (1) | 2024.09.01 |
쉽게 배우는 HTML5 & CSS3 & JavaScript 1 (0) | 2024.08.27 |
Cafe24 문자API Servlet 문자 인증 구현 (0) | 2024.08.23 |
핸들러 맵핑 코드 주석 달기... (0) | 2024.08.20 |